software I use

this is not an extensive list of the software I prefer, but it includes projects that I think deserve a special note, and ones to which I anticipate contributing upstream (if I had not done so already).

additionally, I can keep track of support and development communication channels for the software listed.

desktop environment

mpv
  • upstream: git
picom
  • upstream: git
st
sxiv

utilities

abduco
  • upstream: git
execline

I use execlineb for service run scripts, cron jobs, and other trivial miscellaneous scripts.

mkp224o
  • upstream: git
mksh

I use mksh everywhere I don't want to configure zsh: on servers, alternate user accounts, et cetera.

Neovim

it just works with st now, and I have no complaints compared to Vim.

pass

I was happy with KeePassXC but wanted something simpler, more modular, and easier on resource usage when I was not using it. I have had KPXC running in background idling a bit under 100mb memory usage. while not as big as some graphical (or even commandline) applications, it's still memory put to better use for other things. and besides, pass has just about everything KPXC has, thanks to third-party efforts.

I do want to cut the bash dependency out of pass, either switching to POSIX shell, or using a compiled language, or a combination of the two.

rsync
scdoc
zsh

my primary at-home interactive shell

mail

I have finally made progress migrating away from claws-mail to a CLI setup. the rest of my effort involves converting over 500 thousand messages from mailing lists to maildir format and consider setting up notmuch again for searching and indexing mail. I'm also using mbsync but I want a daemon that supports IMAP IDLE and a persistent connection, rather than having to sync under a cron job. this would also allow for me to script instant new mail notifications if I wish.

as for the MTA/MDA, I still use Postfix and Dovecot for the time being.

mblaze
msmtp
  • upstream: git

daemons & system components

btpd
  • upstream: git

I use this alongside deluge where I need DHT and HTTPS tracker support.

pam_rundir
  • upstream: git

implements XDG_RUNTIME_DIR support with pam module, eliminating the need for a session manager such as (e)logind

Prosody
s6
tor

fun

Dolphin Emulator
  • upstream: git
Mednafen

Android

andOTP

I use this for TOTP keys I do not store on my YubiKey.

Conversations
KISS Launcher
OpenKeychain
Android Password Store
  • upstream: git

complements my pass usage on PC devices; database is synchronised over a private, self-hosted git repository.

planned

I'm planning to make various software switches in my setups, but switching takes time. my goal is to try switching all these out and hopefully add the replacement tools to the lists above.