dotfiles/profiles/user1/default.nix

57 lines
968 B
Nix
Raw Normal View History

2024-10-06 15:25:05 -05:00
{
config,
flake,
pkgs,
...
}: let
2025-01-08 19:06:14 -06:00
inherit
(flake.config.people)
user1
;
inherit
(flake.config.people.users.${user1})
name
;
2024-11-06 22:00:30 -06:00
hostname = config.networking.hostName;
2024-10-06 15:25:05 -05:00
in {
users = {
users.${user1} = {
description = name;
isNormalUser = true;
shell = pkgs.nushell;
extraGroups = [
"libvirtd"
"disk"
"networkmanager"
"vboxusers"
"wheel"
"adbusers"
"netdev"
];
};
};
home-manager.users = {
${user1} = {
home = {
username = user1;
homeDirectory = "/home/${user1}";
file = {
2024-10-11 15:20:01 -05:00
"./justfile" = {
source = ./files/justfile;
};
2024-10-06 15:25:05 -05:00
};
sessionVariables = {};
};
imports = [
2024-11-06 22:00:30 -06:00
{
home.stateVersion = config.system.stateVersion;
}
(
import ./configs/${hostname}.nix {flake = flake;}
)
2024-10-06 15:25:05 -05:00
];
};
};
}