mirror of
https://github.com/blahai/nyx.git
synced 2025-02-24 10:28:53 -05:00
16 lines
319 B
Nix
16 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;
|
||
|
}
|