chore: format mkmachine

This commit is contained in:
Julien Malka 2024-05-01 19:12:07 +02:00
parent 517890762b
commit 6cb81666f2
Signed by: Luj
GPG key ID: 6FC74C847011FD83

View file

@ -1,22 +1,26 @@
inputs: lib:
let
overlay-unstable = arch: _final: _prev:
{
unstable = import inputs.unstable { system = arch; };
};
overlay-unstable = arch: _final: _prev: { unstable = import inputs.unstable { system = arch; }; };
in
{ name, host-config, modules, nixpkgs ? inputs.nixpkgs, system ? "x86_64-linux", home-manager ? inputs.home-manager }:
let pkgs = import nixpkgs { inherit system; };
{
name,
host-config,
modules,
nixpkgs ? inputs.nixpkgs,
system ? "x86_64-linux",
home-manager ? inputs.home-manager,
}:
let
pkgs = import nixpkgs { inherit system; };
in
import "${nixpkgs}/nixos/lib/eval-config.nix" {
inherit system;
lib = pkgs.lib.extend (import ./default.nix inputs);
specialArgs =
{
inherit inputs;
};
specialArgs = {
inherit inputs;
};
modules = builtins.attrValues modules ++ [
../machines/base.nix
host-config
@ -29,33 +33,32 @@ import "${nixpkgs}/nixos/lib/eval-config.nix" {
(import "${inputs.buildbot-nix}/nix/worker.nix")
(import "${inputs.agenix}/modules/age.nix")
(import inputs.lanzaboote).nixosModules.lanzaboote
(import "${inputs.lix-module}/module.nix" { inherit (inputs) lix; })
{
home-manager.useGlobalPkgs = true;
nixpkgs.system = system;
networking.hostName = name;
nixpkgs.overlays = [
(overlay-unstable system)
(_final: prev:
{
waybar = prev.waybar.overrideAttrs (oldAttrs: {
mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ];
});
# Packages comming from other repositories
zotero = pkgs.wrapFirefox (pkgs.callPackage "${inputs.zotero-nix}/pkgs" { }) { };
attic = pkgs.callPackage "${inputs.attic}/package.nix" { };
colmena = pkgs.callPackage "${inputs.colmena}/package.nix" { };
inherit (prev.unstable) bcachefs-tools;
# My own packages
keycloak-keywind = prev.pkgs.callPackage ../packages/keycloak-keywind { };
hydrasect = prev.pkgs.callPackage ../packages/hydrasect { };
})
(_final: prev: {
waybar = prev.waybar.overrideAttrs (oldAttrs: {
mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ];
});
# Packages comming from other repositories
zotero = pkgs.wrapFirefox (pkgs.callPackage "${inputs.zotero-nix}/pkgs" { }) { };
attic = pkgs.callPackage "${inputs.attic}/package.nix" { };
colmena = pkgs.callPackage "${inputs.colmena}/package.nix" { };
inherit (prev.unstable) bcachefs-tools;
# My own packages
keycloak-keywind = prev.pkgs.callPackage ../packages/keycloak-keywind { };
hydrasect = prev.pkgs.callPackage ../packages/hydrasect { };
})
];
}
];
extraModules =
let
colmenaModules = import
"${inputs.colmena}/src/nix/hive/options.nix";
colmenaModules = import "${inputs.colmena}/src/nix/hive/options.nix";
in
[ colmenaModules.deploymentOptions ];
}