plugins.project-nvim.enable

Whether to enable project.nvim.

Type: boolean

Default: false

Example: true

Declared by:

plugins.project-nvim.enableTelescope

Whether to enable When set to true, enabled project-nvim telescope integration. .

Type: boolean

Default: false

Example: true

Declared by:

plugins.project-nvim.package

Which package to use for the project-nvim plugin.

Type: package

Default: <derivation vimplugin-project.nvim-2023-04-04>

Declared by:

plugins.project-nvim.dataPath

Path where project.nvim will store the project history for use in telescope.

Plugin default: {__raw = "vim.fn.stdpath('data')";}

Type: null or string or raw lua code

Default: null

Declared by:

plugins.project-nvim.detectionMethods

Methods of detecting the root directory. “lsp” uses the native neovim lsp, while “pattern” uses vim-rooter like glob pattern matching. Here order matters: if one is not detected, the other is used as fallback. You can also delete or rearangne the detection methods.

Plugin default: ["lsp" "pattern"]

Type: null or (list of string)

Default: null

Declared by:

plugins.project-nvim.excludeDirs

Don’t calculate root dir on specific directories.

Plugin default: []

Type: null or (list of string)

Default: null

Declared by:

plugins.project-nvim.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.project-nvim.ignoreLsp

Table of lsp clients to ignore by name.

Plugin default: []

Type: null or (list of string)

Default: null

Declared by:

plugins.project-nvim.manualMode

Manual mode doesn’t automatically change your root directory, so you have the option to manually do so using :ProjectRoot command.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.project-nvim.patterns

All the patterns used to detect root dir, when “pattern” is in detectionMethods.

Plugin default: [".git" "_darcs" ".hg" ".bzr" ".svn" "Makefile" "package.json"]

Type: null or (list of string)

Default: null

Declared by:

plugins.project-nvim.scopeChdir

What scope to change the directory.

Plugin default: "global"

Type: null or one of “global”, “tab”, “win” or raw lua code

Default: null

Declared by:

plugins.project-nvim.showHidden

Show hidden files in telescope.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.project-nvim.silentChdir

When set to false, you will get a message when project.nvim changes your directory.

Plugin default: true

Type: null or boolean or raw lua code

Default: null

Declared by: