1
0
Fork 0
nini/module.nix
2025-05-17 16:54:43 +02:00

32 lines
562 B
Nix

self:
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.nini;
inherit (lib) types;
in
{
options.programs.nini = {
enable = lib.mkEnableOption "nini";
package = lib.mkPackageOption self.packages.${pkgs.system} "default" { };
flakeref = lib.mkOption {
type = types.str;
description = ''
The flake reference for nini.
'';
};
};
config = lib.mkIf cfg.enable {
environment = {
systemPackages = [
cfg.package
];
sessionVariables.NINI_FLAKEREF = cfg.flakeref;
};
};
}