diff --git a/larbs.sh b/larbs.sh index 036331b..530d4d4 100755 --- a/larbs.sh +++ b/larbs.sh @@ -76,7 +76,7 @@ adduserandpass() { \ gitmakeinstall() { dir=$(mktemp -d) - dialog --title "LARBS Installation" --infobox "Installing \`$(basename $1)\` ($n of $total) via \`git\` and \`make\`. $(basename $1) $2." 5 70 + dialog --title "LARBS Installation" --infobox "Installing \`$(basename $1)\` ($n of $total) via \`git\` and \`make\`. $(basename $1) $2" 5 70 git clone --depth 1 "$1" "$dir" &>/dev/null cd "$dir" || exit make &>/dev/null @@ -84,12 +84,12 @@ gitmakeinstall() { cd /tmp ;} maininstall() { # Installs all needed programs from main repo. - dialog --title "LARBS Installation" --infobox "Installing \`$1\` ($n of $total). $1 $2." 5 70 + dialog --title "LARBS Installation" --infobox "Installing \`$1\` ($n of $total). $1 $2" 5 70 pacman --noconfirm --needed -S "$1" &>/dev/null } aurinstall() { \ - dialog --title "LARBS Installation" --infobox "Installing \`$1\` ($n of $total) from the AUR. $1 $2." 5 70 + dialog --title "LARBS Installation" --infobox "Installing \`$1\` ($n of $total) from the AUR. $1 $2" 5 70 grep "^$1$" <<< "$aurinstalled" && return sudo -u $name $aurhelper -S --noconfirm "$1" &>/dev/null } diff --git a/progs.csv b/progs.csv index 557226b..10fae4f 100644 --- a/progs.csv +++ b/progs.csv @@ -1,70 +1,69 @@ TAG,NAME IN REPO (or git url),PURPOSE (should be a verb phrase to sound right while installing) -,base-devel,is a group package with sudo and compilation software -,git,is a version control system -,i3-gaps,is the main graphical user interface and window manager -,xorg-server,is the graphical server -,xorg-xdpyinfo,retrieves screen information for some scripts -,xorg-xwininfo,allows querying information about windows -,xorg-xinit,starts the graphical server -G,https://github.com/lukesmithxyz/st.git,is my custom build of suckless's terminal emulator -G,https://github.com/lukesmithxyz/dmenu.git,runs commands and provides a UI for selection -,ttf-inconsolata,is the monospace font of LARBS -,ttf-linux-libertine,provides the sans and serif fonts for LARBS -,ranger,is an extensive terminal file manager that everyone likes -,arandr,is a UI for screen adjustment -,calcurse,is a lightweight terminal-based calendar -,compton,for transparency and removing screen-tearing -,cronie,manages scheduled tasks -,dosfstools,allows your computer to access dos-like filesystems -,dunst,is a suckless notification system -,exfat-utils,allows management of FAT drives -,feh,is a minimal image viewer -,ffmpeg,can record and splice video and audio on the command line -,firefox,is the only program on LARBS your girlfriend has ever heard of -,gnome-keyring,serves as the system keyring -,gnome-themes-extra,gives the dark GTK theme used in LARBS -,gvim,provides a build of vim with the ability to copy and paste between other programs -,i3blocks,is the status bar -,i3lock,is the screen lock -,mpd,is a lightweight music daemon -,mpc,is a terminal interface for mpd -,mpv,is the patrician's choice video/gif player -,ncmpcpp,a ncurses interface for music with multiple formats and a powerful tag editor -,networkmanager,does exactly what it sounds like -,network-manager-applet,appears in the top right corner and manages the wi-fi connection -,newsboat,is a terminal RSS client +,base-devel,is a group package with sudo and compilation software. +,git,is a version control system. +,i3-gaps,is the main graphical user interface and window manager. +,xorg-server,is the graphical server. +,xorg-xdpyinfo,retrieves screen information for some scripts. +,xorg-xwininfo,allows querying information about windows. +,xorg-xinit,starts the graphical server. +G,https://github.com/lukesmithxyz/st.git,is my custom build of suckless's terminal emulator. +G,https://github.com/lukesmithxyz/dmenu.git,runs commands and provides a UI for selection. +,ttf-inconsolata,is the monospace font of LARBS. +,ttf-linux-libertine,provides the sans and serif fonts for LARBS. +,ranger,is an extensive terminal file manager that everyone likes. +,arandr,is a UI for screen adjustment. +,calcurse,is a lightweight terminal-based calendar. +,compton,for transparency and removing screen-tearing. +,cronie,manages scheduled tasks. +,dosfstools,allows your computer to access dos-like filesystems. +,dunst,is a suckless notification system. +,exfat-utils,allows management of FAT drives. +,feh,is a minimal image viewer. +,ffmpeg,can record and splice video and audio on the command line. +,firefox,is the only program on LARBS your girlfriend has ever heard of. +,gnome-keyring,serves as the system keyring. +,gnome-themes-extra,gives the dark GTK theme used in LARBS. +,gvim,provides a build of vim with the ability to copy and paste between other programs. +,i3blocks,is the status bar. +,i3lock,is the screen lock. +,mpd,is a lightweight music daemon. +,mpc,is a terminal interface for mpd. +,mpv,is the patrician's choice video/gif player. +,ncmpcpp,a ncurses interface for music with multiple formats and a powerful tag editor. +,networkmanager,does exactly what it sounds like. +,network-manager-applet,appears in the top right corner and manages the wi-fi connection. +,newsboat,is a terminal RSS client. A,ttf-emojione,is a package that gives the system unicode symbols and emojis used in the status bar and elsewhere. A,ttf-symbola,needed provides unicode and emoji symbols. -,ntfs-3g,allows accessing NTFS partitions -,pulseaudio,is the audio system (>inb4 bloat) -,pulseaudio-alsa,is an audio interface with ALSA -,pamixer,is a terminal audio control interface -,pulsemixer,is an intuitive ncurses audio controller -,python-pywal,generates color schemes based on your wallpaper -A,sc-im,is an Excel-like terminal spreadsheet manager -A,htop-vim-git,provides system usage information and displays processes -,scrot,can take quick screenshots at your request -,tmux,is a terminal multiplexer and the dropdown window in LARBS -A,unclutter-xfixes-git,hides an inactive mouse -,unrar,extracts rar's -,unzip,unzips zips -A,urlscan,parses URLs in the terminal allowing keyboard-based selection -A,vim-pathogen,manages vim plugins -,w3m,is a terminal browser which can also view images -,wget,downloads sites and files on the command line -,xcape,gives the special escape/super mappings of LARBS +,ntfs-3g,allows accessing NTFS partitions. +,pulseaudio,is the audio system (>inb4 bloat). +,pulseaudio-alsa,is an audio interface with ALSA. +,pulsemixer,is an intuitive ncurses audio controller. +,python-pywal,generates color schemes based on your wallpaper. +A,sc-im,is an Excel-like terminal spreadsheet manager. +A,htop-vim-git,provides system usage information and displays processes. +,scrot,can take quick screenshots at your request. +,tmux,is a terminal multiplexer and the dropdown window in LARBS. +A,unclutter-xfixes-git,hides an inactive mouse. +,unrar,extracts rar's. +,unzip,unzips zips. +A,urlscan,parses URLs in the terminal allowing keyboard-based selection. +A,vim-pathogen,manages vim plugins. +,w3m,is a terminal browser which can also view images. +,wget,downloads sites and files on the command line. +,xcape,gives the special escape/super mappings of LARBS. ,xclip,allows for copying and pasting from the command line. ,xdotool,provides window action utilities on the command line. -,xssstate,times out the screen if locked -,youtube-dl,can download any YouTube video (or playlist or channel) when given the link -,youtube-viewer,is a terminal interface for watching YouTube videos without a browser -,zathura,is a pdf viewer with vim-like bindings -,zathura-djvu,gives zathura the ability to read .djvu files -,zathura-pdf-mupdf,allows mupdf pdf compatibility in zathura -,poppler,manipulates .pdfs and gives .pdf previews in ranger -,mediainfo,shows audio and video information and is used by ranger as well -,atool,manages and gives information about archives -,fzf,is a fuzzy finder tool -,highlight,can highlight code output -G,https://github.com/alexanderjeurissen/ranger_devicons.git,gives folder and file icons in ranger -A,task-spooler,queues commands or files for download +,xssstate,times out the screen if locked. +,youtube-dl,can download any YouTube video (or playlist or channel) when given the link. +,youtube-viewer,is a terminal interface for watching YouTube videos without a browser. +,zathura,is a pdf viewer with vim-like bindings. +,zathura-djvu,gives zathura the ability to read .djvu files. +,zathura-pdf-mupdf,allows mupdf pdf compatibility in zathura. +,poppler,manipulates .pdfs and gives .pdf previews in ranger. +,mediainfo,shows audio and video information and is used by ranger as well. +,atool,manages and gives information about archives. +,fzf,is a fuzzy finder tool. +,highlight,can highlight code output. +G,https://github.com/alexanderjeurissen/ranger_devicons.git,gives folder and file icons in ranger. +A,task-spooler,queues commands or files for download.