diff options
author | Ismaël Bouya <ismael.bouya@fretlink.com> | 2018-10-20 17:04:44 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@fretlink.com> | 2018-10-20 17:04:44 +0200 |
commit | 1950387f0b222d9ca51b573a4b287f139e5248c5 (patch) | |
tree | a57f221e43fc7896288b9ff497c24e7d05c366fa /config.yaml | |
download | dotdrop-1950387f0b222d9ca51b573a4b287f139e5248c5.tar.gz dotdrop-1950387f0b222d9ca51b573a4b287f139e5248c5.tar.zst dotdrop-1950387f0b222d9ca51b573a4b287f139e5248c5.zip |
Validation initiale
Diffstat (limited to 'config.yaml')
-rw-r--r-- | config.yaml | 163 |
1 files changed, 163 insertions, 0 deletions
diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000..3a100bf --- /dev/null +++ b/config.yaml | |||
@@ -0,0 +1,163 @@ | |||
1 | _comments: | ||
2 | _need_help: Go see https://github.com/deadc0de6/dotdrop#config | ||
3 | _todo4: password store | ||
4 | actions: | ||
5 | post: | ||
6 | make_exec: chmod a+x {0} | ||
7 | pam_updated: "echo -e \"\\033[00;32m\u26A0\uFE0F \u26A0\uFE0F You need to log\ | ||
8 | \ out and back in to update your environment \u26A0\uFE0F \u26A0\uFE0F\\033[00m\"" | ||
9 | systemd_daemon_reload: systemctl --user daemon-reload | ||
10 | systemd_enable: systemctl --user is-enabled {0} || systemctl --user enable {0} | ||
11 | systemd_restart: systemctl --user restart {0} | ||
12 | systemd_start: systemctl --user is-active {0} || systemctl --user start {0} | ||
13 | vim_pluginstall: vim -c PlugInstall -c qa | ||
14 | pre: | ||
15 | make_bash_dirs: mkdir -p "$XDG_STATE_HOME/bash" "$XDG_STATE_HOME/less" | ||
16 | make_git_dirs: mkdir -p "$XDG_STATE_HOME/tig" | ||
17 | make_pm2_dirs: mkdir -p "$XDG_CONFIG_HOME/pm2" | ||
18 | make_psql_dirs: mkdir -p "$XDG_STATE_HOME/psql" | ||
19 | make_xdg_dirs: mkdir -p "$XDG_CONFIG_HOME" "$XDG_STATE_HOME" "$XDG_DATA_HOME" | ||
20 | "$XDG_CACHE_HOME" | ||
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 | ||
37 | fretlink_workdir_files: | ||
38 | actions: | ||
39 | - make_exec ~/workdir/start | ||
40 | dst: ~/workdir | ||
41 | src: fretlink/workdir | ||
42 | git_config_files: | ||
43 | actions: | ||
44 | - make_git_dirs | ||
45 | dst: ~/.config | ||
46 | src: git/config_files | ||
47 | graphical_config_files: | ||
48 | dst: ~/.config | ||
49 | src: graphical/config_files | ||
50 | graphical_mimeapps_list: | ||
51 | dst: ~/.local/share/applications/mimeapps.list | ||
52 | src: graphical/mimeapps.list | ||
53 | lxde_config_files: | ||
54 | dst: ~/.config | ||
55 | src: lxde/config_files | ||
56 | pam_environment: | ||
57 | actions: | ||
58 | - make_xdg_dirs | ||
59 | - pam_updated | ||
60 | dst: ~/.config/pam_environment | ||
61 | src: pam_environment | ||
62 | prog_haskell_ghci: | ||
63 | dst: ~/.ghc/ghci.conf | ||
64 | src: programming/haskell/ghci.conf | ||
65 | prog_nodejs_npm: | ||
66 | dst: ~/.config/npm/npmrc | ||
67 | src: programming/nodejs/npmrc | ||
68 | remind_0_service: | ||
69 | actions: | ||
70 | - systemd_daemon_reload | ||
71 | dst: ~/.config/systemd/user/remind@.service | ||
72 | src: remind/remind@.service | ||
73 | remind_work: | ||
74 | actions: | ||
75 | - systemd_enable "remind@work" | ||
76 | - systemd_restart "remind@work" | ||
77 | dst: ~/.config/remind/work | ||
78 | src: remind/work | ||
79 | shell_bash_bashrc: | ||
80 | actions: | ||
81 | - make_bash_dirs | ||
82 | dst: ~/.bashrc | ||
83 | src: shell_bash/bashrc | ||
84 | shell_bash_profile: | ||
85 | dst: ~/.bash_profile | ||
86 | src: shell_bash/bash_profile | ||
87 | tools_mplayer: | ||
88 | dst: ~/.config/mplayer/config | ||
89 | src: tools/mplayer | ||
90 | tools_psql: | ||
91 | actions: | ||
92 | - make_psql_dirs | ||
93 | dst: ~/.config/psql/psqlrc | ||
94 | src: tools/psqlrc | ||
95 | tools_tmux: | ||
96 | dst: ~/.config/tmux/tmux.conf | ||
97 | src: tools/tmux.conf | ||
98 | tools_vim: | ||
99 | actions: | ||
100 | - vim_pluginstall | ||
101 | dst: ~/.config/vim/vimrc | ||
102 | src: tools/vimrc | ||
103 | tools_youtube_viewer: | ||
104 | dst: ~/.config/youtube-viewer/youtube-viewer.conf | ||
105 | src: tools/youtube-viewer.conf | ||
106 | profiles: | ||
107 | _fretlink: | ||
108 | dotfiles: | ||
109 | - remind_0_service | ||
110 | - remind_work | ||
111 | - fretlink_config_files | ||
112 | - fretlink_workdir_files | ||
113 | include: | ||
114 | - _prog_haskell | ||
115 | - _prog_nodejs | ||
116 | _git: | ||
117 | dotfiles: | ||
118 | - git_config_files | ||
119 | _graphical: | ||
120 | dotfiles: | ||
121 | - graphical_config_files | ||
122 | - graphical_mimeapps_list | ||
123 | _lxde: | ||
124 | dotfiles: | ||
125 | - lxde_config_files | ||
126 | include: | ||
127 | - _graphical | ||
128 | _prog_haskell: | ||
129 | dotfiles: | ||
130 | - prog_haskell_ghci | ||
131 | _prog_nodejs: | ||
132 | dotfiles: | ||
133 | - prog_nodejs_npm | ||
134 | _shell_bash: | ||
135 | dotfiles: | ||
136 | - shell_bash_profile | ||
137 | - shell_bash_bashrc | ||
138 | _tools: | ||
139 | dotfiles: | ||
140 | - tools_mplayer | ||
141 | - tools_psql | ||
142 | - tools_tmux | ||
143 | - tools_youtube_viewer | ||
144 | - tools_vim | ||
145 | flony: | ||
146 | dotfiles: | ||
147 | - pam_environment | ||
148 | include: | ||
149 | - _git | ||
150 | - _fretlink | ||
151 | - _lxde | ||
152 | - _shell_bash | ||
153 | - _tools | ||
154 | init: | ||
155 | dotfiles: | ||
156 | - pam_environment | ||
157 | variables: | ||
158 | features: | ||
159 | flony: | ||
160 | - graphical_vt | ||
161 | - nodejs | ||
162 | role: | ||
163 | flony: fretlink | ||