From 0fb578117ba3678cc88349e6efcd0aa21cc54577 Mon Sep 17 00:00:00 2001 From: amolinae06 Date: Fri, 28 Mar 2025 11:57:24 -0600 Subject: [PATCH] first commit --- README.md | 9 ++++++++ installer.sh | 10 ++++++++ software.csv | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 README.md create mode 100755 installer.sh create mode 100644 software.csv diff --git a/README.md b/README.md new file mode 100644 index 0000000..a00e4b6 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# Installer +This script will setup a whole environment to work with. + +> [!WARNING] +> Work in Progress + +## TODO +- Read `software.csv` +- Install software diff --git a/installer.sh b/installer.sh new file mode 100755 index 0000000..e78bad2 --- /dev/null +++ b/installer.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +software="software.csv" + +if [ "$(id -u)" -ne 0 ] + then echo "You must run this script as root" + exit 1 +fi + +echo "Welcome to the installer" diff --git a/software.csv b/software.csv new file mode 100644 index 0000000..de36716 --- /dev/null +++ b/software.csv @@ -0,0 +1,65 @@ +NAME,DESCRIPTION,GIT,GIT URL +bluetui,"TUI for managing bluetooth on Linux",Y,https://github.com/pythops/bluetui +bluez,"Tools for the Bluetooth protocol stack",N, +brillo,"Control the brightness of backlight and keyboard LED devices",N, +btop,"Resource monitor",N, +chafa,"Terminal graphics for the 21st century",N, +ctpv,"Image previews for lf file manager",Y,https://github.com/amolinae06/ctpv +fastfetch,"Maintained, feature-rich and performance oriented", neofetch-like system information tool",N, +ffmpeg,"Complete and free Internet live audio and video broadcasting solution for Linux/Unix",N, +foot,"Fast, lightweight and minimalistic Wayland terminal emulator",N, +fuzzel,"Application launcher for wlroots-based Wayland compositors",N, +git,"Distributed version control system",N, +gnome-keyring,"GNOME keyring", N, +greetd,"Minimal and flexible login manager daemon",N, +greetd-tuigreet,"Graphical console greeter for greetd",N, +grim,"Grabs images from Wayland compositors",N, +imv-wayland,"Image viewer for Wayland",N, +kanshi,"Dynamic display configuration for Wayland",N, +lf,"Terminal filemanager written in Go with vim-style keybindings",N, +libnotify,"Desktop notification library",N, +librewolf,"Community-maintained fork of Firefox, focused on privacy, security and freedom.",N, +libinput,"Library for handling input devices", N, +libxkbcommon,"keyboard handling library", N, +mako,"A lightweight notification daemon for Wayland",N, +mpv,"Video player based on MPlayer/mplayer2",N, +ncpamixer,"ncurses PulseAudio Mixer",N, +neovim,"Vim-fork focused on extensibility and agility",N, +font-noto,"Noto font families for Latin, Cyrillic and Greek scripts",N, +font-noto-cjk,"Google's font family that aims to support all the world's languages (cjk)",N, +openssh,"Port of OpenBSD's free SSH release",N, +papirus-icon-theme,"papirus icon theme",N, +pipewire,"Multimedia processing graphs",N, +pipewire-alsa,"ALSA support for pipewire",N, +pipewire-jack,"JACK support for pipewire",N, +pipewire-pulse,"Pulseaudio support for pipewire",N, +pipewire-spa-bluez, "PipeWire BlueZ5 SPA plugin (Bluetooth)", N +ripgrep,"ripgrep combines the usability of The Silver Searcher with the raw speed of grep",N, +sc-im,"ncurses spreadsheet program based on SC",N, +slurp,"Interaction screen selection on Wayland compositors",N, +spotify-player,"Command driven spotify player",N, +sshfs,"FUSE client based on the SSH File Transfer Protocol",N, +swayidle,"Idle management daemon for Wayland",N, +swaylock-effects,"Screen locker for Wayland with fancy effects",N, +font-inconsolata,"Inconsolata fonts",N, +font-inconsolata-nerd,"Inconsolata Nerd Font",N, +typst,"New markup-based typesetting system that is powerful and easy to learn",N, +wayland,"A computer display server protocol", N, +wbg,"Simple wallpaper application for Wayland compositors",N, +wev,"Wayland event viewer",N, +wf-recorder,"Screen recording for wlroots-based compositors",N, +wireplumber,"Session / policy manager implementation for PipeWire",N, +wl-clipboard,"Command-line copy/paste utilities for Wayland",N, +wlr-randr,"Utility to manage outputs of a Wayland compositor",N, +wlroots,"Modular Wayland compositor library",N, +xdg-desktop-portal,"Desktop integration portal",N, +xdg-desktop-portal-wlr,"wlroots implementation of xdg-desktop-portal",N, +xdg-user-dirs,"Manage user directories like ~/Desktop and ~/Music",N, +xdg-utils,"Basic desktop integration functions"",N, +zathura,"Highly customizable and functional document viewer",N, +zathura-pdf-poppler,"Poppler plugin adds PDF support to zathura",N, +zsh,"Very advanced and programmable command interpreter (shell)",N, +zsh-completions,"Additional completion definitions for Zsh (packaged as a plugin)",N, +zsh-fast-syntax-highlighting,"Feature-rich syntax highlighting for ZSH",N, +dwl,"dwm for Wayland (amolinae's version)",Y,https://git.amolinae.com/amolinae06/dwl +slstatus,"status monitor for window managers",Y,https://git.amolinae.com/amolinae06/slstatus