aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.chezmoiignore
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:42 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:42 +0100
commit60cd24cecc400d4381f5e6243940b5d0e760e4f9 (patch)
treef546b20c92c41772fa144fb89178d6a7e859a937 /.chezmoiignore
parent0de094ea19e18327c3151ad633efc05b8749b7ab (diff)
downloaddotfiles-60cd24cecc400d4381f5e6243940b5d0e760e4f9.tar.gz
dotfiles-60cd24cecc400d4381f5e6243940b5d0e760e4f9.tar.bz2
dotfiles-60cd24cecc400d4381f5e6243940b5d0e760e4f9.zip
feat(remote-dev): add Nix Home-Manager flake for Ubuntu 22 VM dev env
New remote-dev/ subdir with a Home-Manager flake that provisions a headless dev environment on a remote Ubuntu 22.04 VM accessed via SSH. Shares nvim, zellij, zsh, direnv, and ghostty configs from the same dotfiles repo via mkOutOfStoreSymlink (no rebuilds on config edits). CLI tool set mirrors the dev-tool subset of meta/base.txt; sysadmin tools (procs, gdu, duf), lazygit, and node/yarn (only needed for markdown-preview on GUI hosts) are excluded. bootstrap.sh is one-shot: installs Nix via Determinate Systems installer, clones the repo to ~/.local/share/dotfiles, runs home-manager switch, and chshes to the nix-store zsh. dot_config/zsh/dot_zshrc loses its hardcoded Arch plugin/git-prompt paths in favour of a fallback search: Arch path first, then $HOME/.nix-profile/share/. Same file works on host and VM. .chezmoiignore: exclude remote-dev/ from chezmoi deploy on the host.
Diffstat (limited to '.chezmoiignore')
-rw-r--r--.chezmoiignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.chezmoiignore b/.chezmoiignore
index 7ccf1be..acca5f0 100644
--- a/.chezmoiignore
+++ b/.chezmoiignore
@@ -6,6 +6,7 @@ systemd-units/
etc/
firefox/
thunderbird/
+remote-dev/
justfile
just-lib.sh
selene.toml