blob: e39898d972632f6a8ae9c9b7d4bcd7e28b865662 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
{lib}: let
inherit (lib.options) mkEnableOption;
mkLspPresetEnableOption = {
option,
display,
defaultFiletypes ? [],
extra ? "",
}:
mkEnableOption ''
the ${display} Language Server.
Default `filetypes = ${lib.generators.toPretty {} defaultFiletypes}`.
${extra}
Use {option}`vim.lsp.servers.${option}` for customization
'';
in {
inherit mkLspPresetEnableOption;
}
|