about summary refs log tree commit diff stats
path: root/DEPENDENCIES.md
diff options
context:
space:
mode:
Diffstat (limited to 'DEPENDENCIES.md')
-rw-r--r--DEPENDENCIES.md40
1 files changed, 19 insertions, 21 deletions
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
index 9e1b086..a2b356e 100644
--- a/DEPENDENCIES.md
+++ b/DEPENDENCIES.md
@@ -16,17 +16,18 @@ each and every file in this repository can be altered by anyone with any goal, i
 * `opt: any of the previous bullets`: same meaning as before but optional
 * `(description)`: explains why it's necessary/what optional feature it enables if present
 # bin/
-* popmail: populate local maildirs and notify the user if there is new mail
+* mbsync-cron: populate local maildirs and notify the user if there is new mail
   * [isync](https://isync.sourceforge.net)
   * properly configured `$HOME/.mbsync` (One Group per email account)
   * libnotify (notifies the user for new mail and the subject line of said mail)
   * `$XDG_DATA_HOME`
 * comm-sel: a handy menu for spawning communication clients
-  * [irssi](https://irssi.org)
+  * [epic5](https://epicsol.org)
   * [6cord](https://gitlab.com/diamondburned/6cord)
   * [scli](https://github.com/isamert/scli)
   * [dmenu](https://dmenu.suckless.org) (provides a menu for selecting which client to start)
   * notify-send (notifies the user that they made an invalid choice)
+  * opt: st-altscreen (build of st that doesn't have scrollback or extra bindings, doesnt interfere with programs and is generally smaller)
   * `$TERMINAL`
 * lh: a script that takes a URL as input and does different things depending on what the URL links to
   * [mpv](https://mpv.io) (video file streaming, streaming from sites like youtube, viewing livestreams from twitch)
@@ -39,11 +40,16 @@ each and every file in this repository can be altered by anyone with any goal, i
   * `$READER`
   * `$EDITOR`
   * `$BROWSER`
+* opener: a script that uses file(1) to determine what a file is, then opens it with an appropriate program
+  * [mpv](https://mpv.io) (opens video and audio files)
+  * [sxiv](https://github.com/muennich/sxiv) (used to view images)
+  * `$READER`
+  * `$EDITOR`
 * prompt: makes prompting the user for particular actions easier
   * [dmenu](https://dmenu.suckless.org)
 * pw: generates a password of variable length
-  * opt: xclip (enables pw's mode copying the generated password to the clipboard)
-  * opt: libnotify (notifies the user that the password is generated, how long the password will be kept in the clipboard for, and when the clipboard is cleared.)
+  * opt: xclip (enables pw's mode copying the generated password to the clipboard or the primary selection)
+  * opt: libnotify (notifies the user that the password is generated, how long the password will be kept in the clipboard/primary selection for, and when the clipboard/primary selection is cleared.)
 * rsschk: takes a URL as an argument and adds it to newsboat's url file, with an optional second argument specifying a category
   * libnotify (notifies the user of improper usage, and whether or not they should probably edit the url file manually to add a category.)
   * [newsboat](https://newsboat.org)
@@ -55,14 +61,9 @@ each and every file in this repository can be altered by anyone with any goal, i
   * xwallpaper (sets the wallpaper)
 # config/
 * lfrc: configuration file for [lf](https://github.com/gokcehan/lf)
-  * opt: $EDITOR (viewing text files)
-  * opt: [gimp](https://gimp.org) (editing vector images)
-  * opt: [zathura](https://pwmt.org/projects/zathura) (viewing ebooks)
-  * opt: [sxiv](https://github.com/muennich/sxiv) (view images)
-  * opt: mpv (listening to audio files or viewing video files)
-  * opt: bin/lh (wildcard for opening files not detected by other MIME types)
+  * opt: bin/opener (for opening files)
 * shrc: shell environment, particularly for bin/shenv
-  * nvim (`$EDITOR`)
+  * neovim (`$EDITOR`)
   * lf (`$FILE`)
   * st (`$TERMINAL`)
   * firefox (`$BROWSER`)
@@ -71,23 +72,20 @@ each and every file in this repository can be altered by anyone with any goal, i
   * neomutt (`$MAILER`)
   * ncmpcpp (`$MUSIC`)
   * newsboat (`$RSS`)
-  * zsh (`$ISH` `$ZDOTDIR`)
+  * ksh (`$ISH` `$ZDOTDIR`)
   * maim (`$SCR`)
   * slock (`$LOCK`)
   * opt: go (`$GOPATH`)
   * opt: cargo (`$CARGO_HOME`)
   * opt: mednafen (`$MEDNAFEN_HOME`)
-## zsh/
-configuration files for zsh
-* zshrc
-  * git (installing zplugin)
-* functions.zsh
-  * bin/pw (for pw() to work)
-* exports.zsh
+## ksh/
+configuration files for ksh
+* kshrc
   * config/shrc (for the majority of variables set)
+* functions.ksh
+  * mpv (for mpvpin() to work)
+* exports.ksh
   * opt: pfetch (`$PF_INFO`)
-* themes/p10k.zsh
-  * [Nerd Fonts font](https://nerdfonts.com)
 # data/
 * mailcap: helps neomutt figure out what to do with particular MIME types
   * $EDITOR