2023-07-27 22:24:01 +08:00
|
|
|
inputs:
|
2023-09-01 21:05:26 +08:00
|
|
|
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
|
2024-03-16 11:45:36 +08:00
|
|
|
topInputs.nix-flatpak.nixosModules.nix-flatpak
|
2024-03-16 20:11:42 +08:00
|
|
|
topInputs.chaotic.nixosModules.default
|
2024-04-17 08:58:46 +08:00
|
|
|
topInputs.catppuccin.nixosModules.catppuccin
|
2023-11-19 16:38:21 +08:00
|
|
|
(inputs:
|
|
|
|
{
|
|
|
|
config =
|
2023-09-01 21:05:26 +08:00
|
|
|
{
|
2023-11-19 16:38:21 +08:00
|
|
|
nixpkgs.overlays =
|
|
|
|
[
|
|
|
|
topInputs.qchem.overlays.default
|
|
|
|
topInputs.nixd.overlays.default
|
|
|
|
topInputs.napalm.overlays.default
|
|
|
|
topInputs.pnpm2nix-nzbr.overlays.default
|
2023-12-04 18:26:27 +08:00
|
|
|
topInputs.aagl.overlays.default
|
2023-11-19 16:38:21 +08:00
|
|
|
(final: prev:
|
|
|
|
{
|
|
|
|
nix-vscode-extensions = topInputs.nix-vscode-extensions.extensions."${prev.system}";
|
|
|
|
nur-xddxdd = topInputs.nur-xddxdd.overlays.default final prev;
|
2024-01-10 20:02:06 +08:00
|
|
|
nur-linyinfeng = (topInputs.nur-linyinfeng.overlays.default final prev).linyinfeng;
|
2023-11-19 16:38:21 +08:00
|
|
|
deploy-rs =
|
|
|
|
{ inherit (prev) deploy-rs; inherit ((topInputs.deploy-rs.overlay final prev).deploy-rs) lib; };
|
2024-02-09 22:05:24 +08:00
|
|
|
firefox-addons = (import "${topInputs.rycee}" { inherit (prev) pkgs; }).firefox-addons;
|
2024-03-19 18:37:08 +08:00
|
|
|
inherit (import topInputs.gricad { pkgs = final; }) intel-oneapi intel-oneapi-2022;
|
2023-11-19 16:38:21 +08:00
|
|
|
})
|
|
|
|
];
|
2023-11-25 22:33:21 +08:00
|
|
|
home-manager.sharedModules =
|
|
|
|
[
|
|
|
|
topInputs.plasma-manager.homeManagerModules.plasma-manager
|
|
|
|
topInputs.nix-doom-emacs.hmModule
|
2024-04-17 08:58:46 +08:00
|
|
|
topInputs.catppuccin.homeManagerModules.catppuccin
|
2023-11-25 22:33:21 +08:00
|
|
|
];
|
2023-11-19 16:38:21 +08:00
|
|
|
};
|
|
|
|
})
|
2024-03-19 20:01:45 +08:00
|
|
|
./hardware ./packages ./system ./virtualization ./services ./bugs ./user
|
2023-09-01 21:05:26 +08:00
|
|
|
];
|
|
|
|
}
|