-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathLLMS.txt
More file actions
60 lines (52 loc) · 1.92 KB
/
Copy pathLLMS.txt
File metadata and controls
60 lines (52 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
iam-dotfiles
Purpose
- Personal dotfiles managed with chezmoi.
- Main focus: fast zsh environment on macOS and Linux.
- Current stack: chezmoi + Sheldon + mise + Starship + Serotonin.
Current Decisions
- Sheldon is the zsh plugin manager.
- mise replaces asdf.
- cheat payload was removed from the repository.
- Shell config is modular and generated via chezmoi templates.
Important Paths
- dot_zshrc.tmpl: main zsh entrypoint.
- dot_zshrc.d/: modular zsh config files.
- dot_zprofile: login-shell setup, brew shellenv, mise activation.
- dot_path: PATH construction.
- dot_gitconfig.tmpl: global git config and aliases.
- dot_config/sheldon/plugins.toml.tmpl: zsh plugin definitions.
- dot_config/mise/config.toml: global runtime versions.
- scripts/serotonin/: interactive CLI/TUI layer.
- scripts/dotfiles/: legacy helper scripts and install/update flows.
How To Work Safely
- Treat this repo as the source of truth for managed dotfiles.
- Prefer editing repo files first, then apply via chezmoi.
- Preview before broad apply:
- chezmoi diff
- Apply targeted files when possible:
- chezmoi apply ~/.zshrc ~/.zprofile ~/.path ~/.gitconfig
- Do not put secrets in tracked files.
- Local secrets belong in:
- ~/.config/local-shell/env.zsh
Common Commands
- chezmoi source-path
- chezmoi diff
- chezmoi apply
- sheldon lock
- mise doctor
- mise upgrade
- dotfiles doctor
- dotfiles update
Validation
- zsh -n dot_zprofile dot_zshrc.tmpl scripts/serotonin/main.zsh
- bash -n install.sh
- git config -f rendered.gitconfig --list
Known Constraints
- Some old scripts in scripts/dotfiles/ are legacy and less reliable than Serotonin.
- The repo may contain template files that should be validated after rendering, not only as raw text.
- Prefer conservative changes to shell startup and git aliases.
Good First Targets
- Docs consistency.
- Legacy script cleanup.
- Safer install/update flow.
- Small shell/module improvements with targeted chezmoi apply.