nix: format with alejandra

This commit is contained in:
Primrose 2025-02-08 12:05:12 +01:00
parent d5cad148da
commit 95eb4b71e0
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
118 changed files with 1291 additions and 1703 deletions

View file

@ -1,32 +1,26 @@
{
self,
...
}@inputs:
let
inherit (self.lib)
{self, ...} @ inputs: let
inherit
(self.lib)
modulesFromDir
mergeAttrsWith
;
inherit (inputs.nixpkgs) lib;
in
let
in let
# generic modules that can be enabled on all devices
common =
mergeAttrsWith
(x: y: {
imports = [
x
y
];
})
(modulesFromDir ./common)
{
agenix = inputs.agenix.nixosModules.default;
url-eater = inputs.url-eater.nixosModules.default;
};
(x: y: {
imports = [
x
y
];
})
(modulesFromDir ./common)
{
agenix = inputs.agenix.nixosModules.default;
url-eater = inputs.url-eater.nixosModules.default;
};
# extra opt-in configurations
extra = modulesFromDir ./extra;
@ -41,12 +35,15 @@ let
self.nixosModules.leana
inputs.home-manager.nixosModules.home-manager
(
{ config, lib, ... }:
{
config,
lib,
...
}: {
home-manager = {
extraSpecialArgs.hostname = name;
sharedModules = [ { home.stateVersion = lib.mkDefault config.system.stateVersion; } ];
users.leana.imports = [ (self.homeModules.${"named-" + name} or { }) ];
sharedModules = [{home.stateVersion = lib.mkDefault config.system.stateVersion;}];
users.leana.imports = [(self.homeModules.${"named-" + name} or {})];
};
}
)
@ -55,10 +52,9 @@ let
];
}) (modulesFromDir ./named);
in
lib.mergeAttrsList [
{ commonModules.imports = lib.attrValues common; }
common
extra
named
]
lib.mergeAttrsList [
{commonModules.imports = lib.attrValues common;}
common
extra
named
]