nixfiles/hosts/defaults.nix
2022-03-02 17:36:42 +00:00

34 lines
810 B
Nix

{ self, nixpkgs-unstable, tree, ... }@inputs:
let
defaultModules = [
# NO_INLINE
tree.impure.modules.nixos
tree.impure.profiles.base
];
defaultModulesNixOSUnstable = defaultModules ++ [
# NO_INLINE
inputs.home-manager-unstable.nixosModules.home-manager
];
defaultSpecialArgs = {
tree = tree.impure;
pureTree = tree.pure;
};
defaultSpecialArgsNixOSUnstable = defaultSpecialArgs // {
inputs = inputs // {
# set these to the correct versions from inputs
nixpkgs = inputs.nixpkgs-unstable;
home-manager = inputs.home-manager-unstable;
};
};
nixosUnstableSystem = nixpkgs-unstable.lib.nixosSystem;
in {
inherit defaultModules;
inherit defaultModulesNixOSUnstable;
inherit defaultSpecialArgs;
inherit defaultSpecialArgsNixOSUnstable;
}