dotfiles/profiles/user2/default.nix
2024-10-11 15:20:01 -05:00

45 lines
900 B
Nix
Executable file

{
config,
flake,
pkgs,
...
}: let
hostname = config.networking.hostName;
inherit (flake.config.people) user2;
inherit (flake.config.people.user.${user2}) name;
in {
users = {
users.${user2} = {
description = name;
isNormalUser = true;
shell = pkgs.nushell;
extraGroups = [
"libvirtd"
"disk"
"networkmanager"
"vboxusers"
"wheel"
"adbusers"
"netdev"
];
};
};
home-manager.users = {
${user2} = {
home = {
username = user2;
homeDirectory = "/home/${user2}";
file = {
"./justfile" = {
source = ./files/justfile;
};
};
sessionVariables = {};
};
imports = [
{home.stateVersion = config.system.stateVersion;}
(import ./configs/${hostname}.nix {flake = flake;})
];
};
};
}