diff options
author | Cabia Rangris <me@cab404.ru> | 2023-10-02 06:45:16 +0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-02 06:45:16 +0400 |
commit | 6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5 (patch) | |
tree | 0d86a146db9dc6f51eeaf236a8e7c7b478a28a91 /nixos/modules | |
parent | fe0b3b663e98c85db7f08ab3a4ac318c523c0684 (diff) | |
parent | 5edabf7c0b904e62b65027e2bc4dbed4e98788d1 (diff) | |
download | nixlib-6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5.tar nixlib-6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5.tar.gz nixlib-6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5.tar.bz2 nixlib-6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5.tar.lz nixlib-6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5.tar.xz nixlib-6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5.tar.zst nixlib-6f7933059d0a9e8c8a9cb00a59c05e35c53a5be5.zip |
Merge pull request #237404 from cab404/cab/moonraker-gpiod
moonraker: add useGpiod
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/misc/moonraker.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/moonraker.nix b/nixos/modules/services/misc/moonraker.nix index 7e306d718e08..797e145c47a6 100644 --- a/nixos/modules/services/misc/moonraker.nix +++ b/nixos/modules/services/misc/moonraker.nix @@ -1,8 +1,8 @@ { config, lib, options, pkgs, ... }: with lib; let - pkg = pkgs.moonraker; cfg = config.services.moonraker; + pkg = cfg.package; opt = options.services.moonraker; format = pkgs.formats.ini { # https://github.com/NixOS/nixpkgs/pull/121613#issuecomment-885241996 @@ -18,6 +18,14 @@ in { services.moonraker = { enable = mkEnableOption (lib.mdDoc "Moonraker, an API web server for Klipper"); + package = mkOption { + type = with types; nullOr package; + default = pkgs.moonraker; + defaultText = literalExpression "pkgs.moonraker"; + example = literalExpression "pkgs.moonraker.override { useGpiod = true; }"; + description = lib.mdDoc "Moonraker package to use"; + }; + klipperSocket = mkOption { type = types.path; default = config.services.klipper.apiSocket; |