aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/meta/work.txt
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-20 13:56:11 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-20 13:56:11 +0100
commit639f3cb82ef9f1e6dd0b47cf506ff3c09fd4a5a7 (patch)
treea185181f6cc9d022fb7c966ec9805fedf3654485 /meta/work.txt
parent58f2d61be4c55c7cf7bdbb12f3fed6794e7481b5 (diff)
downloaddotfiles-639f3cb82ef9f1e6dd0b47cf506ff3c09fd4a5a7.tar.gz
dotfiles-639f3cb82ef9f1e6dd0b47cf506ff3c09fd4a5a7.tar.bz2
dotfiles-639f3cb82ef9f1e6dd0b47cf506ff3c09fd4a5a7.zip
refactor(nix): deployment in vm.nix only; host uses chezmoi for dotfiles
Per user decision: on the Arch host, chezmoi remains the single deployer of $HOME dotfiles. nix/common.nix's xdg.configFile + sshConfig activation + .zshenv home.file block was causing home-manager to fight chezmoi on every nix-switch, materializing .backup files for nvim, zellij, zsh, git, ghostty, direnv. Resolution: - nix/common.nix: drop the entire deployment block, drop the my.dotfilesPath option, drop the let..in dotfiles/link helpers. Module is now deployment-agnostic: only installs packages. - nix/host.nix: drop my.dotfilesPath; explicit comment that chezmoi owns dotfile deployment on the host. - nix/vm.nix: gains everything previously in common.nix's deployment block — xdg.configFile (nvim/zellij/zsh/git/ghostty/direnv), home.activation.sshConfig, home.file.".zshenv". The 'dotfiles' let-binding (= $HOME/.local/share/dotfiles) and 'link' helper move here too, since they're vm-only now. Host runbook unchanged (`just sync`); first run after pulling will just be a no-op nix-switch instead of a backup-file storm.
Diffstat (limited to 'meta/work.txt')
0 files changed, 0 insertions, 0 deletions