Files
nixos-config/profiles/nixos/default.nix
2025-08-04 22:45:52 +02:00

60 lines
996 B
Nix

{
config,
pkgs,
lib,
home-manager,
user,
...
}:
let
sharedFiles = import ../base/files.nix { inherit config pkgs; };
additionalFiles = import ./files.nix { inherit config pkgs; };
in
{
imports = [
./packages.nix
./secrets.nix
./disk-config.nix
];
users.users.${user} = {
isNormalUser = true;
home = "/home/${user}";
extraGroups = [
"wheel"
"sudo"
"audio"
"video"
"network"
"systemd-journal"
];
shell = pkgs.fish;
};
home-manager = {
useGlobalPkgs = true;
users.${user} =
{
pkgs,
config,
lib,
...
}:
{
_module.args = { inherit user; };
imports = [
../base/home-manager.nix
];
home = {
packages = pkgs.callPackage ./packages.nix { };
file = lib.mkMerge [
sharedFiles
additionalFiles
];
stateVersion = "23.11";
};
};
};
}