1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-17 07:52:47 +01:00
nixvim/plugins/by-name/navbuddy/default.nix
saygo-png 92793f84ca plugins/navbuddy: migrate to mkNeovimPlugin
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-10-11 20:45:54 +00:00

32 lines
1.1 KiB
Nix

{ lib, ... }:
let
inherit (lib.nixvim) nestedLiteralLua;
in
lib.nixvim.plugins.mkNeovimPlugin {
name = "navbuddy";
package = "nvim-navbuddy";
moduleName = "nvim-navbuddy";
description = "A simple popup display that provides a breadcrumbs feature using an LSP server.";
maintainers = [ ];
# TODO: introduced 2025-10-10: remove after 26.05
inherit (import ./deprecations.nix lib) deprecateExtraOptions optionsRenamedToSettings imports;
settingsExample = {
lsp.auto_attach = true;
use_default_mapping = true;
mappings = {
"<esc>" = nestedLiteralLua "require('nvim-navbuddy.actions').close()";
"q" = nestedLiteralLua "require('nvim-navbuddy.actions').close()";
"j" = nestedLiteralLua "require('nvim-navbuddy.actions').next_sibling()";
"k" = nestedLiteralLua "require('nvim-navbuddy.actions').previous_sibling()";
"<C-v>" = nestedLiteralLua "require('nvim-navbuddy.actions').vsplit()";
"<C-s>" = nestedLiteralLua "require('nvim-navbuddy.actions').hsplit()";
};
icons = {
Array = "> ";
Boolean = "> ";
Class = "> ";
};
};
}