From 8334f90b75a56704be45aea6b6061ec329737160 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Wed, 27 Mar 2024 22:15:31 +0300 Subject: [PATCH] neovim: add outline plugin for lsp --- neovim/.config/nvim/after/plugin/outline.lua | 12 ++++++++++++ neovim/.config/nvim/init.lua | 1 + 2 files changed, 13 insertions(+) create mode 100644 neovim/.config/nvim/after/plugin/outline.lua diff --git a/neovim/.config/nvim/after/plugin/outline.lua b/neovim/.config/nvim/after/plugin/outline.lua new file mode 100644 index 0000000..0584695 --- /dev/null +++ b/neovim/.config/nvim/after/plugin/outline.lua @@ -0,0 +1,12 @@ +require("outline").setup({ + outline_window = { + auto_close = true, + center_on_jump = true, + }, + preview_window = { + auto_preview = true, + live = true, + }, +}) + +vim.keymap.set("n", "o", vim.cmd.Outline) diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index 18cc7d0..fa13fd8 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -47,6 +47,7 @@ require("packer").startup(function(use) use({ "neovim/nvim-lspconfig" }) use({ "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim" }) use({ "nvimtools/none-ls.nvim" }) + use({ "hedyhli/outline.nvim" }) use({ "kyazdani42/nvim-tree.lua" }) use({ "kyazdani42/nvim-web-devicons" })