feat: rofi plugins

This commit is contained in:
DACHXY 2025-01-16 21:06:10 +08:00
parent 26e0aed70e
commit 5a383e7aad
18 changed files with 139 additions and 113 deletions

View file

@ -2,41 +2,35 @@ local util = require("lspconfig.util")
local async = require("lspconfig.async")
local mod_cache = nil
require("lspconfig").lua_ls.setup({
on_init = function(client)
local path = client.workspace_folders[1].name
if vim.loop.fs_stat(path .. "/.luarc.json") or vim.loop.fs_stat(path .. "/.luarc.jsonc") then
return
end
client.config.settings.Lua = vim.tbl_deep_extend("force", client.config.settings.Lua, {
runtime = {
-- Tell the language server which version of Lua you're using
-- (most likely LuaJIT in the case of Neovim)
version = "LuaJIT",
},
-- Make the server aware of Neovim runtime files
workspace = {
checkThirdParty = false,
library = {
vim.env.VIMRUNTIME,
-- Depending on the usage, you might want to add additional paths here.
"${3rd}/luv/library",
-- "${3rd}/busted/library",
},
},
})
end,
settings = {
Lua = {},
},
})
return {
{
"neovim/nvim-lspconfig",
event = "LazyFile",
opts = {
on_init = function(client)
local path = client.workspace_folders[1].name
if vim.uv.fs_stat(path .. "/.luarc.json") or vim.uv.fs_stat(path .. "/.luarc.jsonc") then
return
end
client.config.settings.Lua = vim.tbl_deep_extend("force", client.config.settings.Lua, {
runtime = {
-- Tell the language server which version of Lua you're using
-- (most likely LuaJIT in the case of Neovim)
version = "LuaJIT",
},
-- Make the server aware of Neovim runtime files
workspace = {
checkThirdParty = false,
library = {
vim.env.VIMRUNTIME,
-- Depending on the usage, you might want to add additional paths here.
"${3rd}/luv/library",
-- "${3rd}/busted/library",
},
},
})
end,
servers = {
-- biome = {
-- root_dir = function(fname)
@ -80,10 +74,10 @@ return {
filetypes = { "nginx" },
rootPatterns = { "nginx.conf", ".git" },
},
jsonls = {
cmd = { "vscode-json-languageserver", "--stdio" },
filetypes = { "json" },
},
-- jsonls = {
-- cmd = { "vscode-json-languageserver", "--stdio" },
-- filetypes = { "json", "jsonc" },
-- },
vuels = {
cmd = { "vue-language-server", "--stdio" },
filetypes = { "vue" },
@ -129,7 +123,7 @@ return {
single_file_support = true,
},
},
setup = {},
},
setup = {},
},
}