- OS: Arch Linux
- WM: Hyprland
- Launcher: Fuzzel
- Terminal: Ghostty
- Theme: Catppuccin (Frappe flavor)
- Shell:
zshwith Starship prompt and Sheldon plugin manager - Coding: Zed, Codex, and Pi
Follow the Arch Linux installation guide to set up your system.
Once Arch is installed and this repository cloned locally, run the make targets defined in the Makefile. Each target handles one part of the system.
Common targets:
make paru # install paru AUR helper
make terminal # shell, prompt, terminal config
make git # git config
make fonts # font setup
make zed # Zed config
make agents # agent config
make secrets # gopass and secret sync setup
make hypr # Hyprland config
make desktop # desktop app flags/config
make system # system config files
make check # validate tracked configuration
make doctor # check live workstation drift- Secrets live in
gopasswith the store synced at~/.secrets; runmake secretsto install the sync service and timer. - User session variables live in
~/.config/environment.d/*.conf.
The repository includes useful scripts in the scripts/ directory, including:
web-fetch: convert public web pages to Markdowndirty-dirs-git/pull-all-dirs: manage multiple git repositoriesrecord-audio: audio recording helperpi-sandbox: Pi agent helper
MIT © David Gasquez
