{ inputs, config, pkgs, ... }: let sopSec = config.sops.secrets; s = inputs.mysecrets; in { nix.settings.trusted-users = ["user" "nix-ssh"]; users.mutableUsers = false; users.users = { user = { hashedPasswordFile = sopSec."user-password-hashed".path; extraGroups = ["wheel" "video" "libvirtd" "dialout"]; isNormalUser = true; shell = pkgs.fish; openssh.authorizedKeys.keyFiles = map (f: s + "/ssh/" + f) [ "id_ed25519_sarien_user.pub" "id_ed25519_eldrid_user.pub" ]; }; }; }