Systems
- Arch Linux - Main desktop environment, managed with pacman, yay, and GNU Stow.
- Hyprland - Wayland desktop with Waybar, Wofi, Eww, Dunst, and Hyprpaper.
- macOS - Portable environment with Homebrew, Raycast automation, and the same shell and agent setup.
Terminal & Editor
- Neovim - Lua configuration built on lazy.nvim, LSP, Treesitter, Snacks, Conform, Oil, Harpoon, and Fugitive.
- Kitty - Primary terminal with FiraCode Nerd Font and Catppuccin Mocha.
- Zsh + Starship - Vi mode, autosuggestions, syntax highlighting, and a compact language-aware prompt.
- Tmux + Herdr - Persistent sessions, worktree-aware panes, repository switching, and Neovim navigation.
- Yazi - Fast terminal file management alongside Oil and Snacks inside Neovim.
AI & Automation
- OpenCode, Claude Code & Codex - Shared skills and MCP servers, installed from one agent configuration.
- Supermaven - Inline completion inside Neovim; Copilot is intentionally disabled.
- CuaDriver + MCP - Computer-use automation with Context7, grep.app, and OpenTelemetry tooling available to agents.
- Worktree scripts - Create isolated branches, bootstrap dependencies from the detected lockfile, and open the right workspace automatically.
Desk
- LG 27" UltraGear OLED - 1440p, 240Hz, and a 0.03ms response time.
- Neo Ergo - The keyboard I enjoy writing on most.
- ZSA Moonlander - My first expensive split keyboard.
- Scyrox mouse - Battery level is read over HID and shown directly in Waybar.
- Sony WH-1000XM5 - Reliable noise cancellation and easy switching between devices.
- Edifier R1700BT - Wireless bookshelf speakers for desktop audio.
The configs, scripts, and agent setup live in my dotfiles repo.

