nix-configs/modules/presets/home-manager.nix
2025-03-23 16:15:06 +01:00

22 lines
552 B
Nix

{
config,
lib,
inputs,
...
}:
let
cfg = config.xyno.presets.home-manager;
in
{
options.xyno.presets.home-manager.enable =
lib.mkEnableOption "enables home manager on the default user";
config = lib.mkIf cfg.enable {
home-manager.useGlobalPkgs = true;
home-manager.sharedModules = (import ../../hm-modules/module-list.nix) ++ [
inputs.nix-flatpak.homeManagerModules.nix-flatpak
];
home-manager.users.${config.xyno.system.user.name} = {pkgs, ... }: {
home.stateVersion = lib.mkDefault "24.11";
};
};
}