Initial Commit

This commit is contained in:
kossLAN 2024-08-26 22:37:32 -04:00
commit fd4cc7c8e6
Signed by: kossLAN
SSH key fingerprint: SHA256:bdV0x+wdQHGJ6LgmstH3KV8OpWY+OOFmJcPcB0wQPV8
31 changed files with 2687 additions and 0 deletions

55
nvim/ftplugin/lua.lua Normal file
View file

@ -0,0 +1,55 @@
vim.bo.comments = ':---,:--'
local lua_ls_cmd = 'lua-language-server'
-- Check if lua-language-server is available
if vim.fn.executable(lua_ls_cmd) ~= 1 then
return
end
local root_files = {
'.luarc.json',
'.luarc.jsonc',
'.luacheckrc',
'.stylua.toml',
'stylua.toml',
'selene.toml',
'selene.yml',
'.git',
}
vim.lsp.start {
name = 'luals',
cmd = { lua_ls_cmd },
root_dir = vim.fs.dirname(vim.fs.find(root_files, { upward = true })[1]),
capabilities = require('user.lsp').make_client_capabilities(),
settings = {
Lua = {
runtime = {
version = 'LuaJIT',
},
diagnostics = {
-- Get the language server to recognize the `vim` global, etc.
globals = {
'vim',
'describe',
'it',
'assert',
'stub',
},
disable = {
'duplicate-set-field',
},
},
workspace = {
checkThirdParty = false,
},
telemetry = {
enable = false,
},
hint = { -- inlay hints (supported in Neovim >= 0.10)
enable = true,
},
},
},
}