From 170becceb0ece610b65224e6764602e830dd7379 Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Mon, 1 Dec 2025 22:05:24 +0100 Subject: [PATCH] fix: nvim --- .../development/nvim/config/project.lua | 44 ++++--------------- .../modules/development/nvim/config/utils.lua | 6 +-- 2 files changed, 11 insertions(+), 39 deletions(-) diff --git a/hosts/nb/modules/development/nvim/config/project.lua b/hosts/nb/modules/development/nvim/config/project.lua index 42cd790..f096f26 100644 --- a/hosts/nb/modules/development/nvim/config/project.lua +++ b/hosts/nb/modules/development/nvim/config/project.lua @@ -1,41 +1,13 @@ -config = { - ---@usage set to false to disable project.nvim. - --- This is on by default since it's currently the expected behavior. - active = true, - - on_config_done = nil, - - ---@usage set to true to disable setting the current-woriking directory - --- Manual mode doesn't automatically change your root directory, so you have - --- the option to manually do so using `:ProjectRoot` command. - manual_mode = false, - - ---@usage Methods of detecting the root directory - --- Allowed values: **"lsp"** uses the native neovim lsp - --- **"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" }, -- NOTE: lsp detection will get annoying with multiple langs in one project - detection_methods = { "pattern" }, - - ---@usage patterns used to detect root dir, when **"pattern"** is in detection_methods - patterns = { ".git", "_darcs", ".hg", ".bzr", ".svn", "Makefile", "package.json", "pom.xml" }, - - ---@ Show hidden files in telescope when searching for files in a project - show_hidden = false, - - ---@usage When set to false, you will get a message when project.nvim changes your directory. - -- When set to false, you will get a message when project.nvim changes your directory. - silent_chdir = true, - - ---@usage list of lsp client names to ignore when using **lsp** detection. eg: { "efm", ... } - ignore_lsp = {}, -} - local status_ok, project = pcall(require, "project") if not status_ok then return end -project.setup(config) - +project.setup({ + use_lsp = false, -- Use pattern matching only (equivalent to old detection_methods = { "pattern" }) + manual_mode = false, + patterns = { ".git", "_darcs", ".hg", ".bzr", ".svn", "Makefile", "package.json", "pom.xml" }, + show_hidden = false, + silent_chdir = true, + ignore_lsp = {}, +}) diff --git a/hosts/nb/modules/development/nvim/config/utils.lua b/hosts/nb/modules/development/nvim/config/utils.lua index b734ca1..a541d5e 100644 --- a/hosts/nb/modules/development/nvim/config/utils.lua +++ b/hosts/nb/modules/development/nvim/config/utils.lua @@ -1,7 +1,7 @@ --- none-ls -local status_ok_nls, none_ls_module = pcall(require, "none-ls") +-- none-ls (module is still named "null-ls" for backward compatibility) +local status_ok_nls, none_ls_module = pcall(require, "null-ls") if not status_ok_nls then - vim.notify("none-ls plugin not found or failed to load. Check Nix config and plugin paths.", vim.log.levels.WARN) + vim.notify("null-ls plugin not found or failed to load. Check Nix config and plugin paths.", vim.log.levels.WARN) else local nb = none_ls_module.builtins none_ls_module.setup({