Dotfiles Overview¶
This repository contains the dotfiles I use on my own machines, managed with
chezmoi. The setup is opinionated and optimized for an Arch Linux Wayland
desktop, but it also includes conditional behavior for non-Arch systems and
machine-specific overrides.
Design Goals¶
- Keep the desktop stack coherent across Hyprland, Quickshell, terminal, and editor.
- Use
chezmoitemplates only where host differences matter. - Prefer simple, inspectable configuration over heavy abstraction.
- Keep personal state and secrets outside the repository when possible.
Main Components¶
hyprlandprovides the compositor, monitor layout, keybindings, and session behavior.quickshellrenders the bar UI and supporting QML services.zsh,tmux, andkittydefine the terminal workflow.nvimis the editing environment, loaded throughzpack.nvim.neomutt,mbsync, andmsmtpprovide a plain-text mail workflow.
Reading Order¶
If you want to understand the repository quickly:
- Read Setup for installation and update flow.
- Read Architecture for the repository layout and
chezmoimodel. - Read the module pages for the parts you care about.
- Read Host Specific Behavior if you need to understand templates and conditional application.