You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reproducible dev environment with Nix + Home Manager. Shared config is declared once and symlinked in; machine-specific tweaks stay yours.
3
+
Reproducible dev environment with Nix + Home Manager. l
4
4
5
5
## Install
6
6
7
7
```bash
8
-
curl -L https://c.jul.sh | sh
8
+
curl c.jul.sh | sh
9
9
```
10
10
11
-
Idempotent. Safe to rerun after pulling changes—new dotfiles get symlinked automatically.
11
+
Idempotent. Safe to rerun; new dotfiles get symlinked automatically.
12
12
13
-
To skip steps that require sudo (single-user Nix, no system-level macOS tweaks):
14
-
15
-
```bash
16
-
curl -L https://c.jul.sh | sh -s -- --no-sudo
17
-
```
18
13
19
14
## How it works
20
15
21
16
-**Nix + Home Manager** handle packages and environment setup
22
17
-**Symlinks** keep dotfiles live-editable (edit in repo, changes apply immediately)
23
-
-**Local wrappers** like `~/.zshrc` are git-ignored and just source the shared configs (e.g., `~/.zshrc.shared`). This keeps the repo declarative while letting installers and machine-specific tweaks modify the entrypoint freely
18
+
-**Local Escape Hatches** files like `~/.zshrc` are git-ignored and just source the shared configs (e.g., `~/.zshrc.shared`). This keeps the repo declarative while letting installers and machine-specific tweaks modify the entrypoint freely
0 commit comments