+4
nixos/doc/manual/release-notes/rl-2305.section.md
+4
nixos/doc/manual/release-notes/rl-2305.section.md
···- [keyd](https://github.com/rvaiya/keyd), a key remapping daemon for linux. Available as [services.keyd](#opt-services.keyd.enable).+- [consul-template](https://github.com/hashicorp/consul-template/), a template rendering, notifier, and supervisor for HashiCorp Consul and Vault data. Available as [services.consul-template](#opt-services.consul-template.instances).+- [vault-agent](https://developer.hashicorp.com/vault/docs/agent), a template rendering and API auth proxy for HashiCorp Vault, similar to `consul-template`. Available as [services.vault-agent](#opt-services.vault-agent.instances).- [v2rayA](https://v2raya.org), a Linux web GUI client of Project V which supports V2Ray, Xray, SS, SSR, Trojan and Pingtunnel. Available as [services.v2raya](options.html#opt-services.v2raya.enable).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
···
+128
nixos/modules/services/security/vault-agent.nix
+128
nixos/modules/services/security/vault-agent.nix
···+Creates independent `${flavour}-''${name}.service` systemd units for each instance defined here.+else "https://github.com/hashicorp/consul-template/blob/main/docs/configuration.md#configuration-file";+ExecStart = "${getExe instance.package} ${optionalString ((getName instance.package) == "vault") "agent"} -config ${configFile}";+services.vault-agent.instances = commonOptions { pkgName = "vault"; flavour = "vault-agent"; };+(name: instance: nameValuePair "${flavour}-${name}" (createAgentInstance { inherit name instance flavour; }))