@@ -4,48 +4,49 @@ local servers = {
44 " cmake" ,
55 " rust_analyzer" ,
66 " lua_ls" ,
7- " jsonls" ,
7+ " jsonls" ,
88 " pyright" ,
9+ " ruff" ,
910}
1011
1112local settings = {
12- ui = {
13- border = " none" ,
14- -- icons = {
15- -- package_installed = "◍",
16- -- package_pending = "◍",
17- -- package_uninstalled = "◍",
18- -- },
19- },
20- log_level = vim .log .levels .INFO ,
21- max_concurrent_installers = 4 ,
13+ ui = {
14+ border = " none" ,
15+ -- icons = {
16+ -- package_installed = "◍",
17+ -- package_pending = "◍",
18+ -- package_uninstalled = "◍",
19+ -- },
20+ },
21+ log_level = vim .log .levels .INFO ,
22+ max_concurrent_installers = 4 ,
2223}
2324
2425require (" mason" ).setup (settings )
2526require (" mason-lspconfig" ).setup ({
26- ensure_installed = servers ,
27- automatic_installation = true ,
27+ ensure_installed = servers ,
28+ automatic_installation = true ,
2829})
2930
3031local lspconfig_status_ok , lspconfig = pcall (require , " lspconfig" )
31- if not lspconfig_status_ok then
32- return
33- end
32+ if not lspconfig_status_ok then
33+ return
34+ end
3435
3536local opts = {}
3637
3738for _ , server in pairs (servers ) do
38- opts = {
39- on_attach = require (" user.lsp.handlers" ).on_attach ,
40- capabilities = require (" user.lsp.handlers" ).capabilities ,
41- }
39+ opts = {
40+ on_attach = require (" user.lsp.handlers" ).on_attach ,
41+ capabilities = require (" user.lsp.handlers" ).capabilities ,
42+ }
4243
43- server = vim .split (server , " @" )[1 ]
44+ server = vim .split (server , " @" )[1 ]
4445
45- local require_ok , conf_opts = pcall (require , " user.lsp.settings." .. server )
46- if require_ok then
47- opts = vim .tbl_deep_extend (" force" , conf_opts , opts )
48- end
46+ local require_ok , conf_opts = pcall (require , " user.lsp.settings." .. server )
47+ if require_ok then
48+ opts = vim .tbl_deep_extend (" force" , conf_opts , opts )
49+ end
4950
5051 lspconfig [server ].setup (opts )
5152end
0 commit comments