Programs and Equipment I Use

After many requests, here are the programs I use for everything. I'm only putting here programs I consider tried and true and have used for a while.

Software I Use

Priorities

I'm about getting things done quickly and having as little space between my thoughts and actions on the computer.

I like having vim-like bindings and prefer running programs in the terminal for simplicity's sake. I will say that I think it is indeed a good heuristic to avoid using non-terminal programs, merely because often using a NLE or something elsewhere it is not strictly, mortally necessary is probably an anti-pattern. I think that a preference for terminal programs breeds a simplicity.

Basic

Operating System/Distribution
I use Void Linux (site).
Terminal
I use st (vid/download) (simple terminal) by suckless.org, which is one of the most minimal, yet easily customizable terminal emulators out there.
Shell
I use zsh as a shell. It has pretty much all of the features of bash with additional plugins for more advanced auto-completion and syntax coloring. I do have dash as my system shell.
Window Manager/Desktop Environment
dwm (vid/download). If you want to know "why my computer looks like that", this is what to check out. The status bar I use for dwm is dwmblocks (vid/download).
Text editing and programming
vim. Less of a text editor and more of a lifestyle. No, I'm not going to ever switch to emacs. Technically I use neovim nowadays, but it's all the same.

A full overview/tutorial of vim and vimtutor for new users.
Web browser
A highly editted Firefox with the arkenfox user.js (with some modifications). Note that while Firefox is a free software browser, it comes with a multitude of trackers and other annoying "features." A custom user.js file like the one linked above removes all the trash and allows you to customize the browser to be usable and private. I often recommend the following add-ons:

Utilities

File manager
lf. In most of my older videos, I'm using ranger which was the original model for lf, albeit written in Python and somewhat sluggish.
Mail client
neomutt [1] [2]. I keep all my mail offline with isync. Setting up the perfect terminal-based offline email system can be difficult, so I made mutt-wizard for you and me to make it easy.
Music/audio player
mpd with ncmpcpp for a library, mpv for playing songs manually when I select them in lf. I also occasionally use beet for music tagging and organization.
Video player
mpv. Don't bother with any other video player. The only reason I've never done a video on mpv is because all the cool kids already use it.
RSS reader
newsboat. I've never subscribed to YouTube channels or Twitter accounts or anything else. You can simply give accounts' feeds to newsboat and watch videos remotely via mpv without having to open a browser.

Production

Video and Audio
ffmpeg is a commandline tool I use to record all of my screencasts, and also splice and combine all of the video and audio when needed.
Writing documents
I used to write documents in either R Markdown or (Xe-)LaTeX and compile them into either pdf documents or presentations after that. In some videos, I've also used the vim-live-latex-preview for automatic LaTeX/XeLaTeX compilation. I've also used pandoc for document conversion and compiling markdown to .pdfs. Of course if you've been watching my channel recently, you know I've been experimenting with groff/troff to much success and recommend it as a much more minimal and elegant typesetting system, scarcely lacking anything you might need, although lacking documentation, so it'll probably be a jungle at first.
Presentations
suckless sent is my new favorite presentation software, which creates a presentation immediately from a plain textfile, but can also handle images. Barring that, and especially for academic presentations, I use LaTeX Beamer which you can also compile from markdown via pandoc. I find presenting without software is usually the best in normal circumstances.
PDF viewer
zathura. I used to use mupdf, which is good too. Check out that video for zathura's big benefits though.
Image Viewer
nsxiv. Handles images, animated gifs, has additional thumbnail and slideshow modes and allows you to run custom scripts and read/write to standard input/output.
Image modification
GIMP for big things, but imagemagick commands for most little modifications, resizing, filter changes, trims, etc.

Other

Chat
Signal-desktop Signal is absolute top-tier for privacy and security and good end-to-end encrypted messages. I’ve used things like XMPP and Matrix in the past, but both are very buggy and very unfriendly to normies. Signal is as easy to use like insecure normieware like WhatsApp, but actually secure and E2E encrypted (unlike Goyslop like Telegram). That said, I don’t message too much online, but for people looking to chat online, it’s Signal or bust. Remember this is a phone app primarily, but I just use it on the desktop.

Cryptocurrencies

Most cryptocurrencies fail to maintain the whole point of a cryptocurrency: to have a decentralized and free-software way to exchange and hold value. Most of them are constructed as centralized money-making token games.

Bitcoin itself more or less acceptably constructed and is—by default—free and decentralized, but due to the limited block size, it cannot even scale to the level it needs now to actually use the network IRL. Bitcoin however also is not private. Their are pseudo-solutions to these problems like the Lightning Network, but none are commonly used or well vetted by real world usage. Most people who think they own or use bitcoin do not actually own or use it, because they hold in on custodial exchanges.

Monero is the best currency right now for transacting value and the community and developers have decent priorities and it has a decent network of users.

I’ve said I would look at Monero as a checking account and Bitcoin as a savings account. I suspect Monero will rise in value in dollars, but not nearly as fast as Bitcoin, which I suspect to be a better store of value due to its sheer popularity. (EDIT: In the past years since I wrote this senstence, I have been wrong in that Monero has performed much better than Bitcoin.) Monero will do better if demand for cryptocurrency rises, but so do regulations. As of 2025, most expect crypto regulations will soften in America under Trump, so it might be that the conventional Bitcoin will continue to gain faster than Monero.

Avoid custodial cypto exchanges. Use Bisq (or Haveno (WIP)) or other decentralized exchanges or transact in person.

Where can I find good software options?

The program of your dreams is probably listed below:

What I don't use

Proprietary software
It's sort of weird that my channel has gotten large enough that a huge slice of my viewership has missed one of the main points of my channel: the use of only libre software. I will not recommend, review or test out proprietary software. I'm not going to do a video on how to "rice" Google Chrome, I'm not going give you Linux hacks for Slack or Steam. I'm especially not going to endorse proprietary services that have gone out of their way to spy on or politically suppress their users, just as Discord or Amazon. One of the many potential take-aways you should get from my channel is that the use of libre/free software, by its nature, is more constructive and extensible—that's the point. There are philosophical reasons for this you'll run across in time, but for now, suffice it to say I will not support the usage of non-free software.
emacs
Emacs has little purpose for people who use tiling window managers like I do. Emacs is also enormous, and for someone like me who often is in the habit of using my text editor to open just one file, it's massive overkill and a massive drain on time. My movement in my computer usage has been constantly gravitating to more and more lightweight and minimal programs, getting closer to the core of how Unix-based operating systems work, using emacs on top of things to replicate the functionality of my current setup violates this tendency. Everything I've ever needed to do, I can do perfectly well between vim and my WM.
A cell phone
Don't get me wrong, I own a cell phone, I just don't use it or carry it around or endorse cell phone usage generally. I use it as a house phone... except for I don't have reception at my house 😉. I can't think of a single thing that is more highly correlated with personal mediocrity more than cell phone usage. If you do use one, be sure to install F-Droid, which is a application manager for free software programs, and use applications from that. I have GrapheneOS installed and have no Google applications. If you want to install GrapheneOS or another free software OS on your phone, remember to get a compatible phone that is unlocked.
/pix/apps.png
These are the apps I have on my phone. Actually, now I've deleted Element.

GrapheneOS also comes with only few stock apps, which is nice. Those you don’t need can be disabled with adb.