mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 06:12:34 +00:00
Added swift specific neovim configs
This commit is contained in:
@@ -14,3 +14,10 @@ vim.api.nvim_exec([[
|
|||||||
augroup END
|
augroup END
|
||||||
]], false)
|
]], false)
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd(
|
||||||
|
"BufWritePost",
|
||||||
|
{
|
||||||
|
pattern = { "*.swift" },
|
||||||
|
command=":silent exec '!swift-format --in-place %'"
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|||||||
@@ -53,8 +53,18 @@ return {
|
|||||||
capabilities = require("cmp_nvim_lsp").default_capabilities()
|
capabilities = require("cmp_nvim_lsp").default_capabilities()
|
||||||
|
|
||||||
local servers = {
|
local servers = {
|
||||||
"gopls", "bashls", "jedi_language_server", "dockerls", "terraformls",
|
"bashls",
|
||||||
"tsserver", "texlab", "yamlls", "jsonls", "clangd", "sourcekit"
|
"clangd",
|
||||||
|
"dockerls",
|
||||||
|
"gopls",
|
||||||
|
"jsonls",
|
||||||
|
"jedi_language_server",
|
||||||
|
"lua_ls",
|
||||||
|
"sourcekit",
|
||||||
|
"terraformls",
|
||||||
|
"tsserver",
|
||||||
|
"texlab",
|
||||||
|
"yamlls",
|
||||||
}
|
}
|
||||||
for _, lsp in ipairs(servers) do
|
for _, lsp in ipairs(servers) do
|
||||||
nvim_lsp[lsp].setup {
|
nvim_lsp[lsp].setup {
|
||||||
@@ -62,6 +72,12 @@ return {
|
|||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
settings = {
|
settings = {
|
||||||
gopls = {analyses = {unusedparams = false}, staticcheck = true},
|
gopls = {analyses = {unusedparams = false}, staticcheck = true},
|
||||||
|
lua_ls = {
|
||||||
|
Lua = {
|
||||||
|
workspace = { checkThirdParty = false },
|
||||||
|
telemetry = { enable = false },
|
||||||
|
}
|
||||||
|
},
|
||||||
json = {
|
json = {
|
||||||
format = {enabled = false},
|
format = {enabled = false},
|
||||||
schemas = {
|
schemas = {
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ return {
|
|||||||
'nvim-telescope/telescope-fzf-native.nvim',
|
'nvim-telescope/telescope-fzf-native.nvim',
|
||||||
'nvim-treesitter/nvim-treesitter-textobjects',
|
'nvim-treesitter/nvim-treesitter-textobjects',
|
||||||
},
|
},
|
||||||
|
build = ':TSUpdate',
|
||||||
config = function()
|
config = function()
|
||||||
require('nvim-treesitter.configs').setup {
|
require('nvim-treesitter.configs').setup {
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
|
|||||||
Reference in New Issue
Block a user