refactor(deploy-rpi5): switch to nixos-hardware module
This commit is contained in:
parent
a48005eec4
commit
7501370ae9
3 changed files with 30 additions and 67 deletions
17
flake.nix
17
flake.nix
|
|
@ -3,9 +3,7 @@ description = "Aether - web server configuration";
|
|||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
|
||||
rpi5-kernel.url = "gitlab:vriska/nix-rpi5";
|
||||
rpi5-kernel.inputs.nixpkgs.follows = "nixpkgs";
|
||||
nixos-hardware.url = "github:NixOS/nixos-hardware";
|
||||
|
||||
agenix.url = "github:ryantm/agenix";
|
||||
agenix.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
|
@ -15,7 +13,7 @@ inputs = {
|
|||
forgejo-tokyo-night.flake = false;
|
||||
};
|
||||
|
||||
outputs = inputs@{ self, nixpkgs, agenix, rpi5-kernel, ... }:
|
||||
outputs = inputs@{ self, nixpkgs, nixos-hardware, agenix, ... }:
|
||||
let
|
||||
inherit (nixpkgs) lib;
|
||||
|
||||
|
|
@ -23,8 +21,7 @@ outputs = inputs@{ self, nixpkgs, agenix, rpi5-kernel, ... }:
|
|||
# (Mostly used for injecting flake inputs)
|
||||
extraConfig = {
|
||||
deploy-rpi5 = {
|
||||
aether.deploy.rpi5._internal.kernelPackages = lib.mkDefault
|
||||
rpi5-kernel.legacyPackages.aarch64-linux.linuxPackages_rpi5;
|
||||
imports = [ nixos-hardware.nixosModules.raspberry-pi-5 ];
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -47,11 +44,11 @@ outputs = inputs@{ self, nixpkgs, agenix, rpi5-kernel, ... }:
|
|||
(name: ./deploy/${lib.removePrefix "deploy-" name});
|
||||
|
||||
modulesWithCfg = builtins.mapAttrs (k: v: {
|
||||
imports = [ v ];
|
||||
} // extraConfig.${k} or {}) modules;
|
||||
imports = [ v (extraConfig.${k} or {}) ];
|
||||
}) modules;
|
||||
deploymentsWithCfg = builtins.mapAttrs (k: v: {
|
||||
imports = [ v ];
|
||||
} // extraConfig.${k} or {}) deployments;
|
||||
imports = [ v (extraConfig.${k} or {}) ];
|
||||
}) deployments;
|
||||
in {
|
||||
nixosModules =
|
||||
modulesWithCfg // deploymentsWithCfg // {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue