feat(gpg): Add config
This commit is contained in:
parent
a41cdeaf39
commit
a8ddc05ddd
4 changed files with 66 additions and 7 deletions
|
@ -72,14 +72,15 @@ in {
|
||||||
".config/zellij" = {
|
".config/zellij" = {
|
||||||
source = ../../../stow/zellij/.config/zellij;
|
source = ../../../stow/zellij/.config/zellij;
|
||||||
};
|
};
|
||||||
".oh-my-zsh" = {
|
".gnupg" = {
|
||||||
enable = config.users.users.tdpeuter.shell == pkgs.zsh;
|
enable = false;
|
||||||
source = "${pkgs.oh-my-zsh}/share/oh-my-zsh";
|
# inherit (config.programs.gnupg.agent) enable; # TODO Enable Me
|
||||||
|
source = ../../../stow/gnupg/.gnupg;
|
||||||
recursive = true;
|
recursive = true;
|
||||||
};
|
# onChange = ''
|
||||||
".oh-my-zsh/themes/tdpeuter.zsh-theme" = {
|
# chmod 700 /home/tdpeuter/.gnupg
|
||||||
enable = config.users.users.tdpeuter.shell == pkgs.zsh;
|
# chmod 600 /home/tdpeuter/.gnupg/*
|
||||||
source = ../../../stow/zsh/.oh-my-zsh/themes/tdpeuter.zsh-theme;
|
# '';
|
||||||
};
|
};
|
||||||
".ssh/config" = lib.mkIf config.sisyphus.programs.ssh.enable {
|
".ssh/config" = lib.mkIf config.sisyphus.programs.ssh.enable {
|
||||||
inherit (config.sisyphus.programs.ssh) enable;
|
inherit (config.sisyphus.programs.ssh) enable;
|
||||||
|
@ -97,6 +98,15 @@ in {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
(lib.mkIf (config.users.users.tdpeuter.shell == pkgs.zsh) {
|
(lib.mkIf (config.users.users.tdpeuter.shell == pkgs.zsh) {
|
||||||
|
".oh-my-zsh" = {
|
||||||
|
enable = config.users.users.tdpeuter.shell == pkgs.zsh;
|
||||||
|
source = "${pkgs.oh-my-zsh}/share/oh-my-zsh";
|
||||||
|
recursive = true;
|
||||||
|
};
|
||||||
|
".oh-my-zsh/themes/tdpeuter.zsh-theme" = {
|
||||||
|
enable = config.users.users.tdpeuter.shell == pkgs.zsh;
|
||||||
|
source = ../../../stow/zsh/.oh-my-zsh/themes/tdpeuter.zsh-theme;
|
||||||
|
};
|
||||||
".zshrc" = {
|
".zshrc" = {
|
||||||
source = ../../../stow/zsh/.zshrc;
|
source = ../../../stow/zsh/.zshrc;
|
||||||
};
|
};
|
||||||
|
|
5
stow/gnupg/.gnupg/gpg-agent.conf
Normal file
5
stow/gnupg/.gnupg/gpg-agent.conf
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
enable-ssh-support
|
||||||
|
default-cache-ttl 60
|
||||||
|
default-cache-ttl-ssh 60
|
||||||
|
max-cache-ttl 120
|
||||||
|
max-cache-ttl-ssh 120
|
37
stow/gnupg/.gnupg/gpg.conf
Normal file
37
stow/gnupg/.gnupg/gpg.conf
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# Use UTF-8 character encoding everywhere.
|
||||||
|
display-charset utf-8
|
||||||
|
utf8-strings
|
||||||
|
|
||||||
|
# When verifying a signature made from a subkey, require that the
|
||||||
|
# cross-certification "back signature" on the subkey is present and valid.
|
||||||
|
require-cross-certification
|
||||||
|
|
||||||
|
# Method references
|
||||||
|
personal-cipher-preferences AES256 AES192 AES
|
||||||
|
personal-digest-preferences SHA512 SHA384 SHA256
|
||||||
|
personal-compress-preferences ZLIB BZIP2 ZIP Uncompressed
|
||||||
|
|
||||||
|
# New keys config
|
||||||
|
default-preference-list SHA512 SHA384 SHA256 AES256 AES192 AES ZLIB BZIP2 ZIP Uncompressed
|
||||||
|
cert-digest-algo SHA512
|
||||||
|
|
||||||
|
# Symmatric ops
|
||||||
|
s2k-digest-algo SHA512
|
||||||
|
s2k-cipher-algo AES256
|
||||||
|
# Disable cahcing of passphrase for symmatrical ops
|
||||||
|
no-symkey-cache
|
||||||
|
|
||||||
|
# Don't leak comments or software version information
|
||||||
|
no-comments
|
||||||
|
no-emit-version
|
||||||
|
|
||||||
|
# Display full fingerprints
|
||||||
|
keyid-format 0xlong
|
||||||
|
with-fingerprint
|
||||||
|
|
||||||
|
# Other display preferences
|
||||||
|
list-options show-uid-validity
|
||||||
|
verify-options show-uid-validity
|
||||||
|
|
||||||
|
# Enable smart card
|
||||||
|
use-agent
|
7
stow/gnupg/.gnupg/scdaemon.conf
Normal file
7
stow/gnupg/.gnupg/scdaemon.conf
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# Power down and ask PIN again after timout.
|
||||||
|
card-timeout 180 # 3 minutes
|
||||||
|
|
||||||
|
# Fix repeatedly prompting for an already-inserted YubiKey.
|
||||||
|
# It works by disabling CCID-support, so it does not clash with pcsc.
|
||||||
|
disable-ccid
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue