Stuff I Use
Last updated — May 19, 2026
This page is inspired by uses.tech .
A list of some of the things I use, while also a reference for myself. I will try to keep this page updated.
If you’re looking for what I used to create this website, see the source code .
Fedora KDE — Desktop OS
RPM Fusion is enabled.
# After enabling RPM Fusion...
dnf install libavcodec-freeworld QMK Firmware — Firmware for dev keyboards
My keymaps and instructions can be found here .
Wootility — Non-dev keyboard configurator
I use a Wooting keyboard if I need a normal keyboard layout.
For udev rules, save the following to /etc/udev/rules.d/70-wooting.rules:
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", MODE:="0660", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", MODE:="0660", TAG+="uaccess" Then reload udev rules:
sudo udevadm control --reload-rules && sudo udevadm trigger OpenTabletDriver — Drawing tablet driver
I just download the RPM from their GitHub and click to install.
# After install...
sudo dracut --regenerate-all --force
# Check service afterwards
systemctl --user status opentabletdriver.service
# Enable if needed
systemctl --user enable opentabletdriver.service --now Updating is the same process.
Homebrew — macOS package manager
LibreOffice — Office software
# macOS
brew install --cask libreoffice JetBrains — IDEs
I normally use the Rider Night theme, except in RustRover where I use the default Islands Dark theme.
AI suggestions are disabled as I prefer the classic completions. “Double modifier key shortcuts” under “Advanced Settings” are also disabled, but due to my QMK keymap.
I let JetBrains install git if missing, and unless otherwise noted, I let them install language SDKs, too.
# Run after git install
git config --global init.defaultBranch main UTM — Linux VMs on macOS
brew install --cask utm Python — My preferred language
Specific versions installed via dnf or brew. Tkinter packages are also installed for making quick GUIs.
Fast Node Manager — Node.js version manager
# Fedora
curl -fsSL https://fnm.vercel.app/install | bash
# Upgrades are slightly different
curl -fsSL https://fnm.vercel.app/install | bash -s -- --skip-shell
# macOS
brew install fnm # see docs to manually configure after Pulumi — IaC (writing Python mostly)
I don’t locally install this as I prefer exclusive use in CI/CD.
Zig — Some tools/libraries expect this
Install this before any dependents (such as cargo-lambda).
# Fedora
dnf install zig
# macOS
brew install zig
Cargo Lambda — For writing AWS Lambdas in Rust
# Fedora
curl -fsSL https://cargo-lambda.info/install.sh | sh
# macOS
brew install cargo-lambda/tap/cargo-lambda Libsodium — Cryptography library I often use
# Fedora
dnf install libsodium-devel
# macOS
brew install libsodium