hopefully the last complete restructure of this repo

This commit is contained in:
2024-10-24 15:34:23 -05:00
parent 8316336e0d
commit 77b7c16edc
123 changed files with 994 additions and 1313 deletions

38
system-config/flake.nix Executable file
View File

@@ -0,0 +1,38 @@
{
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";
};
};
};
};
};
}