mirror of
https://github.com/youwen5/liminalOS.git
synced 2025-06-19 21:49:52 -07:00
feat: bundle external nixosModules with liminalOS module
This commit is contained in:
parent
d66cce9fa1
commit
e9c6c54ee1
11 changed files with 49 additions and 45 deletions
54
flake.nix
54
flake.nix
|
@ -106,6 +106,7 @@
|
|||
nixpkgs,
|
||||
nix-darwin,
|
||||
flake-parts,
|
||||
self,
|
||||
...
|
||||
}:
|
||||
let
|
||||
|
@ -120,9 +121,13 @@
|
|||
];
|
||||
flake = {
|
||||
nixosConfigurations = {
|
||||
demeter = buildLiminalOS {
|
||||
inherit inputs nixpkgs;
|
||||
systemModule = ./reference/hosts/demeter;
|
||||
demeter = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = {
|
||||
inherit inputs self;
|
||||
};
|
||||
modules = [
|
||||
./reference/hosts/demeter
|
||||
];
|
||||
};
|
||||
callisto = buildLiminalOS {
|
||||
inherit nixpkgs inputs;
|
||||
|
@ -145,6 +150,39 @@
|
|||
./hosts/phobos
|
||||
];
|
||||
};
|
||||
|
||||
nixosModules = rec {
|
||||
default = liminalOS;
|
||||
liminalOS = {
|
||||
imports = [
|
||||
inputs.nix-flatpak.nixosModules.nix-flatpak
|
||||
inputs.home-manager.nixosModules.home-manager
|
||||
inputs.nixos-wsl.nixosModules.default
|
||||
inputs.stylix.nixosModules.stylix
|
||||
./modules/default.nix
|
||||
(
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home-manager.extraSpecialArgs = {
|
||||
spicepkgs = inputs.spicetify.legacyPackages.${pkgs.system};
|
||||
inherit inputs self;
|
||||
};
|
||||
}
|
||||
)
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
homeManagerModules = rec {
|
||||
default = liminalOS;
|
||||
liminalOS = {
|
||||
imports = [
|
||||
inputs.nix-index-database.hmModules.nix-index
|
||||
inputs.spicetify.homeManagerModules.default
|
||||
./hm/modules/default.nix
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
perSystem =
|
||||
{
|
||||
|
@ -170,16 +208,6 @@
|
|||
inputs.viminal.packages.${system}.default
|
||||
];
|
||||
};
|
||||
|
||||
nixosModules = {
|
||||
default = config.nixosModules.liminalOS;
|
||||
liminalOS = ./modules/default.nix;
|
||||
};
|
||||
|
||||
homeManagerModules = {
|
||||
default = config.homeManagerModules.liminalOS;
|
||||
liminalOS = ./hm/modules/default.nix;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue