plugins.navbuddy.enable

Whether to enable nvim-navbuddy.

Type: boolean

Default: false

Example: true

Declared by:

plugins.navbuddy.package

Which package to use for the nvim-navbuddy plugin.

Type: package

Default: <derivation vimplugin-nvim-navbuddy-2024-03-24>

Declared by:

plugins.navbuddy.extraOptions

These attributes will be added to the table parameter for the setup function. Typically, it can override NixVim’s default settings.

Type: attribute set of anything

Default: { }

Declared by:

plugins.navbuddy.keymapsSilent

Whether navbuddy keymaps should be silent

Type: boolean

Default: false

Declared by:

plugins.navbuddy.mappings

Actions to be triggered for specified keybindings. It can take either action name i.e toggle_preview Or it can a rawLua.

Plugin default:

{
  "<esc>" = "close";
  "q" = "close";
  "j" = "next_sibling";
  "k" = "previous_sibling";

  "h" = "parent";
  "l" = "children";
  "0" = "root";

  "v" = "visual_name";
  "V" = "visual_scope";

  "y" = "yank_name";
  "Y" = "yank_scope";

  "i" = "insert_name";
  "I" = "insert_scope";

  "a" = "append_name";
  "A" = "append_scope";

  "r" = "rename";

  "d" = "delete";

  "f" = "fold_create";
  "F" = "fold_delete";

  "c" = "comment";

  "<enter>" = "select";
  "o" = "select";
  "J" = "move_down";
  "K" = "move_up";

  "s" = "toggle_preview";

  "<C-v>" = "vsplit";
  "<C-s>" = "hsplit";
}

Type: null or (attribute set of (string or raw lua code))

Default: null

Declared by:

plugins.navbuddy.useDefaultMapping

If set to false, only mappings set by user are set. Else default mappings are used for keys that are not set by user

Plugin default: true

Type: null or boolean or raw lua code

Default: null

Declared by: