]> git.immae.eu Git - perso/Immae/Config/dotdrop.git/blame - config.yaml
Add environment file to password store
[perso/Immae/Config/dotdrop.git] / config.yaml
CommitLineData
1950387f
IB
1_comments:
2 _need_help: Go see https://github.com/deadc0de6/dotdrop#config
1950387f
IB
3actions:
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"
15 make_git_dirs: mkdir -p "$XDG_STATE_HOME/tig"
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"
19 "$XDG_CACHE_HOME"
20config:
21 backup: false
22 banner: false
23 create: true
24 dotpath: dotfiles
25 keepdot: false
26 link_by_default: false
27 longkey: true
28 showdiff: true
29 workdir: ~/.config/dotdrop/templated_symlinks
30dotfiles:
31 fretlink_config_files:
32 actions:
33 - make_pm2_dirs
34 dst: ~/.config
35 src: fretlink/config_files
2bd9034d
IB
36 fretlink_environment_file:
37 dst: ~/workdir/environment
38 src: password_store/Travail/Fretlink/Environment.gpg
39 trans:
40 - gpg
1950387f
IB
41 fretlink_workdir_files:
42 actions:
43 - make_exec ~/workdir/start
44 dst: ~/workdir
45 src: fretlink/workdir
46 git_config_files:
47 actions:
48 - make_git_dirs
49 dst: ~/.config
50 src: git/config_files
51 graphical_config_files:
52 dst: ~/.config
53 src: graphical/config_files
54 graphical_mimeapps_list:
55 dst: ~/.local/share/applications/mimeapps.list
56 src: graphical/mimeapps.list
57 lxde_config_files:
58 dst: ~/.config
59 src: lxde/config_files
60 pam_environment:
61 actions:
62 - make_xdg_dirs
63 - pam_updated
64 dst: ~/.config/pam_environment
65 src: pam_environment
66 prog_haskell_ghci:
67 dst: ~/.ghc/ghci.conf
68 src: programming/haskell/ghci.conf
f414bdd5
IB
69 prog_haskell_stack:
70 dst: ~/.local/share/stack
71 src: programming/haskell/stack
1950387f
IB
72 prog_nodejs_npm:
73 dst: ~/.config/npm/npmrc
74 src: programming/nodejs/npmrc
75 remind_0_service:
76 actions:
77 - systemd_daemon_reload
78 dst: ~/.config/systemd/user/remind@.service
79 src: remind/remind@.service
80 remind_work:
81 actions:
82 - systemd_enable "remind@work"
83 - systemd_restart "remind@work"
84 dst: ~/.config/remind/work
85 src: remind/work
86 shell_bash_bashrc:
87 actions:
88 - make_bash_dirs
89 dst: ~/.bashrc
90 src: shell_bash/bashrc
91 shell_bash_profile:
92 dst: ~/.bash_profile
93 src: shell_bash/bash_profile
94 tools_mplayer:
95 dst: ~/.config/mplayer/config
96 src: tools/mplayer
05783121
IB
97 tools_pass:
98 dst: ~/.local/share/pass
99 link: true
100 src: password_store
1950387f
IB
101 tools_psql:
102 actions:
103 - make_psql_dirs
104 dst: ~/.config/psql/psqlrc
105 src: tools/psqlrc
106 tools_tmux:
107 dst: ~/.config/tmux/tmux.conf
108 src: tools/tmux.conf
109 tools_vim:
110 actions:
111 - vim_pluginstall
112 dst: ~/.config/vim/vimrc
113 src: tools/vimrc
114 tools_youtube_viewer:
115 dst: ~/.config/youtube-viewer/youtube-viewer.conf
116 src: tools/youtube-viewer.conf
117profiles:
118 _fretlink:
119 dotfiles:
120 - remind_0_service
121 - remind_work
122 - fretlink_config_files
2bd9034d 123 - fretlink_environment_file
1950387f
IB
124 - fretlink_workdir_files
125 include:
126 - _prog_haskell
127 - _prog_nodejs
128 _git:
129 dotfiles:
130 - git_config_files
131 _graphical:
132 dotfiles:
133 - graphical_config_files
134 - graphical_mimeapps_list
135 _lxde:
136 dotfiles:
137 - lxde_config_files
138 include:
139 - _graphical
140 _prog_haskell:
141 dotfiles:
142 - prog_haskell_ghci
f414bdd5 143 - prog_haskell_stack
1950387f
IB
144 _prog_nodejs:
145 dotfiles:
146 - prog_nodejs_npm
147 _shell_bash:
148 dotfiles:
149 - shell_bash_profile
150 - shell_bash_bashrc
151 _tools:
152 dotfiles:
153 - tools_mplayer
05783121 154 - tools_pass
1950387f
IB
155 - tools_psql
156 - tools_tmux
157 - tools_youtube_viewer
158 - tools_vim
159 flony:
160 dotfiles:
161 - pam_environment
162 include:
163 - _git
164 - _fretlink
165 - _lxde
166 - _shell_bash
167 - _tools
168 init:
169 dotfiles:
170 - pam_environment
2bd9034d
IB
171trans:
172 gpg: gpg2 -q --for-your-eyes-only --no-tty -d {0} > {1}
1950387f
IB
173variables:
174 features:
175 flony:
176 - graphical_vt
177 - nodejs
178 role:
179 flony: fretlink