feat: create lib folder, for functions

This commit is contained in:
Ranomier 2025-06-04 23:01:41 +02:00
parent af0bb8743e
commit 68f44bcc3a
3 changed files with 1 additions and 1 deletions

16
lib/debug.nix Normal file
View file

@ -0,0 +1,16 @@
{ ... }:
{
imports = [
{lib, config, ... }: {
options.tempDebugVar = lib.mkOption {
type = lib.types.str;
default = "";
description = "tempDebugVar";
};
}
];
environment.etc."debugfile".text = ''
${config.tempDebugVar}
'';
}

24
lib/hostHelper.nix Normal file
View file

@ -0,0 +1,24 @@
inArgs: hostname: hostOptions: let
nixosSystem =
if (hostOptions ? unstable && hostOptions.unstable)
then inArgs.nixos-unstable.lib.nixosSystem
else inArgs.nixpkgs.lib.nixosSystem;
in
nixosSystem {
specialArgs = {inherit inArgs;};
modules = [
./hosts/${hostname}
#./debug.nix
{
networking.hostName = hostname;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = hostOptions.stateVersion; # Did you read the comment?
}
];
}