DashNix/home/default.nix
2025-02-06 20:25:01 +01:00

41 lines
761 B
Nix

{
inputs,
pkgs,
config,
lib,
mod,
additionalHomeConfig,
homeMods,
additionalHomeMods,
additionalInputs,
root,
...
}:
{
xdg = {
portal.config.common.default = "*";
portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
};
};
home-manager = {
useUserPackages = true;
extraSpecialArgs = {
inherit inputs root additionalInputs;
};
users.${config.conf.username} = {
imports =
[
./common.nix
./themes
./sync.nix
]
++ homeMods
++ additionalHomeMods
++ lib.optional (builtins.pathExists mod) mod
++ lib.optional (builtins.pathExists additionalHomeConfig) additionalHomeConfig;
};
};
}