First Commit

This commit is contained in:
Norm Rasmussen
2022-03-03 13:52:43 -05:00
commit 1f66ee24e0
33 changed files with 1656 additions and 0 deletions

BIN
data/.DS_Store vendored Normal file

Binary file not shown.

View File

@ -0,0 +1,6 @@
local lsp_config = require('nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.bashls.setup({
on_attach = on_attach
})

21
data/lsp_servers/css.lua Normal file
View File

@ -0,0 +1,21 @@
local lsp_config = require('nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.cssls.setup({
filetypes = { 'css', 'sass', 'scss' },
settings = {
css = {
validate = true
},
sass = {
validate = true
},
scss = {
validate = true
}
},
on_attach = function(client)
client.resolved_capabilities.document_formatting = false
on_attach(client)
end
})

View File

@ -0,0 +1,9 @@
local lsp_config = require('plugins/nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.html.setup({
on_attach = function(client)
client.resolved_capabilities.document_formatting = false
on_attach(client)
end
})

37
data/lsp_servers/init.lua Normal file
View File

@ -0,0 +1,37 @@
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
vim.lsp.diagnostic.on_publish_diagnostics,
{
underline = true,
virtual_text = {
prefix = "",
spacing = 2,
},
update_in_insert = true,
severity_sort = true,
}
)
vim.fn.sign_define("LspDiagnosticsSignError", {
text = "",
numhl = "LspDiagnosticsDefaultError",
})
vim.fn.sign_define("LspDiagnosticsSignWarning", {
text = "",
numhl = "LspDiagnosticsDefaultWarning",
})
vim.fn.sign_define("LspDiagnosticsSignInformation", {
text = "",
numhl = "LspDiagnosticsDefaultInformation",
})
vim.fn.sign_define("LspDiagnosticsSignHint", {
text = "",
numhl = "LspDiagnosticsDefaultHint",
})
require "lsp/bash"
require "lsp/css"
require "lsp/html"
require "lsp/json"
require "lsp/typescript"
require "lsp/vim"
require "lsp/vim"

View File

@ -0,0 +1,9 @@
local lsp_config = require('plugins/nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.jsonls.setup({
on_attach = function(client)
client.resolved_capabilities.document_formatting = false
on_attach(client)
end
})

29
data/lsp_servers/lua.lua Normal file
View File

@ -0,0 +1,29 @@
local lsp_config = require('nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.sumneko_lua.setup({
on_attach = on_attach,
settings = {
Lua = {
runtime = {
version = 'LuaJIT',
},
diagnostics = {
enable = true,
globals = {
"vim",
"describe",
"it",
"before_each",
"after_each"
}
},
workspace = {
library = {
[vim.fn.expand('$VIMRUNTIME/lua')] = true,
[vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true
},
},
}
}
})

View File

@ -0,0 +1,9 @@
local lsp_config = require('plugins/nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.tsserver.setup({
on_attach = function(client)
client.resolved_capabilities.document_formatting = false
on_attach(client)
end
})

View File

@ -0,0 +1,9 @@
local lsp_config = require('nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.tsserver.setup({
on_attach = function(client)
client.resolved_capabilities.document_formatting = false
on_attach(client)
end
})

6
data/lsp_servers/vim.lua Normal file
View File

@ -0,0 +1,6 @@
local lsp_config = require('nvim-lspconfig')
local on_attach = require('lsp/on_attach')
lsp_config.vimls.setup({
on_attach = on_attach
})