From 48c033fd9ff5b3d5bd7bd0818aaae91fc287612c Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@gmail.com>
Date: Tue, 21 Feb 2023 00:14:36 +0100
Subject: [PATCH] updates

---
 TODO         |  1 +
 bootstrap.sh |  2 +-
 progs.csv    | 93 ++++++++++++++++++++--------------------------------
 3 files changed, 37 insertions(+), 59 deletions(-)
 create mode 100644 TODO

diff --git a/TODO b/TODO
new file mode 100644
index 0000000..d038a84
--- /dev/null
+++ b/TODO
@@ -0,0 +1 @@
+lf preview tools
diff --git a/bootstrap.sh b/bootstrap.sh
index bda2a08..ecb4e22 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -6,7 +6,7 @@
 
 ### OPTIONS AND VARIABLES ###
 
-dotfilesrepo="https://git.snaile.de/luca/dotfiles.git"
+dotfilesrepo="https://github.com/ssnailed/dotfiles"
 progsfile="https://git.snaile.de/luca/bootstrapper/raw/branch/main/progs.csv"
 aurhelper="paru"
 repobranch="main"
diff --git a/progs.csv b/progs.csv
index 050bded..983493b 100644
--- a/progs.csv
+++ b/progs.csv
@@ -1,85 +1,62 @@
-#TAG,NAME IN REPO (or git url),PURPOSE (should be a verb phrase to sound right while installing)
-A,libxft-git,"is a FreeType-based font drawing library for X"
-,xorg-server,"is the graphical server."
+,xorg-server,"is the graphical server. This first one may take a while as it pulls many other dependencies first on clean installs."
 ,xorg-xwininfo,"allows querying information about windows."
 ,xorg-xinit,"starts the graphical server."
-,polkit,"manages user policies."
-A,nerd-fonts-jetbrains-mono,"provides the font used in the console."
-A,nerd-fonts-noto,"provides the font used by dwm."
-A,lf-git,"is an extensible terminal file manager."
-A,xkb-switch,"handles keyboard layouts."
-,qalculate-gtk,"is used for a dropdown calculator."
-,picom,"is for transparency, bluring and removing screen-tearing."
 ,xorg-xprop,"is a tool for detecting window properties."
+,xorg-xbacklight,"enables changing screen brightness levels."
 ,arandr,"allows the user to customize monitor arrangements."
 ,dosfstools,"allows your computer to access dos-like filesystems."
 ,libnotify,"allows desktop notifications."
-,dunst,"is a suckless notification system."
+,dunst,"provides the system notification daemon."
 ,exfat-utils,"allows management of FAT drives."
-,sxiv,"is a minimalist image viewer."
+,picom,"allows for some eyecandy effects and vsync."
+,sxiv,"is an image viewer."
 ,xwallpaper,"sets the wallpaper."
 ,ffmpeg,"can record and splice video and audio on the command line."
 ,ffmpegthumbnailer,"creates thumbnail previews of video files."
 ,gnome-keyring,"serves as the system keyring."
-A,qogir-gtk-theme,"gives a dark GTK theme for most windows."
-# TODO: find new qt theme
-,python-qdarkstyle,"provides a dark Qt theme."
-# NOTE: replace this once you've redone your neovim config
-,lunarvim-git,"a neovim framework"
-,mpd,"is a lightweight music daemon."
-,mpc,"is a terminal interface for mpd."
-,mpv,"is the patrician's choice video player."
+,neovim,"is a lua based vim, a text editor."
+,mpv,"the one true video player."
 ,man-db,"lets you read man pages of programs."
-,ncmpcpp,"a ncurses interface for music with multiple formats and a powerful tag editor."
 ,newsboat,"is a terminal RSS client."
-A,librewolf-bin,"is the default browser providing adblocking and sensible privacy defaults."
-,libcdio,"allows previewing info of iso images (used in lf previewer)."
-,lynx,"is a terminal browser. (used in lf previewer)."
-A,7-zip,"provides archiving functionality (used in lf previewer)."
-,atool,"manages and gives information about archives. (used in lf previewer)."
-A,tremc,"is a transmission cli client (used in lf previewer)."
-,odt2txt,"converts ODT files to TXTs (used in lf previewer)."
-,catdoc,"prints MS-Word files as plain text (used in lf previewer)."
-,docx2txt,"converts DOCX files to TXTs (used in lf previewer)."
-,gnumeric,"is a spreadsheet application (used in lf previewer)."
-A,epub-thumbnailer-git,"creates thumbnails for epub files (used in lf previewer)."
-,lowdown,"converts markdown (used in lf previewer)."
-,bat,"can highlight code output and display files (used in lf previewer)."
-,poppler,"manipulates .pdfs and gives .pdf previews and other .pdf functions (used in lf previewer)."
-,xdg-utils,"provides utilies for dealing with XDG MIME applications/files (used in lf previewer)."
-,mediainfo,"shows audio and video information. (used inf lf previewer)."
-A,noto-fonts,"is an expansive font package."
+,noto-fonts,"is an expansive font package."
 ,noto-fonts-emoji,"is an emoji font."
