chore: remove unused library functions

Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>
This commit is contained in:
Chinmay D. Pai 2024-10-08 01:20:31 +05:30
parent 1362d9d5a7
commit 82b25755db
Signed by: thunderbottom
GPG Key ID: 75507BE256F40CED
2 changed files with 0 additions and 57 deletions

View File

@ -1,12 +0,0 @@
{
inputs,
nixosModules,
overlays,
userdata,
...
}: let
helpers = import ./helpers.nix {inherit inputs nixosModules overlays userdata;};
in {
inherit (helpers) mkHost;
inherit (helpers) forAllSystems;
}

View File

@ -1,45 +0,0 @@
{
inputs,
nixosModules,
overlays,
userdata,
...
}: {
# Helper function for generating host configurations.
mkHost = {
hostname,
system ? "x86_64-linux",
extraArgs ? {},
extraModules ? [],
}: let
inherit (inputs.nixpkgs) lib;
in
inputs.nixpkgs.lib.nixosSystem {
inherit system;
specialArgs =
{inherit inputs userdata;}
// extraArgs;
modules =
[
{
networking.hostName = lib.mkDefault hostname;
nixpkgs.overlays = overlays;
}
../machines/${hostname}
nixosModules.default
inputs.agenix.nixosModules.default
inputs.disko.nixosModules.disko
inputs.home-manager.nixosModules.home-manager
]
++ extraModules;
};
forAllSystems = inputs.nixpkgs.lib.genAttrs [
"aarch64-linux"
"i686-linux"
"x86_64-linux"
"aarch64-darwin"
"x86_64-darwin"
];
}