diff options
author | Simon Bruder <simon@sbruder.de> | 2022-01-30 20:31:54 +0100 |
---|---|---|
committer | Simon Bruder <simon@sbruder.de> | 2022-01-30 20:31:54 +0100 |
commit | be636c6c963fa3a14dcfa688b0216dd1815be384 (patch) | |
tree | de475aae823afa6899170b94dbf5c70ac26f2621 /nixos/modules/services/misc/nitter.nix | |
parent | 97b97c102e55b6c14dd7020b4850911cef5af8ce (diff) | |
download | nixpkgs-be636c6c963fa3a14dcfa688b0216dd1815be384.tar nixpkgs-be636c6c963fa3a14dcfa688b0216dd1815be384.tar.gz nixpkgs-be636c6c963fa3a14dcfa688b0216dd1815be384.tar.bz2 nixpkgs-be636c6c963fa3a14dcfa688b0216dd1815be384.tar.lz nixpkgs-be636c6c963fa3a14dcfa688b0216dd1815be384.tar.xz nixpkgs-be636c6c963fa3a14dcfa688b0216dd1815be384.tar.zst nixpkgs-be636c6c963fa3a14dcfa688b0216dd1815be384.zip |
nixos/nitter: add package option
Diffstat (limited to 'nixos/modules/services/misc/nitter.nix')
-rw-r--r-- | nixos/modules/services/misc/nitter.nix | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/nixos/modules/services/misc/nitter.nix b/nixos/modules/services/misc/nitter.nix index 6a9eeb02095..97005c9d914 100644 --- a/nixos/modules/services/misc/nitter.nix +++ b/nixos/modules/services/misc/nitter.nix @@ -49,6 +49,13 @@ in services.nitter = { enable = mkEnableOption "If enabled, start Nitter."; + package = mkOption { + default = pkgs.nitter; + type = types.package; + defaultText = literalExpression "pkgs.nitter"; + description = "The nitter derivation to use."; + }; + server = { address = mkOption { type = types.str; @@ -78,8 +85,8 @@ in staticDir = mkOption { type = types.path; - default = "${pkgs.nitter}/share/nitter/public"; - defaultText = literalExpression ''"''${pkgs.nitter}/share/nitter/public"''; + default = "${cfg.package}/share/nitter/public"; + defaultText = literalExpression ''"''${config.services.nitter.package}/share/nitter/public"''; description = "Path to the static files directory."; }; @@ -306,8 +313,8 @@ in Environment = [ "NITTER_CONF_FILE=/var/lib/nitter/nitter.conf" ]; # Some parts of Nitter expect `public` folder in working directory, # see https://github.com/zedeus/nitter/issues/414 - WorkingDirectory = "${pkgs.nitter}/share/nitter"; - ExecStart = "${pkgs.nitter}/bin/nitter"; + WorkingDirectory = "${cfg.package}/share/nitter"; + ExecStart = "${cfg.package}/bin/nitter"; ExecStartPre = "${preStart}"; AmbientCapabilities = lib.mkIf (cfg.server.port < 1024) [ "CAP_NET_BIND_SERVICE" ]; Restart = "on-failure"; |