-,ntfs-3g,"allows accessing NTFS partitions."
-,pipewire,"is the audio system."
+,wireplumber,"is the audio system."
 ,pipewire-pulse,"gives pipewire compatibility with PulseAudio programs."
 ,pulsemixer,"is an audio controller."
-,pamixer,"is a command-line audio interface."
-A,sc-im,"is an Excel-like terminal spreadsheet manager."
 ,maim,"can take quick screenshots at your request."
-A,abook,"is an offline addressbook usable by neomutt."
 ,unclutter,"hides an inactive mouse."
 ,unzip,"unzips zips."
-,xcape,"gives the special escape/super mappings of LARBS."
+,lynx,"is a terminal browser also used in LARBS for generating in-terminal previews of websites, emails and HTML files."
+,xcape,"allows keyboard remapping of escape/capslock."
 ,xclip,"allows for copying and pasting from the command line."
 ,xdotool,"provides window action utilities on the command line."
-,xorg-xdpyinfo,"aids with resolution determination and screen recording."
 ,yt-dlp,"can download any YouTube video (or playlist or channel) when given the link."
 ,zathura,"is a pdf viewer with vim-like bindings."
 ,zathura-pdf-mupdf,"allows mupdf pdf compatibility in zathura."
-,fzf,"is a fuzzy finder tool."
-,xorg-xbacklight,"enables changing screen brightness levels."
-,xss-lock,"triggers a lockscreen by reading x screen state."
-,xsecurelock,"is a secure lockscreen."
-A,zsh-fast-syntax-highlighting-git,"provides syntax highlighting in the shell."
+,poppler,"manipulates .pdfs and gives .pdf previews and other .pdf functions."
+,mediainfo,"shows audio and video information and is used in the file browser."
+,atool,"manages and gives information about archives."
+,7z,"manages and gives information about archives."
+,fzf,"is a fuzzy finder tool used for easy selection and location of files."
+,bat,"can highlight code output and display files and is used to generate previews in the file browser."
+,socat,"is a utility which establishes two byte streams and transfers data between them."
+,moreutils,"is a collection of useful unix tools."
+,kitty,"is a terminal emulator."
+,mpd,"is a lightweight music daemon."
+,mpc,"provides a terminal interface for mpd."
+,ncmpcpp,"provides an ncurses interface for mpc."
+,neofetch,"comes preinstalled on this system because you were gonna install it anyways."
+,pinentry,"allows prompts for SSH keys."
+,transmission-cli,"is a torrenting client."
+,breeze-icons,"provides some fallback icons."
+,hicolor-icon-theme,"provides some fallback icons."
+,xsecurelock,"is a screen locker."
+A,nerd-fonts-jetbrains-mono-160.git,"provides nerd fonts symbols"
+A,librewolf-bin,"is the default browser of LARBS which also comes with ad-blocking and other sensible and necessary features by default."
+A,lf-git,"is an extensive terminal file manager that everyone likes."
 A,task-spooler,"queues commands or files for download."
 A,simple-mtpfs,"enables the mounting of cell phones."
 A,htop-vim,"is a graphical and colorful system monitor."
-# TODO: Create own build of dmenu and possibly ST
-G,https://git.snaile.de/luca/dwmblocks.git,"serves as the modular status bar."
-G,https://github.com/lukesmithxyz/dmenu.git,"runs commands and provides a UI for selection."
-G,https://git.snaile.de/luca/dwm.git,"is the window manager."
-A,mutt-wizard-git,"is a light-weight terminal-based email system."
-,slock,"allows you to lock your computer, and quickly unlock with your password."
-,socat,"is a utility which establishes two byte streams and transfers data between them."
-,moreutils,"is a collection of useful unix tools."
+G,https://github.com/ssnailed/dwmblocks.git,"serves as the modular status bar."
+G,https://github.com/ssnailed/dmenu.git,"runs commands and provides a UI for selection."
+G,https://github.com/ssnailed/dwm,"is the window manager."