fix: cursorline configuration

This commit is contained in:
Frothy 2023-08-06 22:30:06 -04:00
parent b68c0e32e7
commit d126519514
3 changed files with 17 additions and 6 deletions

View file

@ -86,7 +86,7 @@ inputs: let
eolChar = null;
showCurrContext = true;
};
cursorWordline = {
cursorline = {
enable = true;
lineTimeout = 0;
};

View file

@ -31,10 +31,15 @@ in {
'';
})
(mkIf cfg.cursorWordline.enable {
(mkIf cfg.cursorline.enable {
vim.startPlugins = ["nvim-cursorline"];
vim.luaConfigRC.cursorline = nvim.dag.entryAnywhere ''
vim.g.cursorline_timeout = ${toString cfg.cursorWordline.lineTimeout}
require('nvim-cursorline').setup {
cursorline = {
timeout = ${toString cfg.cursorline.lineTimeout},
number = ${boolToString (!cfg.cursorline.lineNumbersOnly)},
}
}
'';
})

View file

@ -42,13 +42,19 @@ in {
};
};
cursorWordline = {
enable = mkEnableOption "word and delayed line highlight [nvim-cursorline].";
cursorline = {
enable = mkEnableOption "Enable line hightlighting on the cursor [nvim-cursorline]";
lineTimeout = mkOption {
type = types.int;
description = "Time in milliseconds for cursorline to appear";
default = 500;
default = 0;
};
lineNumbersOnly = mkOption {
type = types.bool;
description = "Hightlight only in the presence of line numbers";
default = true;
};
};