nixos-conf/shared/users/vili.nix

36 lines
805 B
Nix
Raw Normal View History

{ config, lib, ... }:
2024-05-23 13:39:48 +03:00
{
2025-07-05 13:56:57 +03:00
sops.secrets =
lib.mkIf
(builtins.elem config.networking.hostName [
"helium"
"lithium"
])
{
vili-password = {
sopsFile = ../../secrets/${config.networking.hostName}/vili.yaml;
neededForUsers = true;
};
};
2025-06-21 14:03:46 +03:00
2024-06-02 05:53:39 +03:00
users.users.vili = {
isNormalUser = true;
home = "/home/vili";
description = "Vili Sinervä";
uid = 1000;
2024-06-02 16:18:19 +03:00
extraGroups = [
"wheel"
"networkmanager"
"audio"
];
openssh.authorizedKeys.keys = config.users.users.root.openssh.authorizedKeys.keys;
2025-07-05 13:56:57 +03:00
hashedPasswordFile =
if builtins.hasAttr "vili-password" config.sops.secrets then
config.sops.secrets.vili-password.path
else
null;
2024-06-02 05:53:39 +03:00
};
2024-05-23 13:39:48 +03:00
2024-06-02 05:53:39 +03:00
users.groups.vili.gid = 1000;
2024-05-23 13:39:48 +03:00
}