]>
Commit | Line | Data |
---|---|---|
1950387f IB |
1 | _comments: |
2 | _need_help: Go see https://github.com/deadc0de6/dotdrop#config | |
1950387f IB |
3 | actions: |
4 | post: | |
5 | make_exec: chmod a+x {0} | |
6 | pam_updated: "echo -e \"\\033[00;32m\u26A0\uFE0F \u26A0\uFE0F You need to log\ | |
7 | \ out and back in to update your environment \u26A0\uFE0F \u26A0\uFE0F\\033[00m\"" | |
8 | systemd_daemon_reload: systemctl --user daemon-reload | |
9 | systemd_enable: systemctl --user is-enabled {0} || systemctl --user enable {0} | |
10 | systemd_restart: systemctl --user restart {0} | |
11 | systemd_start: systemctl --user is-active {0} || systemctl --user start {0} | |
12 | vim_pluginstall: vim -c PlugInstall -c qa | |
13 | pre: | |
14 | make_bash_dirs: mkdir -p "$XDG_STATE_HOME/bash" "$XDG_STATE_HOME/less" | |
7ffbf559 | 15 | make_git_dirs: mkdir -p "$XDG_STATE_HOME/tig" && ln -s "$XDG_STATE_HOME/tig" "$XDG_DATA_HOME/tig" |
1950387f IB |
16 | make_pm2_dirs: mkdir -p "$XDG_CONFIG_HOME/pm2" |
17 | make_psql_dirs: mkdir -p "$XDG_STATE_HOME/psql" | |
18 | make_xdg_dirs: mkdir -p "$XDG_CONFIG_HOME" "$XDG_STATE_HOME" "$XDG_DATA_HOME" | |
7ffbf559 IB |
19 | "$XDG_CACHE_HOME" "$HOME/Desktop" "$HOME/Downloads" |
20 | make_xorg_link: mkdir "$XDG_STATE_HOME/xorg" && ln -s "$XDG_STATE_HOME/xorg" "$XDG_DATA_HOME/xorg" | |
1950387f IB |
21 | config: |
22 | backup: false | |
23 | banner: false | |
24 | create: true | |
25 | dotpath: dotfiles | |
26 | keepdot: false | |
27 | link_by_default: false | |
28 | longkey: true | |
29 | showdiff: true | |
30 | workdir: ~/.config/dotdrop/templated_symlinks | |
31 | dotfiles: | |
32 | fretlink_config_files: | |
33 | actions: | |
34 | - make_pm2_dirs | |
35 | dst: ~/.config | |
36 | src: fretlink/config_files | |
2bd9034d IB |
37 | fretlink_environment_file: |
38 | dst: ~/workdir/environment | |
39 | src: password_store/Travail/Fretlink/Environment.gpg | |
40 | trans: | |
41 | - gpg | |
1950387f IB |
42 | fretlink_workdir_files: |
43 | actions: | |
44 | - make_exec ~/workdir/start | |
45 | dst: ~/workdir | |
46 | src: fretlink/workdir | |
47 | git_config_files: | |
48 | actions: | |
49 | - make_git_dirs | |
50 | dst: ~/.config | |
51 | src: git/config_files | |
d5458026 IB |
52 | gnupg_config_files: |
53 | dst: ~/.config | |
54 | src: gnupg/config_files | |
55 | gnupg_systemd_browser_override: | |
56 | actions: | |
57 | - systemd_daemon_reload | |
58 | - systemd_restart gpg-agent-browser.socket | |
59 | dst: ~/.config/systemd/user/gpg-agent-browser.socket.d/override.conf | |
60 | src: gnupg/systemd/gpg_agent_browser_override.conf | |
61 | trans: | |
62 | - gpg_socket_dir | |
63 | gnupg_systemd_dirmngr_override: | |
64 | actions: | |
65 | - systemd_daemon_reload | |
66 | - systemd_restart dirmngr.socket | |
67 | dst: ~/.config/systemd/user/dirmngr.socket.d/override.conf | |
68 | src: gnupg/systemd/dirmngr_override.conf | |
69 | trans: | |
70 | - gpg_socket_dir | |
71 | gnupg_systemd_extra_override: | |
72 | actions: | |
73 | - systemd_daemon_reload | |
74 | - systemd_restart gpg-agent-extra.socket | |
75 | dst: ~/.config/systemd/user/gpg-agent-extra.socket.d/override.conf | |
76 | src: gnupg/systemd/gpg_agent_extra_override.conf | |
77 | trans: | |
78 | - gpg_socket_dir | |
79 | gnupg_systemd_override: | |
80 | actions: | |
81 | - systemd_daemon_reload | |
82 | - systemd_restart gpg-agent.socket | |
83 | dst: ~/.config/systemd/user/gpg-agent.socket.d/override.conf | |
84 | src: gnupg/systemd/gpg_agent_override.conf | |
85 | trans: | |
86 | - gpg_socket_dir | |
87 | gnupg_systemd_ssh_override: | |
88 | actions: | |
89 | - systemd_daemon_reload | |
90 | - systemd_restart gpg-agent-ssh.socket | |
91 | dst: ~/.config/systemd/user/gpg-agent-ssh.socket.d/override.conf | |
92 | src: gnupg/systemd/gpg_agent_ssh_override.conf | |
93 | trans: | |
94 | - gpg_socket_dir | |
1950387f | 95 | graphical_config_files: |
7ffbf559 IB |
96 | actions: |
97 | - make_xorg_link | |
1950387f IB |
98 | dst: ~/.config |
99 | src: graphical/config_files | |
100 | graphical_mimeapps_list: | |
101 | dst: ~/.local/share/applications/mimeapps.list | |
102 | src: graphical/mimeapps.list | |
103 | lxde_config_files: | |
104 | dst: ~/.config | |
105 | src: lxde/config_files | |
106 | pam_environment: | |
107 | actions: | |
108 | - make_xdg_dirs | |
109 | - pam_updated | |
110 | dst: ~/.config/pam_environment | |
111 | src: pam_environment | |
112 | prog_haskell_ghci: | |
113 | dst: ~/.ghc/ghci.conf | |
114 | src: programming/haskell/ghci.conf | |
f414bdd5 IB |
115 | prog_haskell_stack: |
116 | dst: ~/.local/share/stack | |
117 | src: programming/haskell/stack | |
1950387f IB |
118 | prog_nodejs_npm: |
119 | dst: ~/.config/npm/npmrc | |
120 | src: programming/nodejs/npmrc | |
121 | remind_0_service: | |
122 | actions: | |
123 | - systemd_daemon_reload | |
124 | dst: ~/.config/systemd/user/remind@.service | |
125 | src: remind/remind@.service | |
126 | remind_work: | |
127 | actions: | |
128 | - systemd_enable "remind@work" | |
129 | - systemd_restart "remind@work" | |
130 | dst: ~/.config/remind/work | |
131 | src: remind/work | |
132 | shell_bash_bashrc: | |
133 | actions: | |
134 | - make_bash_dirs | |
135 | dst: ~/.bashrc | |
136 | src: shell_bash/bashrc | |
137 | shell_bash_profile: | |
138 | dst: ~/.bash_profile | |
139 | src: shell_bash/bash_profile | |
140 | tools_mplayer: | |
141 | dst: ~/.config/mplayer/config | |
142 | src: tools/mplayer | |
05783121 IB |
143 | tools_pass: |
144 | dst: ~/.local/share/pass | |
145 | link: true | |
146 | src: password_store | |
1950387f IB |
147 | tools_psql: |
148 | actions: | |
149 | - make_psql_dirs | |
150 | dst: ~/.config/psql/psqlrc | |
151 | src: tools/psqlrc | |
152 | tools_tmux: | |
153 | dst: ~/.config/tmux/tmux.conf | |
154 | src: tools/tmux.conf | |
155 | tools_vim: | |
156 | actions: | |
157 | - vim_pluginstall | |
158 | dst: ~/.config/vim/vimrc | |
159 | src: tools/vimrc | |
160 | tools_youtube_viewer: | |
161 | dst: ~/.config/youtube-viewer/youtube-viewer.conf | |
162 | src: tools/youtube-viewer.conf | |
163 | profiles: | |
164 | _fretlink: | |
165 | dotfiles: | |
166 | - remind_0_service | |
167 | - remind_work | |
168 | - fretlink_config_files | |
2bd9034d | 169 | - fretlink_environment_file |
1950387f IB |
170 | - fretlink_workdir_files |
171 | include: | |
172 | - _prog_haskell | |
173 | - _prog_nodejs | |
174 | _git: | |
175 | dotfiles: | |
176 | - git_config_files | |
d5458026 IB |
177 | _gnupg: |
178 | dotfiles: | |
179 | - gnupg_config_files | |
180 | - gnupg_systemd_browser_override | |
181 | - gnupg_systemd_extra_override | |
182 | - gnupg_systemd_ssh_override | |
183 | - gnupg_systemd_override | |
184 | - gnupg_systemd_dirmngr_override | |
1950387f IB |
185 | _graphical: |
186 | dotfiles: | |
187 | - graphical_config_files | |
188 | - graphical_mimeapps_list | |
189 | _lxde: | |
190 | dotfiles: | |
191 | - lxde_config_files | |
192 | include: | |
193 | - _graphical | |
194 | _prog_haskell: | |
195 | dotfiles: | |
196 | - prog_haskell_ghci | |
f414bdd5 | 197 | - prog_haskell_stack |
1950387f IB |
198 | _prog_nodejs: |
199 | dotfiles: | |
200 | - prog_nodejs_npm | |
201 | _shell_bash: | |
202 | dotfiles: | |
203 | - shell_bash_profile | |
204 | - shell_bash_bashrc | |
205 | _tools: | |
206 | dotfiles: | |
207 | - tools_mplayer | |
05783121 | 208 | - tools_pass |
1950387f IB |
209 | - tools_psql |
210 | - tools_tmux | |
211 | - tools_youtube_viewer | |
212 | - tools_vim | |
213 | flony: | |
214 | dotfiles: | |
215 | - pam_environment | |
216 | include: | |
217 | - _git | |
d5458026 | 218 | - _gnupg |
1950387f IB |
219 | - _fretlink |
220 | - _lxde | |
221 | - _shell_bash | |
222 | - _tools | |
223 | init: | |
224 | dotfiles: | |
225 | - pam_environment | |
2bd9034d IB |
226 | trans: |
227 | gpg: gpg2 -q --for-your-eyes-only --no-tty -d {0} > {1} | |
d5458026 IB |
228 | gpg_socket_dir: sed -e "s/<<<>>>/$(gpgconf --list-dirs socketdir | cut -d'/' -f6)/" |
229 | {0} > {1} | |
1950387f IB |
230 | variables: |
231 | features: | |
232 | flony: | |
233 | - graphical_vt | |
234 | - nodejs | |
235 | role: | |
236 | flony: fretlink |