diff options
| author | Jesse Claven <jesse.claven@me.com> | 2021-12-16 06:52:13 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-16 07:52:13 +0100 |
| commit | ef71570ea196549bacc3357605f2a1c8356a8386 (patch) | |
| tree | 76e288e2b6c345a74b409a66faea7c52458e80f1 /lua | |
| parent | add cssmodules_ls (#333) (diff) | |
| download | mason-ef71570ea196549bacc3357605f2a1c8356a8386.tar mason-ef71570ea196549bacc3357605f2a1c8356a8386.tar.gz mason-ef71570ea196549bacc3357605f2a1c8356a8386.tar.bz2 mason-ef71570ea196549bacc3357605f2a1c8356a8386.tar.lz mason-ef71570ea196549bacc3357605f2a1c8356a8386.tar.xz mason-ef71570ea196549bacc3357605f2a1c8356a8386.tar.zst mason-ef71570ea196549bacc3357605f2a1c8356a8386.zip | |
add sourcekit for Swift (#336)
Resolves #320.
Diffstat (limited to 'lua')
5 files changed, 28 insertions, 2 deletions
diff --git a/lua/nvim-lsp-installer/_generated/filetype_map.lua b/lua/nvim-lsp-installer/_generated/filetype_map.lua index 574c9f1e..ef87e687 100644 --- a/lua/nvim-lsp-installer/_generated/filetype_map.lua +++ b/lua/nvim-lsp-installer/_generated/filetype_map.lua @@ -8,10 +8,10 @@ return { bib = { "ltex", "texlab" }, bicep = { "bicep" }, blade = { "tailwindcss" }, - c = { "ccls", "clangd" }, + c = { "ccls", "clangd", "sourcekit" }, clojure = { "clojure_lsp" }, cmake = { "cmake" }, - cpp = { "ccls", "clangd" }, + cpp = { "ccls", "clangd", "sourcekit" }, cs = { "csharp_ls", "omnisharp" }, css = { "cssls", "emmet_ls", "stylelint_lsp", "tailwindcss" }, d = { "serve_d" }, @@ -64,6 +64,8 @@ return { nunjucks = { "tailwindcss" }, objc = { "ccls", "clangd" }, objcpp = { "ccls", "clangd" }, + ["objective-c"] = { "sourcekit" }, + ["objective-cpp"] = { "sourcekit" }, ocaml = { "ocamlls" }, org = { "ltex" }, php = { "intelephense", "phpactor", "tailwindcss" }, @@ -92,6 +94,7 @@ return { sugarss = { "stylelint_lsp", "tailwindcss" }, svelte = { "svelte", "tailwindcss" }, svg = { "lemminx" }, + swift = { "sourcekit" }, terraform = { "terraformls", "tflint" }, tex = { "ltex", "texlab" }, twig = { "tailwindcss" }, diff --git a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua index 288fc4bd..d9a62a80 100644 --- a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua +++ b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua @@ -22,6 +22,7 @@ return { solidity = { "solang", "solidity_ls" }, sphinx = { "esbonio" }, sql = { "sqlls", "sqls" }, + swift = { "sourcekit" }, terraform = { "terraformls", "tflint" }, typescript = { "eslint", "rome", "tsserver" }, vue = { "volar", "vuels" }, diff --git a/lua/nvim-lsp-installer/_generated/metadata.lua b/lua/nvim-lsp-installer/_generated/metadata.lua index 5b03dfb4..a825246c 100644 --- a/lua/nvim-lsp-installer/_generated/metadata.lua +++ b/lua/nvim-lsp-installer/_generated/metadata.lua @@ -178,6 +178,9 @@ return { sorbet = { filetypes = { "ruby" } }, + sourcekit = { + filetypes = { "swift", "c", "cpp", "objective-c", "objective-cpp" } + }, spectral = { filetypes = { "yaml", "json", "yml" } }, diff --git a/lua/nvim-lsp-installer/servers/init.lua b/lua/nvim-lsp-installer/servers/init.lua index d82aaf6d..49bdc522 100644 --- a/lua/nvim-lsp-installer/servers/init.lua +++ b/lua/nvim-lsp-installer/servers/init.lua @@ -90,6 +90,7 @@ local CORE_SERVERS = Data.set_of { "solargraph", "solidity_ls", "sorbet", + "sourcekit", "spectral", "sqlls", "sqls", diff --git a/lua/nvim-lsp-installer/servers/sourcekit/init.lua b/lua/nvim-lsp-installer/servers/sourcekit/init.lua new file mode 100644 index 00000000..46fb008c --- /dev/null +++ b/lua/nvim-lsp-installer/servers/sourcekit/init.lua @@ -0,0 +1,18 @@ +local server = require "nvim-lsp-installer.server" +local std = require "nvim-lsp-installer.installers.std" + +return function(name, root_dir) + return server.Server:new { + name = name, + root_dir = root_dir, + homepage = "https://github.com/apple/sourcekit-lsp", + languages = { "swift" }, + installer = std.ensure_executables { + { + "sourcekit-lsp", + "sourcekit-lsp was not found in path. Refer to https://github.com/apple/sourcekit-lsp for installation instructions.", + }, + }, + default_options = {}, + } +end |
