dev: make the permanent rendering of breadcrumbs optional

This commit is contained in:
NotAShelf 2023-07-21 22:35:05 +03:00
parent 5a2b13c291
commit 260f9e7e8b
No known key found for this signature in database
GPG key ID: 02D1DD3FA08B6B29
2 changed files with 9 additions and 1 deletions

View file

@ -55,7 +55,7 @@ in {
"navic", "navic",
color_correction = nil, color_correction = nil,
navic_opts = nil, navic_opts = nil,
draw_empty = true draw_empty = ${toString config.vim.ui.breadcrumbs.alwaysRender}
} }
} }
}, },

View file

@ -8,6 +8,14 @@ in {
options.vim.ui.breadcrumbs = { options.vim.ui.breadcrumbs = {
enable = lib.mkEnableOption "breadcrumbs"; enable = lib.mkEnableOption "breadcrumbs";
# maybe this should be an option to *disable* alwaysRender optionally but oh well
# too late
alwaysRender = mkOption {
type = types.bool;
default = true;
description = "Whether to always display the breadcrumbs component on winbar (always renders winbar)";
};
navbuddy = { navbuddy = {
enable = mkEnableOption "navbuddy LSP UI"; enable = mkEnableOption "navbuddy LSP UI";
useDefaultMappings = mkEnableOption "default Navbuddy keybindings (disables user keybinds)"; useDefaultMappings = mkEnableOption "default Navbuddy keybindings (disables user keybinds)";