added navic

This commit is contained in:
2024-06-17 00:24:00 +02:00
parent 5e902d667b
commit 1b180e0567
2 changed files with 28 additions and 3 deletions

View File

@ -88,6 +88,11 @@ local on_attach = function(client, bufnr)
if client.server_capabilities.documentHighlightProvider then
document_highlight(bufnr)
end
if client.server_capabilities.documentSymbolProvider then
print('attach navic')
local navic = require("nvim-navic")
navic.attach(client, bufnr)
end
end
return {
@ -97,11 +102,13 @@ return {
'p00f/clangd_extensions.nvim',
'Fildo7525/pretty_hover',
'creativenull/efmls-configs-nvim',
'SmiteshP/nvim-navic',
},
version = nil,
branch = 'master',
config = function()
local lspconfig = require('lspconfig')
require("nvim-navic").setup({})
local capabilities = require('cmp_nvim_lsp').default_capabilities(vim.lsp.protocol.make_client_capabilities())
capabilities.workspace = {

View File

@ -6,6 +6,8 @@ return {
},
config = function()
vim.opt.laststatus = 3
local navic = require('nvim-navic')
local colors = require('bamboo.palette')
require('lualine').setup({
options = {
theme = 'auto',
@ -28,8 +30,24 @@ return {
},
lualine_c = {
'hostname',
{
'getcwd',
{ 'filename', path = 1, file_status = true },
color = { fg = colors.vulgaris.orange, gui = 'bold' },
},
{
'filename',
path = 1,
file_status = true,
color = { fg = colors.vulgaris.light_blue, gui = 'bold' },
},
{
function()
return require('nvim-navic').get_location()
end,
cond = function()
return package.loaded['nvim-navic'] and require('nvim-navic').is_available()
end,
},
},
lualine_y = {
'searchcount',
@ -53,7 +71,7 @@ return {
path = 0,
file_status = true,
separator = { left = '', right = '' },
color = { fg = '#000000', bg = '#ff9966', gui='bold' },
color = { fg = '#000000', bg = '#ff9966', gui = 'bold' },
},
},
lualine_b = {