Files
Olympus/system-config/flake.nix

39 lines
854 B
Nix
Executable File

{
description = "Unified System Configuration";
inputs = {
prgms.url = "./programs";
sddm.url = "./services/sddm";
};
outputs = { self, ... }@attrs: {
nixosModule = { config, lib, pkgs, inputs, ... }: {
imports = [
./services
./packages
attrs.prgms.module
attrs.sddm.module
];
options = {
sysconfig.opts = {
host = lib.options.mkOption {
type = lib.types.str;
default = null;
};
username = lib.options.mkOption {
type = lib.types.str;
default = "nathan";
};
};
};
};
};
}