summaryrefslogtreecommitdiff
path: root/config.yaml
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@fretlink.com>2018-10-20 17:04:44 +0200
committerIsmaël Bouya <ismael.bouya@fretlink.com>2018-10-20 17:04:44 +0200
commit1950387f0b222d9ca51b573a4b287f139e5248c5 (patch)
treea57f221e43fc7896288b9ff497c24e7d05c366fa /config.yaml
downloaddotdrop-1950387f0b222d9ca51b573a4b287f139e5248c5.tar.gz
dotdrop-1950387f0b222d9ca51b573a4b287f139e5248c5.tar.zst
dotdrop-1950387f0b222d9ca51b573a4b287f139e5248c5.zip
Validation initiale
Diffstat (limited to 'config.yaml')
-rw-r--r--config.yaml163
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
4actions:
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"
21config:
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
31dotfiles:
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
106profiles:
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
157variables:
158 features:
159 flony:
160 - graphical_vt
161 - nodejs
162 role:
163 flony: fretlink