From 4a7f2d8f2f1d8a2862cf6b8ef6e811c69d85baf1 Mon Sep 17 00:00:00 2001 From: tastytea Date: Mon, 21 Nov 2022 14:26:27 +0100 Subject: [PATCH] nvim: use projections for project switching --- .config/nvim/lua/my/coding.lua | 11 +++++------ .config/nvim/lua/my/plugins.lua | 5 +---- .config/nvim/lua/my/tools.lua | 4 ++-- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/.config/nvim/lua/my/coding.lua b/.config/nvim/lua/my/coding.lua index 33a58a7..2a1fa37 100644 --- a/.config/nvim/lua/my/coding.lua +++ b/.config/nvim/lua/my/coding.lua @@ -23,12 +23,6 @@ require('luasnip.loaders.from_lua').load({ paths = vim.fn.stdpath('config') .. '/snippets' }) --- require('project_nvim').setup({ --- detection_methods = { 'pattern', 'lsp' }, --- patterns = require('my.functions').project_root_markers, --- show_hidden = false, --- fallback_buffer_dir = true --- }) -- icons for diagnostics in the symbol column local signs = { Error = " ", Warn = " ", Hint = " ", Info = " " } @@ -95,3 +89,8 @@ require('nvim-dap-virtual-text').setup({}) require('femaco').setup({}) map('n', 'E', require('femaco.edit').edit_code_block, 'Edit inline code block') + +require('projections').setup({ + workspaces = { '~/Projekte', '~/Dokumente' }, + patterns = require('my.functions').project_root_markers +}) diff --git a/.config/nvim/lua/my/plugins.lua b/.config/nvim/lua/my/plugins.lua index 8474642..e2ef36f 100644 --- a/.config/nvim/lua/my/plugins.lua +++ b/.config/nvim/lua/my/plugins.lua @@ -169,10 +169,7 @@ require('packer').startup({ function(use) } use { 'https://github.com/windwp/nvim-autopairs' } use { 'https://github.com/L3MON4D3/LuaSnip' } - -- -- use { 'https://github.com/ahmedkhalf/project.nvim' } - -- use { -- - -- 'https://github.com/tastytea/project.nvim', - -- branch = 'fallback_current_dir' } + use { 'https://github.com/GnikDroy/projections.nvim' } use { 'https://github.com/mfussenegger/nvim-dap', tag = '*' diff --git a/.config/nvim/lua/my/tools.lua b/.config/nvim/lua/my/tools.lua index 9314d6b..60afdd6 100644 --- a/.config/nvim/lua/my/tools.lua +++ b/.config/nvim/lua/my/tools.lua @@ -3,7 +3,7 @@ require('which-key').setup({}) local map = require('my.functions').map local telescope = require('telescope') local t_actions = require('telescope.actions') --- telescope.load_extension('projects') +telescope.load_extension('projections') telescope.load_extension('dap') telescope.load_extension('fzf') @@ -43,7 +43,7 @@ map('n', 'tm', t_builtin.man_pages, 'Man pages') map('n', 'tr', t_builtin.registers, 'Registers') map('n', 'gh', t_builtin.git_bcommits, 'History of this file') map('n', '', t_builtin.diagnostics, 'Show diagnostics') --- map('n', 'tp', telescope.extensions.projects.projects, 'Projects') +map('n', 'tp', telescope.extensions.projections.projections, 'Projects') map('n', 'tt', require("telescope._extensions.todo-comments").exports.todo, 'Display TODO comments in project')