Manage root user with nix-darwin
This commit is contained in:
parent
850b531913
commit
a33458a011
2 changed files with 47 additions and 26 deletions
|
@ -22,7 +22,12 @@ let
|
|||
username = "utd_cs4390";
|
||||
homeDirectory = "/Users/${username}";
|
||||
};
|
||||
root = rec {
|
||||
username = "root";
|
||||
homeDirectory = "/var/root";
|
||||
};
|
||||
};
|
||||
shell = pkgs.nushell;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
|
@ -38,19 +43,24 @@ in
|
|||
};
|
||||
users.users = {
|
||||
${users.ethanreece.username} = with users.ethanreece; {
|
||||
inherit shell;
|
||||
name = username;
|
||||
home = homeDirectory;
|
||||
shell = pkgs.nushell;
|
||||
};
|
||||
${users.utd_cs4390.username} = lib.mkIf flakeConfig.profiles.utd_cs4390.enable (
|
||||
with users.utd_cs4390;
|
||||
{
|
||||
inherit shell;
|
||||
name = username;
|
||||
home = homeDirectory;
|
||||
shell = pkgs.nushell;
|
||||
createHome = true;
|
||||
}
|
||||
);
|
||||
root = with users.root; {
|
||||
inherit shell;
|
||||
name = username;
|
||||
home = homeDirectory;
|
||||
};
|
||||
};
|
||||
nix = {
|
||||
linux-builder.enable = true;
|
||||
|
@ -80,19 +90,28 @@ in
|
|||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
extraSpecialArgs = { inherit inputs flakeConfig system; };
|
||||
users.${users.ethanreece.username} = with users.ethanreece; {
|
||||
imports = [
|
||||
inputs.niri.homeModules.niri # Fix `desktop.nix` not evaluating
|
||||
../../home-manager/personal/macos.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
};
|
||||
users.${users.utd_cs4390.username} = with users.utd_cs4390; {
|
||||
imports = [
|
||||
inputs.niri.homeModules.niri # Fix `desktop.nix` not evaluating
|
||||
../../home-manager/utd_cs4390/home.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
users = {
|
||||
${users.ethanreece.username} = with users.ethanreece; {
|
||||
imports = [
|
||||
inputs.niri.homeModules.niri # Fix `desktop.nix` not evaluating
|
||||
../../home-manager/personal/macos.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
};
|
||||
${users.utd_cs4390.username} = with users.utd_cs4390; {
|
||||
imports = [
|
||||
inputs.niri.homeModules.niri # Fix `desktop.nix` not evaluating
|
||||
../../home-manager/utd_cs4390/home.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
};
|
||||
root = with users.root; {
|
||||
imports = [
|
||||
inputs.niri.homeModules.niri
|
||||
../../home-manager/personal/root.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
stylix = (import ../../stylix { inherit config pkgs; }) // {
|
||||
|
|
|
@ -42,17 +42,19 @@ in
|
|||
flakeSettings.graphical = true;
|
||||
home-manager = {
|
||||
extraSpecialArgs = { inherit inputs system flakeConfig; };
|
||||
users.${users.utd_cs4485.username} = with users.utd_cs4485; {
|
||||
imports = [
|
||||
../../home-manager/${username}/home.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
};
|
||||
users.root = with users.root; {
|
||||
imports = [
|
||||
../../home-manager/personal/root.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
users = {
|
||||
${users.utd_cs4485.username} = with users.utd_cs4485; {
|
||||
imports = [
|
||||
../../home-manager/${username}/home.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
};
|
||||
root = with users.root; {
|
||||
imports = [
|
||||
../../home-manager/personal/root.nix
|
||||
{ home = { inherit username homeDirectory; }; }
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
users = {
|
||||
|
|
Loading…
Add table
Reference in a new issue