mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 08:43:00 +00:00
Update home/.chezmoiignore
Update home/.config/nvim/lsp/luals.lua Update home/.config/nvim/lua/plugins/lang/markdown/obsidian-nvim.lua Update home/.config/nvim/lua/plugins/mod/snacks-nvim.lua Add home/.config/nvim/luarc.jsonc Update home/.config/zed/keymap.json Update nixcfgs/users/js0ny/packages/cli.nix Update nixcfgs/users/js0ny/packages/gui.nix Update nixcfgs/users/js0ny/programs/gnome.nix
This commit is contained in:
parent
0e851754d7
commit
3d12a52b47
9 changed files with 116 additions and 15 deletions
|
|
@ -16,6 +16,7 @@ exec "$HOME/.local/build/lua-language-server/bin/lua-language-server" "$@"
|
|||
--]]
|
||||
return {
|
||||
cmd = { "lua-language-server" },
|
||||
filetypes = { "lua" },
|
||||
root_markers = {
|
||||
".luarc.json",
|
||||
".luarc.jsonc",
|
||||
|
|
@ -24,14 +25,63 @@ return {
|
|||
"stylua.toml",
|
||||
"selene.toml",
|
||||
"selene.yml",
|
||||
".git",
|
||||
},
|
||||
filetypes = { "lua" },
|
||||
on_init = function(client)
|
||||
local path = client.workspace_folders and client.workspace_folders[1] and client.workspace_folders[1].name
|
||||
if path and (vim.uv.fs_stat(path .. "/.luarc.json") or vim.uv.fs_stat(path .. "/.luarc.jsonc")) then
|
||||
return
|
||||
end
|
||||
client.config.settings = vim.tbl_deep_extend("force", client.config.settings, {
|
||||
Lua = {
|
||||
runtime = {
|
||||
version = "LuaJIT",
|
||||
},
|
||||
workspace = {
|
||||
checkThirdParty = false,
|
||||
library = {
|
||||
vim.env.VIMRUNTIME,
|
||||
"${3rd}/luv/library",
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
settings = {
|
||||
Lua = {
|
||||
-- Inlay hints
|
||||
hint = {
|
||||
enable = true,
|
||||
setType = true,
|
||||
arrayIndex = "Disable",
|
||||
},
|
||||
codeLens = {
|
||||
enable = true,
|
||||
},
|
||||
completion = {
|
||||
callSnippet = "Replace",
|
||||
postfix = ".",
|
||||
displayContext = 50,
|
||||
},
|
||||
telemetry = {
|
||||
enable = false,
|
||||
},
|
||||
-- Lua LS offers a code formatter
|
||||
-- Ref: https://github.com/LuaLS/lua-language-server/wiki/Formatter
|
||||
-- format = {
|
||||
-- enable = true,
|
||||
-- defaultConfig = {
|
||||
-- indent_size = "4",
|
||||
-- max_line_length = "100",
|
||||
-- continuation_indent = "8",
|
||||
-- },
|
||||
-- },
|
||||
-- diagnostics = {
|
||||
-- -- Code style checking offered by the Lua LS code formatter
|
||||
-- neededFileStatus = {
|
||||
-- ["codestyle-check"] = "Any",
|
||||
-- },
|
||||
-- },
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue