mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-12-21 17:59:48 +01:00
fix: cursorline configuration
This commit is contained in:
parent
b68c0e32e7
commit
d126519514
3 changed files with 17 additions and 6 deletions
|
@ -86,7 +86,7 @@ inputs: let
|
|||
eolChar = null;
|
||||
showCurrContext = true;
|
||||
};
|
||||
cursorWordline = {
|
||||
cursorline = {
|
||||
enable = true;
|
||||
lineTimeout = 0;
|
||||
};
|
||||
|
|
|
@ -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)},
|
||||
}
|
||||
}
|
||||
'';
|
||||
})
|
||||
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue