X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2Fdotdrop.git;a=blobdiff_plain;f=config.yaml;h=1b13b8e8ac2933adce42134da1119607f398bfdd;hp=3a100bf14294dcdf05066b358366162edfb0458b;hb=HEAD;hpb=1950387f0b222d9ca51b573a4b287f139e5248c5 diff --git a/config.yaml b/config.yaml index 3a100bf..1b13b8e 100644 --- a/config.yaml +++ b/config.yaml @@ -1,8 +1,8 @@ _comments: _need_help: Go see https://github.com/deadc0de6/dotdrop#config - _todo4: password store actions: post: + protect_read: chmod go-rwx {0} make_exec: chmod a+x {0} pam_updated: "echo -e \"\\033[00;32m\u26A0\uFE0F \u26A0\uFE0F You need to log\ \ out and back in to update your environment \u26A0\uFE0F \u26A0\uFE0F\\033[00m\"" @@ -13,11 +13,12 @@ actions: 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 @@ -34,6 +35,11 @@ dotfiles: - 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 @@ -44,7 +50,54 @@ dotfiles: - make_git_dirs dst: ~/.config src: git/config_files + gnupg_config_files: + dst: ~/.config + src: gnupg/config_files + actions: + - protect_read ~/.config/gnupg + 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: @@ -59,12 +112,20 @@ dotfiles: - pam_updated dst: ~/.config/pam_environment src: pam_environment + trans: + - gpg_socket_dir 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 + prog_python_startup: + dst: ~/.config/python/startup_script.py + src: programming/python/startup_script.py remind_0_service: actions: - systemd_daemon_reload @@ -87,6 +148,10 @@ dotfiles: 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 @@ -109,13 +174,23 @@ profiles: - remind_0_service - remind_work - fretlink_config_files + - fretlink_environment_file - fretlink_workdir_files include: - _prog_haskell - _prog_nodejs + - _prog_python _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 @@ -128,9 +203,13 @@ profiles: _prog_haskell: dotfiles: - prog_haskell_ghci + - prog_haskell_stack _prog_nodejs: dotfiles: - prog_nodejs_npm + _prog_python: + dotfiles: + - prog_python_startup _shell_bash: dotfiles: - shell_bash_profile @@ -138,6 +217,7 @@ profiles: _tools: dotfiles: - tools_mplayer + - tools_pass - tools_psql - tools_tmux - tools_youtube_viewer @@ -147,6 +227,7 @@ profiles: - pam_environment include: - _git + - _gnupg - _fretlink - _lxde - _shell_bash @@ -154,6 +235,10 @@ profiles: 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: