Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

patterns

URL: https://github.com/OXY2DEV/patterns.nvim/

Maintainers: Austin Horstman

plugins.patterns.enable

Whether to enable patterns.nvim.

Type: boolean

Default: false

Example: true

Declared by:

plugins.patterns.package

The patterns.nvim package to use.

Type: package

Default: pkgs.vimPlugins.patterns-nvim

Declared by:

plugins.patterns.autoLoad

Whether to automatically load patterns.nvim when neovim starts.

Type: boolean

Default: false when lazy-loading is enabled.

Example: false

Declared by:

plugins.patterns.settings

Options provided to the require('patterns').setup function.

Type: attribute set of anything

Default: { }

Example:

{
  keymaps = {
    explain_input = {
      "<Esc>" = {
        callback = "close";
      };
      J = {
        callback = "lang_next";
      };
      K = {
        callback = "lang_prev";
      };
    };
    hover = {
      e = {
        callback = "edit";
      };
    };
  };
  preferred_regex_matcher = "lua";
  update_delay = 300;
  windows = {
    hover = lib.nixvim.mkRaw ''
  function(pos, side)
    return {
      width = math.floor(vim.o.columns * 0.8),
      height = math.floor(vim.o.lines * 0.6),
      border = "single",
      footer = {
        { "󰛪 Patterns ", "FloatTitle" },
      }
    }
  end
'';
  };
}

Declared by: