plugins.navbuddy.enable

Whether to enable nvim-navbuddy.

Type: boolean

Default: false

Example: true

Declared by:

plugins.navbuddy.package

The nvim-navbuddy package to use.

Type: package

Default: pkgs.vimPlugins.nvim-navbuddy

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.

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

Default: null

Plugin default:

{
  "0" = "root";
  "<C-s>" = "hsplit";
  "<C-v>" = "vsplit";
  "<enter>" = "select";
  "<esc>" = "close";
  A = "append_scope";
  F = "fold_delete";
  I = "insert_scope";
  J = "move_down";
  K = "move_up";
  V = "visual_scope";
  Y = "yank_scope";
  a = "append_name";
  c = "comment";
  d = "delete";
  f = "fold_create";
  h = "parent";
  i = "insert_name";
  j = "next_sibling";
  k = "previous_sibling";
  l = "children";
  o = "select";
  q = "close";
  r = "rename";
  s = "toggle_preview";
  v = "visual_name";
  y = "yank_name";
}

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

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by: