DashNix/home/default.nix

46 lines
929 B
Nix

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