update: modularize users, pam, gnupg, openssh

This commit is contained in:
Veneficium 2024-08-14 21:40:54 +02:00
parent 15d7453ff2
commit b708969576
9 changed files with 113 additions and 73 deletions

View file

@ -0,0 +1,11 @@
{ config, lib, ... }: {
options.settings = {
programs.gnupg.enable = lib.mkEnableOption "enable gnuPG";
programs.gnupg.ssh = lib.mkEnableOption "enable gnuPG ssh integration";
};
programs.gnupg.agent = lib.mkIf config.settings.programs.gnupg.enable {
enable = true;
enableSSHSupport = config.settings.programs.gnupg.ssh;
};
}