System dotfiles managed with chezmoi.
Install chezmoi, then initialize from this repo and apply:
chezmoi init https://codeberg.org/tomkoid/dotfiles.git
chezmoi applyIf you want a one-liner on a fresh machine:
chezmoi init --apply https://codeberg.org/tomkoid/dotfiles.gitCreate ~/.config/chezmoi/chezmoi.toml before applying, and set your local data values:
[data]
has_nvidia = trueSet has_nvidia = true on NVIDIA systems, or false otherwise.
Some config is selected dynamically from templates:
dot_config/hypr/executable_hyprland.conf.tmplswitches monitor config based on hostname (obsidiangets the desktop monitor layout).dot_config/hypr/custom/rules.conf.tmplhas extra host-specific window rules forobsidian.dot_config/hypr/custom/env.conf.tmplenables NVIDIA env vars only when.has_nvidiais true.
So the same dotfiles can adapt across machines via hostname and ~/.config/chezmoi/chezmoi.toml data.
chezmoi update