feat: add lsp-status to lualine
This commit is contained in:
parent
02317e2177
commit
610c1a9a83
@ -31,7 +31,7 @@ return require('packer').startup(function(use)
|
|||||||
-- commenting
|
-- commenting
|
||||||
use {
|
use {
|
||||||
'numToStr/Comment.nvim',
|
'numToStr/Comment.nvim',
|
||||||
config = function() require('Comment').setup() end
|
config = function() require('Comment').setup({}) end
|
||||||
}
|
}
|
||||||
|
|
||||||
-- session handling
|
-- session handling
|
||||||
@ -60,6 +60,9 @@ return require('packer').startup(function(use)
|
|||||||
config = function()
|
config = function()
|
||||||
require('lualine').setup({
|
require('lualine').setup({
|
||||||
options = { globalstatus = true },
|
options = { globalstatus = true },
|
||||||
|
sections = {
|
||||||
|
lualine_c = { "filename", "require('lsp-status').status()" }
|
||||||
|
},
|
||||||
extensions = { "toggleterm" }
|
extensions = { "toggleterm" }
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
@ -122,6 +125,9 @@ return require('packer').startup(function(use)
|
|||||||
|
|
||||||
-- lua plugin development
|
-- lua plugin development
|
||||||
"folke/lua-dev.nvim",
|
"folke/lua-dev.nvim",
|
||||||
|
|
||||||
|
-- lsp status
|
||||||
|
"nvim-lua/lsp-status.nvim",
|
||||||
},
|
},
|
||||||
config = function() require('plugins.nvim-lsp-setup') end,
|
config = function() require('plugins.nvim-lsp-setup') end,
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
local lsp_status = require("lsp-status")
|
||||||
|
lsp_status.config({
|
||||||
|
current_function = false,
|
||||||
|
show_filename = false,
|
||||||
|
diagnostics = true,
|
||||||
|
})
|
||||||
|
lsp_status.register_progress()
|
||||||
|
|
||||||
|
local utils = require("nvim-lsp-setup.utils")
|
||||||
|
|
||||||
require("nvim-lsp-setup").setup({
|
require("nvim-lsp-setup").setup({
|
||||||
default_mappings = false,
|
default_mappings = false,
|
||||||
mappings = {
|
mappings = {
|
||||||
@ -17,9 +27,11 @@ require("nvim-lsp-setup").setup({
|
|||||||
["<C-n>"] = "lua vim.diagnostic.goto_next()",
|
["<C-n>"] = "lua vim.diagnostic.goto_next()",
|
||||||
},
|
},
|
||||||
on_attach = function(client)
|
on_attach = function(client)
|
||||||
require("nvim-lsp-setup.utils").format_on_save(client)
|
utils.format_on_save(client)
|
||||||
require("illuminate").on_attach(client)
|
require("illuminate").on_attach(client)
|
||||||
|
lsp_status.on_attach(client)
|
||||||
end,
|
end,
|
||||||
|
capabilities = vim.tbl_extend("keep", vim.lsp.protocol.make_client_capabilities(), lsp_status.capabilities),
|
||||||
servers = {
|
servers = {
|
||||||
ansiblels = {},
|
ansiblels = {},
|
||||||
bashls = {},
|
bashls = {},
|
||||||
|
Reference in New Issue
Block a user