feat: cursorlineopt config option

This commit is contained in:
NotAShelf 2023-05-19 15:14:25 +03:00
parent 30f02163d2
commit e08599d6b2
No known key found for this signature in database
GPG key ID: F0D14CCB5ED5AA22
2 changed files with 7 additions and 7 deletions

View file

@ -75,14 +75,8 @@ in {
set shortmess+=c set shortmess+=c
set tm=${toString cfg.mapTimeout} set tm=${toString cfg.mapTimeout}
set hidden set hidden
set cursorlineopt=${toString cfg.cursorlineOpt}
${optionalString cfg.theme.transparent ''
" this needs to be set if the theme is transparent
set cursorlineopt=number
" override when vim is opened or a new buffer is entered
autocmd VimEnter * setlocal cursorlineopt=number
autocmd BufWinEnter * setlocal cursorlineopt=number
''}
${optionalString cfg.splitBelow '' ${optionalString cfg.splitBelow ''
set splitbelow set splitbelow
''} ''}

View file

@ -145,6 +145,12 @@ with builtins; {
description = "Follow editorconfig rules in current directory"; description = "Follow editorconfig rules in current directory";
}; };
cursorlineOpt = mkOption {
type = types.enum ["line" "screenline" "number" "both"];
default = "line";
description = "Highlight the text line of the cursor with CursorLine hl-CursorLine";
};
enableLuaLoader = mkEnableOption "Enable the experimental Lua module loader to speed up the start up process"; enableLuaLoader = mkEnableOption "Enable the experimental Lua module loader to speed up the start up process";
}; };
} }