Programs and Tools

I have listed in good detail all the Hardware and Programs I use.


For my laptop I use a modified Thinkpad T420. I swapped out the HDD for an SSD, and I swapped the low-life battery for a good life battery. Upgrades that remain to be applied are CPU, RAM and possibly the monitor. It could also be libre-booted if I wanted to.

For a desktop PC I use an unmodified Alienware X51 R2.

For headphones I use Sony MDR-XD150. This was selected with comfort being the priority. As I have a cochlear implant, other headphones I tried were uncomfortable, so I settled on this one. Audio quality is alright.

For microphone I use a Blue Yeti. This is because it was shilled hard at the time. I don't really have anything good or bad to say about it... it just works?

For keyboard I use a Durgod Taurus K320. I chose this as it's a prebuilt high quality tenkeyless keyboard. I chose this as I don't use the numpad ever.

For mouse I use a Logitech MX Master 2S. I have heard bad things about bluetooth and Linux, but this has so far worked perfectly fine with my laptop and desktop.

My monitors are an EliteDisplay E232 in landscape and a HP Compaq LA2205wg in portrait. These were both hand-me-downs from family. The latter one is pretty shit.


Operating System

I use Arch Linux. My distro-hopping went from Windows 10, to Ubuntu, to Debian, to Solus and then to Arch Linux. I still use Debian on my VPS. I have investigated plan 9 a bit, and while I would want to use it, it has very little software support.

I intend to investigate both Gentoo and Artix Linux at some point. The former as it's about compiling from source, and the latter as it's to investigate whether the SystemD critics are a joke or worthwhile criticisms.


I watch videos using mpv. I download them from YouTube using youtube-dl. I get the feeds for new videos from newsboat.


I listen to music with cmus. I download them from bandcamp with bandcamp-dl. I also download them from youtube using youtube-dl with some extra scripts I have written to make tagging them as painless as possible.


I torrent using transmission-cli. Legally of course, I just torrent some Linux .isos

Text editing

I use neovim. The differences between vi and neovim aren't too major that I can use either without issue. I did use emacs for some time and didn't think it was worthwhile, mainly because it takes far too long to start up. The use of org-mode is rendered redundant next to plaintext and folding that plaintext appropiately. I will also use Eclipse for writing Java since that language is so verbose and syntax-heavy.

Window management/Desktop Environment

I use DWM. It just works. My configs are derived from LARBS, but I have deviated quite a lot from them. I do not like stacking window managers as they get in the way of doing what I want to do. I use X11 and Wayland, but I'm in no situation to debate which is better.


I use neomutt. I self-host my email server, done with email-wiz. I still use a gmail as I have too much centralised on it, but oh well.

Terminal Emulator

I use suckless' st.

Font and colour scheme

I use Terminus mainly. My colour scheme of choice is Monokai(rather unusual, but it just looks right to me).


I use Qutebrowser and Firefox. Qutebrowser is used almost all the time, Firefox is used when I must do screen sharing in a zoom call, as most browsers suck with screen sharing.


I use xmenu for menus. I also use dmenu for some prompts.


To view images I use sxiv. To edit images I use either krita or aseprite.

Games Development

I use Godot. I am waiting for Godot. I also use raylib in C on occasion when I am tinkering with Shaders, as Godot has an overhead.

VPS/Domain Registrar

Domain is from Epik. VPS is from Vultr. Epik has been proven to not cave to people wanting a domain banned(only example is 8chan). Vultr is just cheap.


I write plaintext in markdown for quick documents and convert with pandoc. For the site I use gemini's flavour of markdown and convert it. For larger texts I use LaTeX. I also use libreoffice for any of microsoft's document formats.


I script with POSIX-Compliant Shell Scripts. Sometimes I use Bash Script or Python if one of their features are important. I do this as performance differences exist between all 3.