2.home-manager/docs
Austin Horstman 936ae1b1eb ssh: add RFC 42 settings option
Add programs.ssh.settings as a freeform DAG for OpenSSH client configuration blocks. Render Host and Match blocks directly from the new settings option while preserving ordering support.

Render known ssh_config comma-list directives from Nix lists as single comma-separated lines and known space-list directives as single whitespace-separated lines. This keeps directives like KexAlgorithms, Ciphers, MACs, HostKeyAlgorithms, ProxyJump, SendEnv, GlobalKnownHostsFile, and PermitRemoteOpen from being emitted as duplicate directives where OpenSSH may only use the first value.

Migrate legacy matchBlocks into settings, keep root SSH option redirects pointed at the new option names, and hide the deprecated matchBlocks option from generated docs.

Update SSH tests, docs references, and news coverage for the new option.
2026-05-18 12:25:51 -05:00
..
manual ssh: add RFC 42 settings option 2026-05-18 12:25:51 -05:00
release-notes ssh: add RFC 42 settings option 2026-05-18 12:25:51 -05:00
static docs: add anchor link icons to headers 2026-02-22 09:48:42 +01:00
default.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
flake.lock docs: match parent flake nixpkgs channel 2026-03-19 10:49:27 -05:00
flake.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
home-configuration-nix-footer.5 docs: use nixos-render-docs 2023-12-07 21:28:16 +09:00
home-configuration-nix-header.5 docs: extend home-configuration.nix header 2023-12-07 21:28:18 +09:00
home-manager-manual.nix docs: add anchor link icons to headers 2026-02-22 09:48:42 +01:00
home-manager.1 home-manager: update copyright year in man page 2026-01-10 18:16:55 +01:00
html-open-tool.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
options.html docs: add redirect from the previous options.html 2024-06-09 13:09:00 +02:00