This commit is contained in:
74
flake.nix
74
flake.nix
@ -30,67 +30,23 @@
|
||||
};
|
||||
|
||||
outputs = inputs:
|
||||
let
|
||||
gen = import ./generator.nix { inherit inputs; };
|
||||
sys = builtins.attrNames
|
||||
# (builtins.filterSource (path: type: type == "directory")
|
||||
(builtins.readDir ./systems); # );
|
||||
gensys = builtins.listToAttrs
|
||||
(builtins.map (x: gen.generate { syspath = x; }) sys);
|
||||
let gen = import ./generator.nix { inherit inputs; };
|
||||
in {
|
||||
devShells = import ./shells { inherit inputs; };
|
||||
inherit gensys;
|
||||
# nixosConfigurations = {
|
||||
# valinor = gen.generate {
|
||||
# type = "nixos";
|
||||
# system = "";
|
||||
# host = "valinor";
|
||||
# };
|
||||
# iriy = gen.generate {
|
||||
# type = "nixos";
|
||||
# system = "x86_64-linux";
|
||||
# host = "iriy";
|
||||
# };
|
||||
# efir = gen.generate {
|
||||
# type = "nixos";
|
||||
# system = "x86_64-linux";
|
||||
# host = "efir";
|
||||
# };
|
||||
# avalon = gen.generate {
|
||||
# type = "nixos";
|
||||
# system = "x86_64-linux";
|
||||
# host = "avalon";
|
||||
# };
|
||||
# ci = gen.generate {
|
||||
# type = "nixos";
|
||||
# system = "x86_64-linux";
|
||||
# host = "ci";
|
||||
# };
|
||||
# sandbox = gen.generate {
|
||||
# type = "nixos";
|
||||
# system = "x86_64-linux";
|
||||
# host = "sandbox";
|
||||
# };
|
||||
# };
|
||||
# darwinConfigurations = {
|
||||
# asgard = gen.generate {
|
||||
# type = "macos";
|
||||
# system = "x86_64-darwin";
|
||||
# host = "asgard";
|
||||
# };
|
||||
# };
|
||||
# homeConfigurations = {
|
||||
# yomi = gen.generate {
|
||||
# type = "home";
|
||||
# system = "arm-64";
|
||||
# host = "example";
|
||||
# };
|
||||
# example = gen.generate {
|
||||
# type = "home";
|
||||
# system = "-"; # supports any
|
||||
# host = "example";
|
||||
# };
|
||||
# };
|
||||
|
||||
nixosConfigurations = {
|
||||
valinor = gen.generate { host = "valinor"; };
|
||||
iriy = gen.generate { host = "iriy"; };
|
||||
efir = gen.generate { host = "efir"; };
|
||||
avalon = gen.generate { host = "avalon"; };
|
||||
ci = gen.generate { host = "ci"; };
|
||||
sandbox = gen.generate { host = "sandbox"; };
|
||||
};
|
||||
darwinConfigurations = { asgard = gen.generate { host = "asgard"; }; };
|
||||
homeConfigurations = {
|
||||
yomi = gen.generate { host = "example"; };
|
||||
example = gen.generate { host = "example"; };
|
||||
};
|
||||
};
|
||||
|
||||
# ===== Unsupported/NotImplemented ======
|
||||
|
Reference in New Issue
Block a user