Configuration files for my Arch Linux desktop, managed with VCSH. The setup runs Sway on Wayland with Doom Emacs as the primary editor.
- Window manager -- Sway, Waybar and Fuzzel
- Editor -- Doom Emacs in daemon mode
- Shell -- Bash with vi mode
- Terminal -- Foot
- Audio -- PipeWire / WirePlumber, EasyEffects
- Git -- GPG commit signing, delta pager
- Dev tools -- Go, Java, Python, Rust, JavaScript/Node (NVM), Docker, Terraform, Kubernetes
- Systemd user services -- most desktop components launch via
sway-session.target - Scripts -- volume/brightness control, screen capture, session lock, workspace management, launcher
These dotfiles are deployed with VCSH. Each file lands in $HOME at the path
shown above.
vcsh clone <repo-url> dotfilesA full list lives in .config/packages.list and .config/packages-aur.list.
NPM and pip packages are listed in .config/packages-npm.list and
.config/packages-pip.list.
These are personal configuration files. Use whatever you find useful.