nyx/modules/flake/lib/programs.nix
2025-01-27 14:03:42 +02:00

13 lines
316 B
Nix

{lib}: let
inherit (lib.options) mkEnableOption mkPackageOption;
inherit (lib.attrsets) recursiveUpdate;
mkProgram = pkgs: name: extraConfig:
recursiveUpdate {
enable = mkEnableOption "Enable ${name}";
package = mkPackageOption pkgs name {};
}
extraConfig;
in {
inherit mkProgram;
}