From d5872ce7410bbc6d2b6869bfe9b546fac9ef45eb Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Thu, 10 Mar 2022 01:54:05 +0100 Subject: [PATCH] wip: adding trouble --- nvim/nvim/config/new/lua/plugins.lua | 1 + nvim/nvim/config/new/lua/windows/init.lua | 1 + nvim/nvim/config/new/lua/windows/telescope.lua | 10 ++++++++++ nvim/nvim/config/new/lua/windows/trouble.lua | 18 ++++++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 nvim/nvim/config/new/lua/windows/trouble.lua diff --git a/nvim/nvim/config/new/lua/plugins.lua b/nvim/nvim/config/new/lua/plugins.lua index 72129a8..c72c640 100644 --- a/nvim/nvim/config/new/lua/plugins.lua +++ b/nvim/nvim/config/new/lua/plugins.lua @@ -55,6 +55,7 @@ return packer.startup(function(use) { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }, 'stevearc/dressing.nvim', } + use { "folke/trouble.nvim", requires = "kyazdani42/nvim-web-devicons" } use "folke/which-key.nvim" use "akinsho/toggleterm.nvim" diff --git a/nvim/nvim/config/new/lua/windows/init.lua b/nvim/nvim/config/new/lua/windows/init.lua index e428f20..41b2ab5 100644 --- a/nvim/nvim/config/new/lua/windows/init.lua +++ b/nvim/nvim/config/new/lua/windows/init.lua @@ -1,4 +1,5 @@ require "windows.toggleterm" require "windows.which-key" require "windows.telescope" +require "windows.trouble" diff --git a/nvim/nvim/config/new/lua/windows/telescope.lua b/nvim/nvim/config/new/lua/windows/telescope.lua index 1f48301..9fb8de3 100644 --- a/nvim/nvim/config/new/lua/windows/telescope.lua +++ b/nvim/nvim/config/new/lua/windows/telescope.lua @@ -3,6 +3,8 @@ if not status_ok then return end +local actions = require "telescope.actions" + telescope.setup({ defaults = { prompt_prefix = "  ", @@ -15,6 +17,14 @@ telescope.setup({ } }, path_display = { "truncate" }, + mappings = { + i = { + [""] = actions.file_edit + }, + n = { + [""] = actions.file_edit + }, + }, }, extensions = { fzf = { diff --git a/nvim/nvim/config/new/lua/windows/trouble.lua b/nvim/nvim/config/new/lua/windows/trouble.lua new file mode 100644 index 0000000..e8cebbe --- /dev/null +++ b/nvim/nvim/config/new/lua/windows/trouble.lua @@ -0,0 +1,18 @@ +local status_ok, trouble = pcall(require, "trouble") +if not status_ok then + return +end + +trouble.setup({ + auto_close = false, +}) + +local wk = require("which-key") +wk.register({ + l = { + d = { "Trouble document_diagnostics", "Document Diagnostics" }, + w = { "Trouble workspace_diagnostics", "Workspace Diagnostics" }, + }, +}, { + prefix = "", +})