require("lspsaga").setup({ lightbulb = { enable = false, }, ui = { colors = require("catppuccin.groups.integrations.lsp_saga").custom_colors(), kind = require("catppuccin.groups.integrations.lsp_saga").custom_kind(), }, }) local nmap = function(key, cmd) vim.api.nvim_set_keymap("n", key, cmd, { noremap = true, silent = true }) end nmap("gr", "Lspsaga rename") nmap("gx", "Lspsaga code_action") nmap("gx", ":Lspsaga range_code_action") nmap("K", "Lspsaga hover_doc") nmap("go", "Lspsaga show_line_diagnostics") nmap("gj", "Lspsaga diagnostic_jump_next") nmap("gk", "Lspsaga diagnostic_jump_prev") vim.cmd([[ nnoremap lua require('lspsaga.floaterm').open_float_terminal() tnoremap :lua require('lspsaga.floaterm').close_float_terminal() ]])