add (options): add options template for all config's type

* config's type: host, home, device
This commit is contained in:
Kirill Samoylenkov 2025-09-27 15:35:36 +05:00
parent a78ecc46a9
commit c96e7f7620
4 changed files with 22 additions and 1 deletions

View file

@ -14,7 +14,10 @@ deviceName:
let
inherit (nixpkgs) lib;
CustomOptions = ../options;
DeviceCustomOptions = ../options/device;
HostCustomOptions = ../options/host;
HomeCustomOptions = ../options/home;
DeviceConfig = ../devices/${deviceName};
HostConfig = ../users/${hostName}/host;
HomeConfig = ../users/${userName}/home;
@ -57,6 +60,9 @@ lib.nixosSystem {
specialArgs = additionalArgs;
modules = [
DeviceCustomOptions
HostCustomOptions
CustomOptions
DeviceConfig
HostConfig
@ -74,6 +80,7 @@ lib.nixosSystem {
{
home-manager = {
users.${userName} = import HomeConfig;
users.${userName} = import HomeCustomOptions;
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = additionalArgs;