modules: migrate to nilla

This commit is contained in:
Nikodem Rabuliński 2025-03-23 22:58:55 +01:00
parent ba23a8d7f5
commit 605ee21cf0
Signed by: nrabulinski
SSH key fingerprint: SHA256:AZZVyfKStaCo8sbJB+3Rr/CRrlym1oEgw7vMnynJeR8
6 changed files with 35 additions and 12 deletions

View file

@ -1,17 +1,21 @@
{
config,
inputs,
...
}:
let
inputs = builtins.mapAttrs (_: input: input.result) config.inputs;
perInput = system: flake: {
packages = flake.packages.${system};
};
in
{
flake.homeModules = rec {
config.homeModules = rec {
settei = ./home;
default = settei;
};
flake.nixosModules = rec {
config.nixosModules = rec {
settei = import ./system {
inherit (config) perInput;
inherit perInput;
isLinux = true;
};
combined = {
@ -33,9 +37,9 @@
default = combined;
};
flake.darwinModules = rec {
config.darwinModules = rec {
settei = import ./system {
inherit (config) perInput;
inherit perInput;
isLinux = false;
};
combined = {

View file

@ -3,5 +3,6 @@
./builders
./services.nix
./configurations.nix
./modules.nix
];
}

17
modules/nilla/modules.nix Normal file
View file

@ -0,0 +1,17 @@
{ lib }:
{
options = {
nixosModules = lib.options.create {
type = lib.types.attrs.of lib.types.raw;
default.value = { };
};
darwinModules = lib.options.create {
type = lib.types.attrs.of lib.types.raw;
default.value = { };
};
homeModules = lib.options.create {
type = lib.types.attrs.of lib.types.raw;
default.value = { };
};
};
}