refactor: overhaul pretty much all the organization
This commit is contained in:
parent
4d05c0c645
commit
628ec321c0
15 changed files with 246 additions and 131 deletions
32
flake.nix
32
flake.nix
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
description = "Server system conf";
|
||||
description = "Aether - web server configuration";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
|
|
@ -12,16 +12,36 @@ inputs = {
|
|||
agenix.inputs.darwin.follows = "";
|
||||
};
|
||||
|
||||
outputs = inputs@{ self, nixpkgs, agenix, ... }:
|
||||
{
|
||||
outputs = inputs@{ self, nixpkgs, agenix, rpi5-kernel, ... }:
|
||||
let
|
||||
inherit (nixpkgs) lib;
|
||||
|
||||
moduleNames =
|
||||
let sub = builtins.readDir ./modules;
|
||||
in builtins.filter
|
||||
(d: sub.${d} == "directory")
|
||||
(builtins.attrNames sub);
|
||||
|
||||
modules = lib.genAttrs moduleNames (name: ./modules/${name});
|
||||
in {
|
||||
nixosModules =
|
||||
modules
|
||||
// {
|
||||
aether.imports = lib.attrValues modules;
|
||||
deploy-rpi5 = {
|
||||
imports = [ ./deploy/rpi5 ];
|
||||
aether.deploy.rpi5.kernelPackages =
|
||||
rpi5-kernel.legacyPackages.aarch64-linux.linuxPackages_rpi5;
|
||||
};
|
||||
};
|
||||
|
||||
nixosConfigurations."toki-aether" =
|
||||
nixpkgs.lib.nixosSystem {
|
||||
system = "aarch64-linux";
|
||||
modules = [
|
||||
{ _module.args = inputs; }
|
||||
agenix.nixosModules.default
|
||||
./hardware-configuration.nix
|
||||
./config.nix
|
||||
./aether/hardware-configuration.nix
|
||||
./aether/config.nix
|
||||
];
|
||||
};
|
||||
nixosConfigurations.default = self.nixosConfigurations."toki-aether";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue