1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-12-13 04:21:10 +01:00
nixvim/modules/lsp/servers
Matt Sturgeon 463fb0ad5d modules/lsp: fix mkServerOption homepage tryEval evaluation
`lib.pipe` strictly evaluates intermediate steps using `foldl'`. As a
result, piping `(opts: opts.package.default or null)` →
`(package: (tryEval package).value)` is ineffective because
`opts.package.default` is evaluated before `tryEval` can catch exceptions.

Instead, inline `opts.package.default` directly into the `tryEval`
expression, ensuring missing package errors caught correctly.

Resolves errors when building NixOS or nix-darwin docs that include
Nixvim options.

Adds a regression test.
2025-12-08 15:37:52 +00:00
..
custom modules/lsp: auto-import per-server custom modules 2025-10-10 14:11:54 +00:00
default.nix modules/lsp: fix mkServerOption homepage tryEval evaluation 2025-12-08 15:37:52 +00:00
global-server.nix modules/lsp: rename server settingsconfig 2025-10-09 15:31:01 +00:00
server-renames.nix modules/lsp: rename server settingsconfig 2025-10-09 15:31:01 +00:00
server.nix treewide: NixVim/nixvim -> Nixvim 2025-12-04 23:22:21 +00:00