diff --git a/lua/plugins/local.lua b/lua/plugins/local.lua index f4ff811..782fd75 100644 --- a/lua/plugins/local.lua +++ b/lua/plugins/local.lua @@ -1,9 +1,9 @@ return { - dir = '~/.config/nvim/lua/plugins/local/rooter', - name = 'rooter', - config = function() - require('rooter').setup { - greeting = 'Loaded via lazy.nvim!', - } - end, + --dir = '~/.config/nvim/lua/plugins/local/rooter', + --name = 'rooter', + --config = function() + -- require('rooter').setup { + -- greeting = 'Loaded via lazy.nvim!', + -- } + --end, } diff --git a/lua/plugins/project.lua b/lua/plugins/project.lua new file mode 100644 index 0000000..cbeeff5 --- /dev/null +++ b/lua/plugins/project.lua @@ -0,0 +1,46 @@ +return { + 'ahmedkhalf/project.nvim', + lazy = false, + config = function() + require('project_nvim').setup { + -- Manual mode doesn't automatically change your root directory, so you have + -- the option to manually do so using `:ProjectRoot` command. + manual_mode = false, + + -- 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. + detection_methods = { 'lsp', 'pattern' }, + + -- All the patterns used to detect root dir, when **"pattern"** is in + -- detection_methods + patterns = { '.git', 'Makefile', 'package.json' }, + + -- Table of lsp clients to ignore by name + -- eg: { "efm", ... } + ignore_lsp = {}, + + -- Don't calculate root dir on specific directories + -- Ex: { "~/.cargo/*", ... } + exclude_dirs = {}, + + -- Show hidden files in telescope + show_hidden = false, + + -- When set to false, you will get a message when project.nvim changes your + -- directory. + silent_chdir = true, + + -- What scope to change the directory, valid options are + -- * global (default) + -- * tab + -- * win + scope_chdir = 'global', + + -- Path where project.nvim will store the project history for use in + -- telescope + datapath = vim.fn.stdpath 'data', + } + end, +}