_comments:
_need_help: Go see https://github.com/deadc0de6/dotdrop#config
- _todo4: password store
actions:
post:
make_exec: chmod a+x {0}
vim_pluginstall: vim -c PlugInstall -c qa
pre:
make_bash_dirs: mkdir -p "$XDG_STATE_HOME/bash" "$XDG_STATE_HOME/less"
- make_git_dirs: mkdir -p "$XDG_STATE_HOME/tig"
+ make_git_dirs: mkdir -p "$XDG_STATE_HOME/tig" && ln -s "$XDG_STATE_HOME/tig" "$XDG_DATA_HOME/tig"
make_pm2_dirs: mkdir -p "$XDG_CONFIG_HOME/pm2"
make_psql_dirs: mkdir -p "$XDG_STATE_HOME/psql"
make_xdg_dirs: mkdir -p "$XDG_CONFIG_HOME" "$XDG_STATE_HOME" "$XDG_DATA_HOME"
- "$XDG_CACHE_HOME"
+ "$XDG_CACHE_HOME" "$HOME/Desktop" "$HOME/Downloads"
+ make_xorg_link: mkdir "$XDG_STATE_HOME/xorg" && ln -s "$XDG_STATE_HOME/xorg" "$XDG_DATA_HOME/xorg"
config:
backup: false
banner: false
- make_pm2_dirs
dst: ~/.config
src: fretlink/config_files
+ fretlink_environment_file:
+ dst: ~/workdir/environment
+ src: password_store/Travail/Fretlink/Environment.gpg
+ trans:
+ - gpg
fretlink_workdir_files:
actions:
- make_exec ~/workdir/start
- make_git_dirs
dst: ~/.config
src: git/config_files
+ gnupg_config_files:
+ dst: ~/.config
+ src: gnupg/config_files
+ gnupg_systemd_browser_override:
+ actions:
+ - systemd_daemon_reload
+ - systemd_restart gpg-agent-browser.socket
+ dst: ~/.config/systemd/user/gpg-agent-browser.socket.d/override.conf
+ src: gnupg/systemd/gpg_agent_browser_override.conf
+ trans:
+ - gpg_socket_dir
+ gnupg_systemd_dirmngr_override:
+ actions:
+ - systemd_daemon_reload
+ - systemd_restart dirmngr.socket
+ dst: ~/.config/systemd/user/dirmngr.socket.d/override.conf
+ src: gnupg/systemd/dirmngr_override.conf
+ trans:
+ - gpg_socket_dir
+ gnupg_systemd_extra_override:
+ actions:
+ - systemd_daemon_reload
+ - systemd_restart gpg-agent-extra.socket
+ dst: ~/.config/systemd/user/gpg-agent-extra.socket.d/override.conf
+ src: gnupg/systemd/gpg_agent_extra_override.conf
+ trans:
+ - gpg_socket_dir
+ gnupg_systemd_override:
+ actions:
+ - systemd_daemon_reload
+ - systemd_restart gpg-agent.socket
+ dst: ~/.config/systemd/user/gpg-agent.socket.d/override.conf
+ src: gnupg/systemd/gpg_agent_override.conf
+ trans:
+ - gpg_socket_dir
+ gnupg_systemd_ssh_override:
+ actions:
+ - systemd_daemon_reload
+ - systemd_restart gpg-agent-ssh.socket
+ dst: ~/.config/systemd/user/gpg-agent-ssh.socket.d/override.conf
+ src: gnupg/systemd/gpg_agent_ssh_override.conf
+ trans:
+ - gpg_socket_dir
graphical_config_files:
+ actions:
+ - make_xorg_link
dst: ~/.config
src: graphical/config_files
graphical_mimeapps_list:
prog_haskell_ghci:
dst: ~/.ghc/ghci.conf
src: programming/haskell/ghci.conf
+ prog_haskell_stack:
+ dst: ~/.local/share/stack
+ src: programming/haskell/stack
prog_nodejs_npm:
dst: ~/.config/npm/npmrc
src: programming/nodejs/npmrc
tools_mplayer:
dst: ~/.config/mplayer/config
src: tools/mplayer
+ tools_pass:
+ dst: ~/.local/share/pass
+ link: true
+ src: password_store
tools_psql:
actions:
- make_psql_dirs
- remind_0_service
- remind_work
- fretlink_config_files
+ - fretlink_environment_file
- fretlink_workdir_files
include:
- _prog_haskell
_git:
dotfiles:
- git_config_files
+ _gnupg:
+ dotfiles:
+ - gnupg_config_files
+ - gnupg_systemd_browser_override
+ - gnupg_systemd_extra_override
+ - gnupg_systemd_ssh_override
+ - gnupg_systemd_override
+ - gnupg_systemd_dirmngr_override
_graphical:
dotfiles:
- graphical_config_files
_prog_haskell:
dotfiles:
- prog_haskell_ghci
+ - prog_haskell_stack
_prog_nodejs:
dotfiles:
- prog_nodejs_npm
_tools:
dotfiles:
- tools_mplayer
+ - tools_pass
- tools_psql
- tools_tmux
- tools_youtube_viewer
- pam_environment
include:
- _git
+ - _gnupg
- _fretlink
- _lxde
- _shell_bash
init:
dotfiles:
- pam_environment
+trans:
+ gpg: gpg2 -q --for-your-eyes-only --no-tty -d {0} > {1}
+ gpg_socket_dir: sed -e "s/<<<>>>/$(gpgconf --list-dirs socketdir | cut -d'/' -f6)/"
+ {0} > {1}
variables:
features:
flony: