From 37e4b16cf404ea4f973f58e10871eae732ce1a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Sun, 5 Apr 2020 18:59:39 +0200 Subject: [PATCH] Make gpg config user dependent, not machine dependent --- _machines/notebook01.yml | 6 +++--- _machines/tb-hak.yml | 11 ++++++++--- git/gitconfig.j2 | 8 ++++---- zsh/zshrc.j2 | 2 +- 4 files changed, 16 insertions(+), 11 deletions(-) diff --git a/_machines/notebook01.yml b/_machines/notebook01.yml index 69da5b3..9df52d6 100644 --- a/_machines/notebook01.yml +++ b/_machines/notebook01.yml @@ -1,8 +1,5 @@ font_size: 10 letter_space: 0 -mail: hannes.koerber@haktec.de -git_gpg_sign: true -gpg_agent: true terminal_binary: urxvt256c users: @@ -11,6 +8,9 @@ users: firefox_profiles: - name: lu9k8ywl.default manage_css: false + mail: hannes.koerber@haktec.de + git_gpg_sign: true + gpg_agent: true screen: 1: eDP-1 diff --git a/_machines/tb-hak.yml b/_machines/tb-hak.yml index 68cdb11..5626051 100644 --- a/_machines/tb-hak.yml +++ b/_machines/tb-hak.yml @@ -1,8 +1,5 @@ font_size: 11 letter_space: 0 -mail: hannes.koerber@tradebyte.com -git_gpg_sign: false -gpg_agent: false terminal_binary: urxvt users: @@ -12,9 +9,17 @@ users: firefox_profiles: - name: 3wmp9hdb.default-1565075150057 manage_css: true + mail: hannes.koerber@tradebyte.com + git_gpg_sign: false + gpg_agent: false - name: hannes-private group: tpp vt: 2 + mail: hannes.koerber@haktec.de + git_gpg_sign: true + gpg_agent: true + gpg_keys: + master_key: "0xB5C002530C6A2053" screen: 1: DP-1-1 diff --git a/git/gitconfig.j2 b/git/gitconfig.j2 index 2f3a166..58b8433 100644 --- a/git/gitconfig.j2 +++ b/git/gitconfig.j2 @@ -1,9 +1,9 @@ [user] name = Hannes Körber - email = {{ machine.mail }} + email = {{ user.mail }} useConfigOnly = true -{% if machine.git_gpg_sign|bool %} - signingkey = 0xB5C002530C6A2053 +{% if user.git_gpg_sign|bool %} + signingkey = {{ user.gpg_keys.master_key }} {% endif %} [github] user = hakoerber @@ -86,7 +86,7 @@ commitBeforeMerge = false detachedHead = false [commit] - gpgSign = {{ machine.git_gpg_sign|bool }} + gpgSign = {{ user.git_gpg_sign|bool }} cleanup = strip status = true [status] diff --git a/zsh/zshrc.j2 b/zsh/zshrc.j2 index bf5f60e..5e0f190 100644 --- a/zsh/zshrc.j2 +++ b/zsh/zshrc.j2 @@ -2,7 +2,7 @@ _zshdir="$HOME/.zshrc.d" -{% if machine.gpg_agent %} +{% if user.gpg_agent %} export GPG_TTY=$(tty) export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) {% endif %}