Continue working on stuff
This commit is contained in:
parent
84f6e1a93f
commit
eba2f6adf9
3 changed files with 32 additions and 11 deletions
38
flake.nix
38
flake.nix
|
@ -14,11 +14,18 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
inputs@{ self, ... }:
|
inputs@{ self, nixpkgs, ... }:
|
||||||
|
let
|
||||||
|
profileArgs = { inherit self; };
|
||||||
|
profiles = builtins.readDir ./nix/profiles;
|
||||||
|
profilesDirs = nixpkgs.lib.filterAttrs (name: kind: kind == "directory") profiles;
|
||||||
|
profileNames = builtins.attrNames profilesDirs;
|
||||||
|
inputModules = [ inputs.disko.nixosModules.disko ];
|
||||||
|
in
|
||||||
inputs.flake-base.lib.mkFlake {
|
inputs.flake-base.lib.mkFlake {
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
src = ./.;
|
src = ./.;
|
||||||
systems.modules.nixos = [ inputs.disko.nixosModules.disko ];
|
systems.modules.nixos = inputModules;
|
||||||
snowfall = {
|
snowfall = {
|
||||||
root = ./nix;
|
root = ./nix;
|
||||||
namespace = "khscodes";
|
namespace = "khscodes";
|
||||||
|
@ -27,15 +34,24 @@
|
||||||
name = "Machines";
|
name = "Machines";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
modules.nixos.default = {
|
modules.nixos = {
|
||||||
imports = [
|
default =
|
||||||
self.nixosModules.hetzner
|
{
|
||||||
self.nixosModules.sshd
|
imports = [
|
||||||
self.nixosModules.sshd
|
self.nixosModules.hetzner
|
||||||
self.nixosModules.systemd-boot
|
self.nixosModules.sshd
|
||||||
self.nixosModules.qemu-guest
|
self.nixosModules.sshd
|
||||||
inputs.disko.nixosModules.disko
|
self.nixosModules.systemd-boot
|
||||||
];
|
self.nixosModules.qemu-guest
|
||||||
|
inputs.disko.nixosModules.disko
|
||||||
|
];
|
||||||
|
}
|
||||||
|
// (builtins.listToAttrs (
|
||||||
|
builtins.map (n: {
|
||||||
|
name = n;
|
||||||
|
value = (import ./nix/profiles/${n} profileArgs);
|
||||||
|
}) profileNames
|
||||||
|
));
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
4
nix/profiles/hetzner-server.nix
Normal file
4
nix/profiles/hetzner-server.nix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{ self }:
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
|
@ -1,3 +1,4 @@
|
||||||
|
{ ... }:
|
||||||
{
|
{
|
||||||
nix.settings.experimental-features = [
|
nix.settings.experimental-features = [
|
||||||
"nix-command"
|
"nix-command"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue