nixos-config/nix/default.nix
Gabriel Arazas e2af893f64
Some checks are pending
Build devcontainers / build-devcontainers (push) Waiting to run
Cache outputs / build-custom-packages (push) Waiting to run
Check flake outputs / check-outputs (push) Waiting to run
Publish every Git push to master to FlakeHub / flakehub-publish (push) Waiting to run
Build personalized bootstrap ISO / build-iso (x86_64-linux) (push) Waiting to run
Build project site / build (push) Waiting to run
Build project site / deploy (push) Blocked by required conditions
nix: init core subflake
It is heavily preferred if a private config is only meant to use the
project's module and also wants to avoid the heavy list of inputs it
isn't going to use anyways (which happens for 99% of the time).
2025-04-29 16:50:06 +08:00

45 lines
1.1 KiB
Nix

# The entrypoint of the core. We're just requiring an empty attrset for now for
# forward compatibility in case it changes (90% it won't but I don't trust the
# remaining 10% ;p).
{ }:
{
nixosModules = rec {
default = ../modules/nixos;
publicModules = default;
privateModules = ../modules/nixos/_private;
bahaghari = ../subprojects/bahaghari/modules;
};
homeModules = rec {
default = ../modules/home-manager;
publicModules = default;
privateModules = ../modules/home-manager/_private;
bahaghari = ../subprojects/bahaghari/modules;
};
nixvimModules = rec {
default = ../modules/nixvim;
publicModules = default;
privateModules = ../modules/nixvim/_private;
bahaghari = ../subprojects/bahaghari/modules;
};
wrapperManagerModules = rec {
default = ../modules/wrapper-manager;
publicModules = default;
privateModules = ../modules/wrapper-manager/_private;
};
flakeModules = {
default = ../modules/flake-parts;
baseSetupConfig = ../modules/flake-parts/profiles/fds-template.nix;
};
bahaghariLib = ../subprojects/bahaghari/lib;
}