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