Merge pull request #120 from FrothyMarrow/fix/cursorline

This commit is contained in:
NotAShelf 2023-08-17 22:51:09 +03:00 committed by GitHub
commit 5b8e4a89a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 6 deletions

View file

@ -87,7 +87,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 "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;
};
};