{ inputs, config, pkgs, ... }: let inherit (config.sops) secrets; inherit (inputs) mysecrets; sshKeys = f: "${mysecrets}/ssh/user/id_${f}_ed25519.pub"; in { users = { mutableUsers = false; # groups.admin = {}; users.admin = { isNormalUser = true; description = "System administrator"; extraGroups = ["wheel"]; # wheel = sudo hashedPasswordFile = secrets."user-password-hashed".path; openssh.authorizedKeys.keyFiles = map sshKeys [ "dunamis" "eldrid" "legion" "morphius" "sarien" ]; }; users.user = { extraGroups = ["video" "libvirtd" "dialout"]; hashedPasswordFile = secrets."user-password-hashed".path; isNormalUser = true; shell = pkgs.fish; openssh.authorizedKeys.keyFiles = map sshKeys [ "dunamis" "eldrid" "legion" "morphius" "sarien" ]; }; }; }