diff --git a/docs-preview-510/options.html b/docs-preview-510/options.html index 17dad25d..ca3ac5a6 100644 --- a/docs-preview-510/options.html +++ b/docs-preview-510/options.html @@ -1013,6 +1013,515 @@ boolean
+vim.autocomplete.enableSharedCmpSources
+
+
+Whether to enable sources shared by blink.cmp and nvim-cmp.
+ +Type: +boolean
+ +Default:
+false
Example:
+true
Declared by:
+
+
+<nvf/modules/plugins/completion/module.nix>
+
+ |
vim.autocomplete.blink-cmp.enable
+
+
+Whether to enable blink.cmp.
+ +Type: +boolean
+ +Default:
+false
Example:
+true
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.mappings.close
+
+
+Close [blink.cmp]
+ +Type: +null or string
+ +Default:
+"<C-e>"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.mappings.complete
+
+
+Complete [blink.cmp]
+ +Type: +null or string
+ +Default:
+"<C-Space>"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.mappings.confirm
+
+
+Confirm [blink.cmp]
+ +Type: +null or string
+ +Default:
+"<CR>"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.mappings.next
+
+
+Next item [blink.cmp]
+ +Type: +null or string
+ +Default:
+"<Tab>"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.mappings.previous
+
+
+Previous item [blink.cmp]
+ +Type: +null or string
+ +Default:
+"<S-Tab>"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.mappings.scrollDocsDown
+
+
+Scroll docs down [blink.cmp]
+ +Type: +null or string
+ +Default:
+"<C-f>"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.mappings.scrollDocsUp
+
+
+Scroll docs up [blink.cmp]
+ +Type: +null or string
+ +Default:
+"<C-d>"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts
+
+
+Option table to pass into the setup function of blink.cmp
You can pass in any additional options even if they’re +not listed in the docs
+ +Type: +anything
+ +Default:
+{ }
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.completion.documentation.auto_show
+
+
+Show documentation whenever an item is selected
+ +Type: +boolean
+ +Default:
+true
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.completion.documentation.auto_show_delay_ms
+
+
+Delay before auto show triggers
+ +Type: +signed integer
+ +Default:
+200
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.fuzzy.prebuilt_binaries.download
+
+
+Auto-downloads prebuilt binaries. Do not enable, it doesn’t work on nix
+ +Type: +boolean
+ +Default:
+false
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.keymap
+
+
+blink.cmp keymap
+ +Type: +attribute set of list of (string or (luaInline))
+ +Default:
+{ }
Example:
vim.autocomplete.blink-cmp.setupOpts.keymap = {
+ preset = "none";
+
+ "<Up>" = ["select_prev" "fallback"];
+ "<C-n>" = [
+ (lib.generators.mkLuaInline '''
+ function(cmp)
+ if some_condition then return end -- runs the next command
+ return true -- doesn't run the next command
+ end,
+ ''')
+ "select_next"
+ ];
+};
+
+
+Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.keymap.preset
+
+
+keymap presets
+ +Type: +one of “default”, “none”, “super-tab”, “enter”
+ +Default:
+"none"
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.sources.cmdline
+
+
+List of sources to enable for cmdline. Null means use default source list.
+ +Type: +null or (list of string)
+ +Default:
+[ ]
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.sources.default
+
+
+Default list of sources to enable for completion.
+ +Type: +list of string
+ +Default:
[
+ "lsp"
+ "path"
+ "snippets"
+ "buffer"
+]
+
+
+Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.sources.providers
+
+
+Settings for completion providers
+ +Type: +attribute set of (anything)
+ +Default:
+{ }
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.sources.providers.<name>.module
+
+
+module of the provider
+ +Type: +string
+ +Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.sources.transform_items
+
+
+Function to use when transforming the items before they’re returned +for all providers.
+ +Type: +null or (luaInline)
+ +Default:
''
+ Our default does nothing. If you want blink.cmp's default, which
+ lowers the score for snippets, set this option to null.
+''
+
+
+Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.nvim-cmp.enable
@@ -1342,7 +1851,7 @@ mergeless list of (string or (luaInline))
List of source plugins used by nvim-cmp.
Type: -list of (null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lua-utils-nvim”, “lualine”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “neo-tree-nvim”, “neocord”, “neodev-nvim”, “neorg”, “neorg-telescope”, “new-file-template-nvim”, “noice-nvim”, “none-ls”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended”, “onedark”, “orgmode-nvim”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters”, “registers”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)
+list of (null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lua-utils-nvim”, “lualine”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “neo-tree-nvim”, “neocord”, “neodev-nvim”, “neorg”, “neorg-telescope”, “new-file-template-nvim”, “noice-nvim”, “none-ls”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended”, “onedark”, “orgmode-nvim”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters”, “registers”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)Default:
[ ]
Plugin Package.
Type: -null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lua-utils-nvim”, “lualine”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “neo-tree-nvim”, “neocord”, “neodev-nvim”, “neorg”, “neorg-telescope”, “new-file-template-nvim”, “noice-nvim”, “none-ls”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended”, “onedark”, “orgmode-nvim”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters”, “registers”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”
+null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc”, “cellular-automaton”, “chatgpt”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo”, “hop-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline”, “leap-nvim”, “lsp-lines”, “lsp-signature”, “lspkind”, “lspsaga”, “lua-utils-nvim”, “lualine”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “neo-tree-nvim”, “neocord”, “neodev-nvim”, “neorg”, “neorg-telescope”, “new-file-template-nvim”, “noice-nvim”, “none-ls”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-session-manager”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended”, “onedark”, “orgmode-nvim”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters”, “registers”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors”, “todo-comments”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”Declared by: