summaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config/nvim/lua/tobyvin/plugins/nvim-navic.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/.config/nvim/lua/tobyvin/plugins/nvim-navic.lua')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/nvim-navic.lua52
1 files changed, 23 insertions, 29 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/nvim-navic.lua b/nvim/.config/nvim/lua/tobyvin/plugins/nvim-navic.lua
index 720d79e..4b2d3de 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/nvim-navic.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/nvim-navic.lua
@@ -1,33 +1,27 @@
-local M = {}
-
-M.setup = function()
- local status_ok, nvim_navic = pcall(require, "nvim-navic")
- if not status_ok then
- vim.notify("Failed to load module 'nvim-navic'", vim.log.levels.ERROR)
- return
- end
-
- local icons = require("lspkind").symbol_map
- for i, _ in pairs(icons) do
- icons[i] = icons[i] .. " "
- end
+local status_ok, nvim_navic = pcall(require, "nvim-navic")
+if not status_ok then
+ vim.notify("Failed to load module 'nvim-navic'", vim.log.levels.ERROR)
+ return
+end
- nvim_navic.setup({
- icons = icons,
- })
+local icons = require("lspkind").symbol_map
+for i, _ in pairs(icons) do
+ icons[i] = icons[i] .. " "
+end
- vim.api.nvim_create_autocmd("LspAttach", {
- group = vim.api.nvim_create_augroup("tobyvin_nvim-navic", { clear = true }),
- desc = "setup nvim-navic",
- callback = function(args)
- local bufnr = args.buf
- local client = vim.lsp.get_client_by_id(args.data.client_id)
+nvim_navic.setup({
+ icons = icons,
+})
- if client.name ~= "cssls" and client.server_capabilities.documentSymbolProvider then
- require("nvim-navic").attach(client, bufnr)
- end
- end,
- })
-end
+vim.api.nvim_create_autocmd("LspAttach", {
+ group = vim.api.nvim_create_augroup("tobyvin_nvim-navic", { clear = true }),
+ desc = "setup nvim-navic",
+ callback = function(args)
+ local bufnr = args.buf
+ local client = vim.lsp.get_client_by_id(args.data.client_id)
-return M
+ if client.name ~= "cssls" and client.server_capabilities.documentSymbolProvider then
+ require("nvim-navic").attach(client, bufnr)
+ end
+ end,
+})