mirror of
https://github.com/blahai/nyx.git
synced 2025-02-23 19:45:09 +00:00
15 lines
319 B
Nix
15 lines
319 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;
|
|
}
|