Skip to content

Commit ff2fb2d

Browse files
committed
lspconfig_refactor
1 parent dfa808c commit ff2fb2d

2 files changed

Lines changed: 30 additions & 29 deletions

File tree

lua/lsp/init.lua

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
local capabilities = require("lsp.handlers").capabilities
22

3-
local _lspconfig, lspconfig = pcall(require, "lspconfig")
4-
if _lspconfig then
3+
-- local _lspconfig, lspconfig = pcall(require, "lspconfig")
4+
local lspconfig = vim.lsp.config
5+
if lspconfig then
56
-- Python
6-
lspconfig.pyright.setup({
7+
lspconfig("pyright", {
78
autostart = false,
8-
capabilities = capabilities,
9+
capabilities = capabilities,
910
filetypes = { "python" },
1011
})
1112

1213
-- LUA
13-
lspconfig.lua_ls.setup({
14+
lspconfig("lua_ls", {
1415
autostart = false,
1516
settings = {
1617
Lua = {
@@ -34,7 +35,7 @@ if _lspconfig then
3435
},
3536
})
3637
-- Rust
37-
lspconfig.rust_analyzer.setup({
38+
lspconfig("rust_analyzer", {
3839
on_attach = function(client, bufnr)
3940
require("lsp.handlers").on_attach(client, bufnr)
4041
-- vim.lsp.inlay_hint.enable(true, { bufnr = bufnr })
@@ -64,19 +65,19 @@ if _lspconfig then
6465
})
6566

6667
-- Clangd (C++)
67-
lspconfig.clangd.setup({
68+
lspconfig("clangd", {
6869
autostart = false,
6970
capabilities = capabilities,
70-
})
71+
})
7172

7273
-- Bash
73-
lspconfig.bashls.setup({
74+
lspconfig("bashls", {
7475
autostart = true,
7576
capabilities = capabilities,
7677
})
7778

7879
-- Javascript/Typescript
79-
lspconfig.eslint.setup({
80+
lspconfig("eslint", {
8081
autostart = true,
8182
capabilities = capabilities,
8283
settings = {
@@ -91,108 +92,108 @@ if _lspconfig then
9192
})
9293

9394
-- HTML
94-
lspconfig.html.setup({
95+
lspconfig("html", {
9596
autostart = true,
9697
capabilities = capabilities,
9798
})
9899

99100
-- CSS
100-
lspconfig.cssls.setup({
101+
lspconfig("cssls", {
101102
autostart = true,
102103
capabilities = capabilities,
103104
})
104105

105106
-- Dockerfile
106-
lspconfig.dockerls.setup({
107+
lspconfig("dockerls", {
107108
autostart = true,
108109
capabilities = capabilities,
109110
})
110111

111112
-- Docker compose
112-
lspconfig.docker_compose_language_service.setup({
113+
lspconfig("docker_compose_language_service", {
113114
autostart = true,
114115
capabilities = capabilities,
115116
})
116117
-- XML
117-
lspconfig.lemminx.setup({
118+
lspconfig("lemminx", {
118119
autostart = true,
119120
capabilities = capabilities,
120121
})
121122

122123
-- VUE
123-
lspconfig.vuels.setup({
124+
lspconfig("vuels", {
124125
autostart = false,
125126
capabilities = capabilities,
126127
})
127128

128129
-- YAMLs
129-
lspconfig.yamlls.setup({
130+
lspconfig("yamlls", {
130131
autostart = true,
131132
capabilities = capabilities,
132133
})
133134

134135
-- CMake Language Server
135-
lspconfig.cmake.setup({
136+
lspconfig("cmake", {
136137
autostart = false,
137138
capabilities = capabilities,
138139
})
139140

140141
-- Elixir Language Server
141-
lspconfig.elixirls.setup({
142+
lspconfig("elixirls", {
142143
autostart = false,
143144
capabilities = capabilities,
144145
})
145146

146147
-- -- Go Language Server
147-
-- lspconfig.gopls.setup({
148+
-- lspconfig("gopls",{
148149
-- autostart = false,
149150
-- capabilities = capabilities,
150151
-- })
151152

152153
-- Gradle Language Server
153-
lspconfig.gradle_ls.setup({
154+
lspconfig("gradle_ls", {
154155
autostart = false,
155156
capabilities = capabilities,
156157
})
157158

158159
-- -- Groovy Language Server
159-
-- lspconfig.groovyls.setup({
160+
-- lspconfig("groovyls",{
160161
-- autostart = false,
161162
-- capabilities = capabilities,
162163
-- })
163164

164165
-- Json Language Server
165-
lspconfig.jsonls.setup({
166+
lspconfig("jsonls", {
166167
autostart = true,
167168
capabilities = capabilities,
168169
})
169170

170171
-- Kotlin LS
171-
lspconfig.kotlin_language_server.setup({
172+
lspconfig("kotlin_language_server", {
172173
autostart = false,
173174
capabilities = capabilities,
174175
})
175176

176177
-- Make Language Server
177-
lspconfig.autotools_ls.setup({
178+
lspconfig("autotools_ls", {
178179
autostart = true,
179180
capabilities = capabilities,
180181
})
181182

182183
-- Powershell Language Server
183-
lspconfig.powershell_es.setup({
184+
lspconfig("powershell_es", {
184185
autostart = false,
185186
capabilities = capabilities,
186187
})
187188

188189
-- SQL Language Server
189-
lspconfig.sqlls.setup({
190+
lspconfig("sqlls", {
190191
autostart = false,
191192
capabilities = capabilities,
192193
})
193194

194195
-- Terraform Language Server
195-
lspconfig.terraformls.setup({
196+
lspconfig("terraformls", {
196197
autostart = false,
197198
capabilities = capabilities,
198199
})

lua/mappings.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ wk.add({
155155
{ "<leader>cv", "<cmd>Lspsaga hover_doc<cr>", desc = "[LSP] Hover" },
156156
{ "<leader>cc", "<cmd>Telescope lsp_incoming_calls<cr>", desc = "[LSP] Show incoming Calls" },
157157
{ "<leader>ch", "<cmd>lua vim.lsp.buf.signature_help()<cr>", desc = "[LSP] Signature Help" },
158-
{ "<leader>cx", "<cmd>lua require'telescope.builtin'.treesitter{ symbols = {'method', 'function', 'function_definition'}}<cr>", desc = "[TELESCOPE] Get current buffer functions", },
158+
{ "<leader>cx", "<cmd>lua require'telescope.builtin'.treesitter{ symbols = {'method', 'function', 'function_definition', 'function_declaration'}}<cr>", desc = "[TELESCOPE] Get current buffer functions", },
159159

160160
-- Refactoring
161161
{ "<leader>r", group = "[Code Refactor]" },

0 commit comments

Comments
 (0)