feat(nvim): setup lsp-status
All checks were successful
Discord / discord commits (push) Has been skipped

This commit is contained in:
matt1432 2024-05-08 23:56:56 -04:00
parent 8deffb3adb
commit 8ccc90c9f3
2 changed files with 10 additions and 4 deletions

View file

@ -27,7 +27,7 @@ in {
*/ */
'' ''
-- Start completion / snippet stuff -- Start completion / snippet stuff
vim.g.coq_settings = { auto_start = true }; vim.g.coq_settings = { auto_start = 'shut-up' };
-- Add formatting cmd -- Add formatting cmd
vim.api.nvim_create_user_command( vim.api.nvim_create_user_command(
@ -38,11 +38,16 @@ in {
{} {}
); );
-- LSP-Status setup
local lsp_status = require('lsp-status');
lsp_status.register_progress();
-- Remove LSP highlighting to use Treesitter -- Remove LSP highlighting to use Treesitter
vim.api.nvim_create_autocmd("LspAttach", { vim.api.nvim_create_autocmd("LspAttach", {
callback = function(args) callback = function(args)
local client = vim.lsp.get_client_by_id(args.data.client_id) local client = vim.lsp.get_client_by_id(args.data.client_id);
client.server_capabilities.semanticTokensProvider = nil client.server_capabilities.semanticTokensProvider = nil;
lsp_status.on_attach(client);
end, end,
}); });
''; '';
@ -51,6 +56,7 @@ in {
vimPlugins.coq_nvim vimPlugins.coq_nvim
vimPlugins.coq-artifacts vimPlugins.coq-artifacts
vimPlugins.coq-thirdparty vimPlugins.coq-thirdparty
vimPlugins.lsp-status-nvim
]; ];
}; };
}; };

View file

@ -95,7 +95,7 @@ in {
globalstatus = true, globalstatus = true,
}, },
sections = { sections = {
lualine_x = { 'bo:filetype' }, lualine_x = { "require('lsp-status').status()", 'bo:filetype' },
}, },
}); });
''; '';