mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-11-10 07:25:30 +00:00
feat(spell): add multiple language support and vim-dirtytalk
BREAKING CHANGE: `vim.spellChecking.language` is replaced with `vim.spellChecking.languages`
This commit is contained in:
parent
6173845515
commit
31c237d149
4 changed files with 34 additions and 7 deletions
|
|
@ -8,7 +8,10 @@ with builtins; let
|
|||
cfg = config.vim;
|
||||
in {
|
||||
config = {
|
||||
vim.startPlugins = ["plenary-nvim"];
|
||||
vim.startPlugins =
|
||||
if cfg.spellChecking.enableProgrammingWordList
|
||||
then ["plenary-nvim" "vim-dirtytalk"]
|
||||
else ["plenary-nvim"];
|
||||
|
||||
vim.maps.normal =
|
||||
mkIf cfg.disableArrows {
|
||||
|
|
@ -140,7 +143,7 @@ in {
|
|||
''}
|
||||
${optionalString cfg.spellChecking.enable ''
|
||||
set spell
|
||||
set spelllang=${toString cfg.spellChecking.language}
|
||||
set spelllang=${builtins.concatStringsSep "," cfg.spellChecking.languages}${optionalString cfg.spellChecking.enableProgrammingWordList ",programming"}
|
||||
''}
|
||||
${optionalString (cfg.leaderKey != null) ''
|
||||
let mapleader = "${toString cfg.leaderKey}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue