-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.yaml
211 lines (211 loc) · 6.98 KB
/
config.yaml
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
config:
backup: true
create: true
dotpath: dotfiles
actions:
oh-my-zsh: |
[[ ! -d ${{HOME}}/.oh-my-zsh ]] && sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" "" --unattended || echo "do nothing" >/dev/null
[[ -f ${{HOME}}/.zshrc.pre-oh-my-zsh ]] && rm ${{HOME}}/.zshrc && mv ${{HOME}}/.zshrc.pre-oh-my-zsh ${{HOME}}/.zshrc || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins ]] && mkdir -p ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/custom-completions ]] && mkdir -p ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/custom-completions || echo "do nothing" >/dev/null
[[ ! -f ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/custom-completions/_dotdrop-completion.zsh ]] && curl -o ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/custom-completions/_dotdrop-completion.zsh https://raw.githubusercontent.com/deadc0de6/dotdrop/master/completion/_dotdrop-completion.zsh || echo "do nothing" >/dev/null
[[ ! -f ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/custom-completions/_diskutil.zsh ]] && curl -o ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/custom-completions/_diskutil.zsh https://github.com/zchee/zsh-completions/blob/main/src/macOS/_diskutil || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/zsh-completions ]] && git clone https://github.com/zsh-users/zsh-completions.git ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/zsh-completions || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/fzf-tab-completion ]] && git clone https://github.com/lincheney/fzf-tab-completion.git ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/fzf-tab-completion || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/zsh-ssh ]] && git clone https://github.com/sunlei/zsh-ssh ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/zsh-ssh || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/nix-zsh-completions ]] && git clone https://github.com/nix-community/nix-zsh-completions.git ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/plugins/nix-zsh-completions || echo "do nothing" >/dev/null
powerlevel9k-theme: |
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes ]] && mkdir -p ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel9k ]] && git clone https://github.com/bhilburn/powerlevel9k.git ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel9k || echo "do nothing" >/dev/null
powerlevel10k-theme: |
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes ]] && mkdir -p ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes || echo "do nothing" >/dev/null
[[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel10k ]] && git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel10k || echo "do nothing" >/dev/null
dotfiles:
d_bspwm:
dst: ~/.config/bspwm
src: config/bspwm
d_colors:
dst: ~/.vim/colors
src: vim/colors
d_fonts:
dst: ~/.local/share/fonts
src: local/share/fonts
d_polybar:
dst: ~/.config/polybar
src: config/polybar
d_sxhkd:
dst: ~/.config/sxhkd
src: config/sxhkd
f_c3check:
dst: ~/.local/bin/c3check
src: local/bin/c3check
f_c3cp:
dst: ~/.local/bin/c3cp
src: local/bin/c3cp
f_c3kdenlive:
dst: ~/.local/bin/c3kdenlive
src: local/bin/c3kdenlive
f_c3l:
dst: ~/.local/bin/c3l
src: local/bin/c3l
f_c3mpv:
dst: ~/.local/bin/c3mpv
src: local/bin/c3mpv
f_compton.conf:
dst: ~/.config/compton/compton.conf
src: config/compton/compton.conf
f_fehbg:
dst: ~/.fehbg
src: fehbg
f_mount_c3voc:
dst: ~/.local/bin/mount_c3voc
src: local/bin/mount_c3voc
f_powerlevel9krc:
actions:
- powerlevel9k-theme
dst: ~/.powerlevel9krc
src: powerlevel9krc
f_powerlevel10krc:
actions:
- powerlevel10k-theme
dst: ~/.p10k.zsh
src: p10k.zsh
f_profile:
dst: ~/.profile
src: z_profile
f_rofi_config:
dst: ~/.config/rofi/config
src: config/rofi/config
f_ssh-agent.service:
dst: ~/.config/systemd/user/ssh-agent.service
src: config/systemd/user/ssh-agent.service
f_vimrc:
dst: ~/.vimrc
src: vimrc
f_xinitrc:
dst: ~/.xinitrc
src: xinitrc
f_xresources:
dst: ~/.Xresources
src: Xresources
f_xsession:
dst: ~/.xsession
src: xsession
f_zprofile:
dst: ~/.zprofile
src: z_profile
f_zshenv:
dst: ~/.zshenv
src: zshenv
f_zshrc:
actions:
- oh-my-zsh
dst: ~/.zshrc
src: zshrc
f_start_systemd_shell.sh:
src: start_systemd_shell.sh
dst: ~/start_systemd_shell.sh
f_kite:
src: local/bin/kite
dst: ~/.local/bin/kite
f_wsladdhypervroute:
dst: ~/.local/bin/wsladdhypervroute
src: local/bin/wsladdhypervroute
f_wslenablehypervforwarding:
dst: ~/.local/bin/wslenablehypervforwarding
src: local/bin/wslenablehypervforwarding
f_wslshowhypervforwarding:
dst: ~/.local/bin/wslshowhypervforwarding
src: local/bin/wslshowhypervforwarding
f_pu:
dst: ~/.local/bin/pu
src: local/bin/pu
f_rpki:
dst: ~/.local/bin/rpki
src: local/bin/rpki
f_rmquarantine:
dst: ~/.local/bin/rmquarantine
src: local/bin/rmquarantine
f_commonfunc:
dst: ~/.commonfunc
src: commonfunc
f_gpgagent:
dst: ~/.gnupg/gpg-agent.conf
src: gnupg/gpg-agent.conf
f_secretfiles:
dst: ~/.local/bin/secretfiles
src: local/bin/secretfiles
f_agenix_helper:
dst: ~/.local/bin/agenix-helper
src: local/bin/agenix-helper
f_config:
src: ssh/config
dst: ~/.ssh/config
chmod: '600'
profiles:
meta_base:
variables:
linux: false
vw: false
wsl: false
dotfiles:
- d_colors
- f_agenix_helper
- f_commonfunc
- f_config
- f_powerlevel10krc
- f_rmquarantine
- f_secretfiles
- f_vimrc
- f_zprofile
- f_zshenv
- f_zshrc
meta_linux:
variables:
linux: true
dotfiles:
- d_fonts
- f_profile
meta_vw:
variables:
vw: true
dotfiles:
- f_pu
- f_rpki
meta_wsl:
variables:
wsl: true
dotfiles:
- f_wsladdhypervroute
- f_wslenablehypervforwarding
- f_wslshowhypervforwarding
os_macos:
variables:
distro: macos
include:
- meta_base
dotfiles:
- f_rmquarantine
os_ubuntu:
variables:
distro: ubuntu
include:
- meta_base
- meta_linux
sbx0nucmac01.home.pphg.tech:
include:
- os_macos
susanoo.local:
include:
- os_macos
workspace:
include:
- os_ubuntu
WVDEWOBMC001307:
include:
- os_macos
- meta_vw
WVDEWOBMC002277:
include:
- os_macos
- meta_vw