plugins/ltex-extra: minor options cleanup

- Remove stringified default values
- Use an enum for log levels
- Remove adding package (done by mkNeovimPlugin)
This commit is contained in:
Matt Sturgeon 2024-06-17 01:20:07 +01:00
parent 36b4a39b2b
commit 130a66bce7
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299

View file

@ -28,21 +28,20 @@ helpers.neovim-plugin.mkNeovimPlugin config {
Whether to load dictionaries on startup.
'';
load_langs = helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["en-US"]'' ''
load_langs = helpers.defaultNullOpts.mkListOf types.str [ "en-US" ] ''
Languages for witch dicionnaries will be loaded.
See `plugins.lsp.servers.ltex.languages` for possible values.
'';
log_level = helpers.defaultNullOpts.mkStr "none" ''
Log level. Possible values:
- "none"
- "trace"
- "debug"
- "info"
- "warn"
- "error"
- "fatal"
'';
log_level = helpers.defaultNullOpts.mkEnumFirstDefault [
"none"
"trace"
"debug"
"info"
"warn"
"error"
"fatal"
] "Log level.";
};
extraConfig = cfg: {
@ -51,8 +50,6 @@ helpers.neovim-plugin.mkNeovimPlugin config {
You should set `plugins.lsp.enable = true` to make use of the LTeX_extra plugin's features.
'';
extraPlugins = [ cfg.package ];
plugins.lsp = {
servers.ltex = {
# Enable the ltex language server