Finally I don't need specialArgs…
Still need to update all existing hosts to use the new system.
DWFWTBP4AYSAMU4W6WLM3CMVVPVCRSKQYXHDBXPAODFRCX3TBBOAC DDCJ7QUNYCSS5BZBYAR5R633WI6I2DD6J3IGKXLEBYO6LWKXBNRAC 37OEQONTL4UWOCKL4S7HAHZ3L5OFHCNIBYNOF7T5IARZXSTFK4DQC BBZLZXECSZQF7GI5J2XNDH7LXDB2FELEHUVKAVP4OSIG4RXWVWTAC 6KKLYLEP3IUF3NWXB6OO5C2X75S4U5OK7E2L7HIWWC3P7FG62EZAC YLW6ZFTIGIC2V6ZUA3I2T7MMPW5BZCOORLB2WSJYNUB3AGWLSEKQC YVII7NUI5Z6DPUDQZG2ZVJ6QNQRCEUYX5547IYCMPZI7GJ3GDZQAC V2RX2Y7VB7Y3BHX3ALK4GTCMFJATMLCKIAT4U3XCYZZZIUBIIZ5QC QT43YZLQI5ZQSNKIZSESWRM6XUORC3EYWHQ2F4JPZHNPRANUNABQC X4ZFOU74NCNVUCNV2EJLKOTNXQK6EFX7MYOH7W4ZI45QD7SKTRPQC CUADI7BOPRFDXV37BBHXYDU2AMU3SZXF5Y4M7SZ452ZSDKLWJLEAC D34IHX4LZP3KRI7PNXYOMJS66EIESOXLUJNPALTBCMRMQA5EOVCAC commonSpecialArgs = config: inputs: {inherit inputs;inherit (config.age) secrets;inherit (config.network) hostName;inherit (config)myLibisDesktopisServerisWslisLinuxisDarwin;};
inherit (lib.lists) singleton;
{lib,inputs,config,...}:letinherit (lib.attrsets) attrValues;hjemModules = inputs.self.modules.hjem |> attrValues;in
{ inputs, ... }:
imports = [inputs.hjem.nixosModules.default{hjem.extraModules = hjemModules;hjem.specialArgs = commonSpecialArgs config inputs // {inherit (config) theme;};}];
imports = singleton inputs.hjem.nixosModules.default;
lib,inputs,config,...}:letinherit (lib.attrsets) attrValues;hjemModules = inputs.self.modules.hjem |> attrValues;in{imports = [inputs.hjem.darwinModules.default{hjem.extraModules = hjemModules;hjem.specialArgs = commonSpecialArgs config inputs // {inherit (config) theme;};}];
imports = singleton inputs.hjem.darwinModules.default;