mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-09-06 10:21:31 +00:00
various: address diniamo's review comments
This commit is contained in:
parent
5250f8e771
commit
3825793549
4 changed files with 19 additions and 15 deletions
|
@ -6,7 +6,7 @@
|
|||
}: let
|
||||
inherit (lib.modules) mkIf mkRenamedOptionModule;
|
||||
inherit (lib.options) mkOption mkEnableOption literalExpression;
|
||||
inherit (lib.strings) concatLines;
|
||||
inherit (lib.strings) concatLines concatStringsSep optionalString;
|
||||
inherit (lib.attrsets) mapAttrsToList;
|
||||
inherit (lib.types) listOf str attrsOf;
|
||||
inherit (lib.nvim.lua) listToLuaTable;
|
||||
|
@ -134,10 +134,17 @@ in {
|
|||
|
||||
options = {
|
||||
spell = true;
|
||||
spelllang = cfg.languages;
|
||||
|
||||
# Workaround for Neovim's spelllang setup. It can be
|
||||
# - a string, e.g., "en"
|
||||
# - multiple strings, separated with commas, e.g., "en,de"
|
||||
# toLuaObject cannot generate the correct type here, unless we take a string here.
|
||||
spelllang = concatStringsSep "," cfg.languages;
|
||||
};
|
||||
|
||||
luaConfigRC.spellcheck = entryAfter ["basic"] ''
|
||||
# Register an autocommand to disable spellchecking in buffers with given filetypes.
|
||||
# If the list is empty, the autocommand does not need to be registered.
|
||||
luaConfigRC.spellcheck = entryAfter ["basic"] (optionalString (cfg.ignoredFiletypes != []) ''
|
||||
-- Disable spellchecking for certain filetypes
|
||||
-- as configured by `vim.spellcheck.ignoredFiletypes`
|
||||
vim.api.nvim_create_augroup("nvf_autocmds", {clear = false})
|
||||
|
@ -148,7 +155,7 @@ in {
|
|||
vim.opt_local.spell = false
|
||||
end,
|
||||
})
|
||||
'';
|
||||
'');
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue