From 5d02e5d2e368f4a182873f1b910ce8c1639431dd Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Fri, 3 Feb 2023 22:53:38 +0300 Subject: [PATCH] feat: add scrollbar visual --- modules/visuals/visuals.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/modules/visuals/visuals.nix b/modules/visuals/visuals.nix index 7008c68..456e0b8 100644 --- a/modules/visuals/visuals.nix +++ b/modules/visuals/visuals.nix @@ -24,6 +24,11 @@ in { description = "enable vscode-like pictograms for lsp [lspkind]"; }; + scrollBar.enable = mkOption { + type = types.bool; + description = "enable scrollbar [scrollbar.nvim]"; + }; + cursorWordline = { enable = mkOption { type = types.bool; @@ -88,6 +93,11 @@ in { then "indent-blankline" else null ) + ( + if cfg.scrollBar.enable + then "scrollbar-nvim" + else null + ) ]; vim.luaConfigRC.visuals = nvim.dag.entryAnywhere '' @@ -130,6 +140,20 @@ in { then "vim.g.cursorline_timeout = ${toString cfg.cursorWordline.lineTimeout}" else "" } + + ${ + if cfg.scrollBar.enable + then "require('scrollbar').setup{ + excluded_filetypes = { + 'prompt', + 'TelescopePrompt', + 'noice', + 'NvimTree', + 'alpha' + }, + }" + else "" + } ''; }; }