1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-12-12 12:01:10 +01:00
nixvim/modules/lsp
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
..
servers modules/lsp: fix mkServerOption homepage tryEval evaluation 2025-12-08 15:37:52 +00:00
default.nix modules/lsp: add onAttach option 2025-05-06 14:08:03 +01:00
keymaps.nix modules/lsp: select relevant fields in keymaps table 2025-09-30 17:01:17 +00:00
on-attach.nix modules/lsp/onAttach: fix bufnr and document event arg 2025-05-13 18:45:00 +01:00