Skip to main content

My whole cross-platform development and desktop environment, managed with GNU stow.

A full configuration set spanning Linux and macOS, split into GNU stow packages so each machine (laptop, desktop, Mac) pulls in only the pieces it needs, with a custom restow helper to wire it all up in one command.

  • Shell & terminal: zsh (aliases, keybinds, abbreviations) with a Starship prompt, Alacritty, ranger and SSH/Git config
  • Editor: a Lua-configured Neovim setup with a pinned plugin lockfile
  • Linux desktop: a complete Hyprland Wayland rice. hyprlock, hyprpaper, mako, rofi, wlogout, quickshell and GTK theming
  • macOS: AeroSpace tiling window management
  • Per-machine stow packages for Linux and macOS, installed and restowed with one command