-
Notifications
You must be signed in to change notification settings - Fork 0
/
.chezmoiignore
115 lines (80 loc) · 2.99 KB
/
.chezmoiignore
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# Read by chezmoi when chosing repository files to copy to home directory.
#
# This list defines globs to ignore, and supports Go's text/template language.
# See https://www.chezmoi.io/reference/special-files-and-directories/chezmoiignore/
# =============================================================================
# Ignore these files on all operating systems
# =============================================================================
README.md
requirements.txt
.oh-my-zsh/cache/completions/
.oh-my-zsh/cache/grep-alias/
# =============================================================================
# Include only OS specific scripts
# =============================================================================
{{ if ne .chezmoi.os "darwin" }}
.chezmoiscripts/darwin/**
{{ end }}
{{ if ne .chezmoi.os "linux" }}
.chezmoiscripts/linux/**
{{ end }}
{{ if ne .chezmoi.os "windows" }}
.chezmoiscripts/windows/**
{{ else }}
.chezmoiscripts/unix/**
{{ end }}
# =============================================================================
# Ignore files on linux based on WSL vs non-WSL
# =============================================================================
{{ if eq .chezmoi.os "linux" }}
{{ if (.chezmoi.kernel.osrelease | lower | contains "microsoft") }}
# -----------------------------------------------------------------------------
# Files to be ignored in WSL
# -----------------------------------------------------------------------------
{{ else }}
# -----------------------------------------------------------------------------
# Files ignored on non-WSL Linux
# -----------------------------------------------------------------------------
.bash*
{{ end }}
{{ end }}
# =============================================================================
# Ignore files on macOS
# =============================================================================
{{ if eq .chezmoi.os "darwin" }}
.local/bin/reboot-to-bios.sh
{{ end }}
# =============================================================================
# Ignore files based on Windows vs non-Windows
# =============================================================================
{{ if eq .chezmoi.os "windows" }}
# -----------------------------------------------------------------------------
# Files to be ignored on windows
# -----------------------------------------------------------------------------
# Ignore all bash scripts
**/*.sh
# Ignore all config for other shells
.bash*
.zsh/**
.zsh*
.oh-my-zsh/**
# Ignore config for unix only tools
.config/atuin
.config/kitty
.config/tmux
.tmux/**
{{ else }}
# -----------------------------------------------------------------------------
# Files to be ignored on non-Windows, i.e. macOS and Linux
# -----------------------------------------------------------------------------
# Ignore all AutoHotkey and PowerShell scripts
**/*.ahk
**/*.ps1
# Ignore config for windows only tools
.config/komorebi
.config/whkdrc
.config/powershell
.config/winutil.json
.wslconfig
{{ end }}
# vim:ft=gitignore