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,13 @@
#need to move stuff to home-manager
{ pkgs, config, lib, ... }: {
options.settings = {
users.fedfer.enable = lib.mkEnableOption "enables user FedFer";
};
users.users.fedfer = lib.mkIf config.settings.users.fedfer.enable {
isNormalUser = true;
description = "FedFer";
extraGroups = [ "networkmanager" "wheel" ];
shell = pkgs.zsh;
};
}

View file

@ -0,0 +1,11 @@
{ config, lib, ... }: {
options.settings = {
users.veneficium.enable = lib.mkEnableOption "enables user Veneficium";
};
users.users.veneficium = lib.mkIf config.settings.users.veneficium.enable {
isNormalUser = true;
description = "Veneficium";
extraGroups = [ "networkmanager" "wheel" ];
};
}