nixos/modules/default.nix

34 lines
1.1 KiB
Nix
Raw Normal View History

2023-07-27 22:24:01 +08:00
inputs:
let
inherit (inputs) topInputs;
inherit (inputs.localLib) mkModules;
in
{
imports = mkModules
[
topInputs.home-manager.nixosModules.home-manager
topInputs.sops-nix.nixosModules.sops
topInputs.aagl.nixosModules.default
topInputs.nix-index-database.nixosModules.nix-index
topInputs.nur.nixosModules.nur
topInputs.nur-xddxdd.nixosModules.setupOverlay
topInputs.impermanence.nixosModules.impermanence
(inputs: { config.nixpkgs.overlays =
[
topInputs.qchem.overlays.default
topInputs.nixd.overlays.default
topInputs.nix-alien.overlays.default
2023-08-13 19:42:41 +08:00
topInputs.napalm.overlays.default
2023-08-21 21:23:02 +08:00
topInputs.pnpm2nix-nzbr.overlays.default
2023-07-27 22:24:01 +08:00
(final: prev:
{
touchix = topInputs.touchix.packages."${prev.system}";
nix-vscode-extensions = topInputs.nix-vscode-extensions.extensions."${prev.system}";
2023-08-09 16:03:10 +08:00
nur-xddxdd = topInputs.nur-xddxdd.overlays.default final prev;
2023-08-20 21:38:39 +08:00
deploy-rs = { inherit (prev) deploy-rs; inherit ((topInputs.deploy-rs.overlay final prev).deploy-rs) lib; };
2023-07-27 22:24:01 +08:00
})
];})
./fileSystems ./kernel ./hardware ./packages ./boot ./system ./virtualization ./services ./bugs ./users
];
}