-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitignore
More file actions
68 lines (62 loc) · 1.56 KB
/
Copy path.gitignore
File metadata and controls
68 lines (62 loc) · 1.56 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
61
62
63
64
65
66
67
68
# Work tree is $HOME, so deny everything by default and allow only
# user-authored config. A trailing-slash rule like /*/ matches directories
# only, which would leave every top-level dotfile addable.
/*
!/.agents/
!/.claude/
!/.config/
!/.pi/
!/.gitconfig
!/.gitignore
!/.install.sh
!/README.md
# Never track the git database, at any depth.
.dotfiles
# .config: deny by default, allow the directories we track
/.config/*
!/.config/.ignore
!/.config/AGENTS.md
!/.config/aerospace/
!/.config/agents/
!/.config/bat/
!/.config/btop/
!/.config/fish/
!/.config/ghostty/
!/.config/homebrew/
!/.config/lazygit/
!/.config/mise/
!/.config/nvim/
!/.config/starship/
!/.config/tmux/
!/.config/workmux/
# Machine-local state inside otherwise-allowed .config directories
/.config/bat/themes/*.1
/.config/fish/completions/
/.config/fish/conf.d/*
!/.config/fish/conf.d/fzf-theme.fish
!/.config/fish/conf.d/github-packages.fish
/.config/fish/functions/*fzf*
/.config/fish/fish_variables
/.config/ghostty/*.bak
/.config/homebrew/trust.json
/.config/homebrew/trust.json.lock
/.config/tmux/plugins/
# .pi: deny by default, allow specific user-authored config
/.pi/*
!/.pi/agent/
!/.pi/web-search.json
/.pi/agent/*
!/.pi/agent/AGENTS.md
!/.pi/agent/themes/
!/.pi/agent/agents/
!/.pi/agent/extensions/
/.pi/agent/extensions/node_modules/
# .claude: deny by default, allow specific user-authored config
/.claude/*
!/.claude/CLAUDE.md
!/.claude/settings.json
!/.claude/skills/
# .agents: deny by default, allow specific user-authored skills (vercel skills cli)
/.agents/*
!/.agents/.skill-lock.json
!/.agents/skills/