cccf509c9ffc7027e0469687bc95b198c0a63f44
also adds `mergeListsToAttrs`, which takes two lists and combines them into key-value pairs as an attrset
nix-helper-flake
A simple flake that provides some basic helper functions as top-level outputs.
Usage:
flake.nix
{
inputs = {
...
helpers = {
url = "git+https://git.greyweather.dev/greyweather/nix-helper-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
};
}
Then in any module access functions with inputs.helpers.<function-name>, e.g.
{ inputs, config, ... }: {
time.timeZone = inputs.helpers.mkIfElse (config.networking.hostName == "zohran") "America/New_York" "Europe/London";
}
Languages
Nix
100%