34 lines
810 B
Nix
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;
|
|
}
|