Modularize machines>roles

This commit is contained in:
2024-09-07 16:12:08 -07:00
parent 5571ac8657
commit c61ee69500
11 changed files with 186 additions and 294 deletions

29
roles/kids/default.nix Normal file
View File

@@ -0,0 +1,29 @@
{ pkgs, ... }:
let
kidsPackages = with pkgs; [
firefox
];
in
{
users.users.eli = {
isNormalUser = true;
description = "Eli";
home = "/home/eli";
packages = kidsPackages;
};
users.users.andrew = {
isNormalUser = true;
description = "Andrew";
home = "/home/andrew";
packages = kidsPackages;
};
users.users.jules = {
isNormalUser = true;
description = "Jules";
home = "/home/jules";
packages = kidsPackages;
};
}