+2
nixos/doc/manual/release-notes/rl-2305.section.md
+2
nixos/doc/manual/release-notes/rl-2305.section.md
···- [fzf](https://github.com/junegunn/fzf), a command line fuzzyfinder. Available as [programs.fzf](#opt-programs.fzf.fuzzyCompletion).+- [gemstash](https://github.com/rubygems/gemstash), a RubyGems.org cache and private gem server. Available as [services.gemstash](#opt-services.gemstash.enable).- [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
···
+103
nixos/modules/services/development/gemstash.nix
+103
nixos/modules/services/development/gemstash.nix
···+[gemstash documentation](https://github.com/rubygems/gemstash/blob/master/man/gemstash-configuration.5.md).+description = lib.mdDoc "Path to store the gem files and the sqlite database. If left unchanged, the directory will be created.";+description = lib.mdDoc "Which database type to use. For choices other than sqlite3, the dbUrl has to be specified as well.";+networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ (parseBindPort cfg.settings.bind) ];+ExecStart = "${pkgs.gemstash}/bin/gemstash start --no-daemonize --config-file ${settingsFormat.generate "gemstash.yaml" (prefixColon cfg.settings)}";
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+51
nixos/tests/gemstash.nix
+51
nixos/tests/gemstash.nix
···
+5
-2
pkgs/development/tools/gemstash/default.nix
+5
-2
pkgs/development/tools/gemstash/default.nix
···