./about

Who I am, what I run, and what I'm currently breaking.

David's avatar

Hi, I'm David

Self-taught programmer with a computer science background. I work on full-stack web projects and low-level systems stuff, sometimes both at once, which is either ambitious or a red flag depending on who you ask.

My daily driver is Arch Linux on a Hyprland/Wayland setup I've spent an unreasonable amount of time configuring. I like understanding my tools all the way down, which is why I've written a music player in C, a dotfile installer in pure bash, and a volume widget in Python just because the existing options didn't quite fit.

When I'm not writing code I'm reading, tinkering with my setup, or finding new ways to make my terminal look exactly the way I want it to look.

Setup

Machine

ThinkPad T480. i7-8550U, 32GB DDR4, 512GB NVMe, dual GPU (Intel UHD 620 + MX150), dual battery setup with the 72Wh rear.

OS

Arch Linux, rolling release, no regrets. Moved from KDE Plasma on X11 to Hyprland on Wayland and haven't looked back.

Terminal

kitty with a custom config. Shell is zsh with a three-tier autoloader in .zshrc.

Editor

Neovim. Managed with a dotfile installer that handles symlinks and backups across machines.

Theme

Catppuccin Mocha with a crimson accent (#c0415a), applied consistently across the terminal and editor.

Email

neomutt with isync/mbsync, msmtp, notmuch for indexing, and GPGME-based PGP. Terminal email, properly.

Currently Working On

This site Adding pages, cleaning up the i18n layer, and writing actual posts instead of staring at placeholder content.