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; eolChar = null;
showCurrContext = true; showCurrContext = true;
}; };
cursorWordline = { cursorline = {
enable = true; enable = true;
lineTimeout = 0; lineTimeout = 0;
}; };

View file

@ -31,10 +31,15 @@ in {
''; '';
}) })
(mkIf cfg.cursorWordline.enable { (mkIf cfg.cursorline.enable {
vim.startPlugins = ["nvim-cursorline"]; vim.startPlugins = ["nvim-cursorline"];
vim.luaConfigRC.cursorline = nvim.dag.entryAnywhere '' 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 = { cursorline = {
enable = mkEnableOption "word and delayed line highlight [nvim-cursorline]."; enable = mkEnableOption "Enable line hightlighting on the cursor [nvim-cursorline]";
lineTimeout = mkOption { lineTimeout = mkOption {
type = types.int; type = types.int;
description = "Time in milliseconds for cursorline to appear"; 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;
}; };
}; };