58 lines
1.3 KiB
Nix
58 lines
1.3 KiB
Nix
# User configuration common to all MIO hosts
|
|
{
|
|
config,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
age.secrets = {
|
|
fiona.file = ../secrets/fiona.age;
|
|
hamish.file = ../secrets/hamish.age;
|
|
logan.file = ../secrets/logan.age;
|
|
xander.file = ../secrets/xander.age;
|
|
};
|
|
|
|
# MIO Groups:
|
|
users.groups = {
|
|
fiona.gid = 1004;
|
|
hamish.gid = 1001;
|
|
logan.gid = 1002;
|
|
xander.gid = 1003;
|
|
};
|
|
|
|
# MIO Users
|
|
users.users = {
|
|
fiona = {
|
|
isNormalUser = true;
|
|
description = "Fiona McWhirter";
|
|
uid = 1004;
|
|
group = "fiona";
|
|
extraGroups = ["networkmanager"];
|
|
hashedPassword = config.age.secrets.fiona.path;
|
|
};
|
|
hamish = {
|
|
isNormalUser = true;
|
|
description = "Hamish McWhirter";
|
|
uid = 1001;
|
|
group = "hamish";
|
|
extraGroups = ["networkmanager"];
|
|
hashedPassword = config.age.secrets.hamish.path;
|
|
};
|
|
logan = {
|
|
isNormalUser = true;
|
|
description = "Logan Stoddart";
|
|
uid = 1002;
|
|
group = "logan";
|
|
extraGroups = ["networkmanager"];
|
|
hashedPassword = config.age.secrets.logan.path;
|
|
};
|
|
xander = {
|
|
isNormalUser = true;
|
|
description = "Xander Stoddart";
|
|
uid = 1003;
|
|
group = "xander";
|
|
extraGroups = ["networkmanager"];
|
|
hashedPassword = config.age.secrets.logan.path;
|
|
};
|
|
};
|
|
}
|