From ace8ddf06dcfefd11bc6430bf8305e4fca0813dc Mon Sep 17 00:00:00 2001 From: William Boman Date: Tue, 1 Feb 2022 20:25:57 +0100 Subject: add typeprof (#454) --- README.md | 1 + lua/nvim-lsp-installer/_generated/filetype_map.lua | 4 ++-- .../_generated/language_autocomplete_map.lua | 2 +- lua/nvim-lsp-installer/_generated/metadata.lua | 3 +++ lua/nvim-lsp-installer/servers/init.lua | 1 + lua/nvim-lsp-installer/servers/typeprof/init.lua | 15 +++++++++++++++ 6 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 lua/nvim-lsp-installer/servers/typeprof/init.lua diff --git a/README.md b/README.md index 4c107e42..74a2f17c 100644 --- a/README.md +++ b/README.md @@ -258,6 +258,7 @@ lsp_installer.settings({ | ReScript | `rescriptls` | | Rome | `rome` | | Ruby | `solargraph` | +| Ruby | `typeprof` | | Rust [(wiki)][rust_analyzer] | `rust_analyzer` | | SQL | `sqlls` | | SQL | `sqls` | diff --git a/lua/nvim-lsp-installer/_generated/filetype_map.lua b/lua/nvim-lsp-installer/_generated/filetype_map.lua index a8f0aa5d..5b2a56bf 100644 --- a/lua/nvim-lsp-installer/_generated/filetype_map.lua +++ b/lua/nvim-lsp-installer/_generated/filetype_map.lua @@ -34,7 +34,7 @@ return { elm = { "elmls" }, erb = { "tailwindcss" }, erlang = { "erlangls" }, - eruby = { "tailwindcss" }, + eruby = { "tailwindcss", "typeprof" }, foam = { "foam_ls" }, fortran = { "fortls" }, fsharp = { "fsautocomplete" }, @@ -102,7 +102,7 @@ return { rescript = { "rescriptls", "tailwindcss" }, rnoweb = { "ltex" }, rst = { "esbonio", "ltex" }, - ruby = { "solargraph", "sorbet" }, + ruby = { "solargraph", "sorbet", "typeprof" }, rust = { "rust_analyzer" }, sass = { "tailwindcss" }, scss = { "cssls", "stylelint_lsp", "tailwindcss" }, diff --git a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua index 0af07ec1..661ad97f 100644 --- a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua +++ b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua @@ -27,7 +27,7 @@ return { openapi = { "spectral" }, php = { "intelephense", "phpactor", "psalm" }, python = { "jedi_language_server", "pylsp", "pyright" }, - ruby = { "solargraph", "sorbet" }, + ruby = { "solargraph", "sorbet", "typeprof" }, solidity = { "solang", "solc", "solidity_ls" }, sphinx = { "esbonio" }, sql = { "sqlls", "sqls" }, diff --git a/lua/nvim-lsp-installer/_generated/metadata.lua b/lua/nvim-lsp-installer/_generated/metadata.lua index c32512be..35db81f8 100644 --- a/lua/nvim-lsp-installer/_generated/metadata.lua +++ b/lua/nvim-lsp-installer/_generated/metadata.lua @@ -274,6 +274,9 @@ return { tsserver = { filetypes = { "javascript", "javascriptreact", "javascript.jsx", "typescript", "typescriptreact", "typescript.tsx" } }, + typeprof = { + filetypes = { "ruby", "eruby" } + }, vala_ls = { filetypes = { "vala", "genie" } }, diff --git a/lua/nvim-lsp-installer/servers/init.lua b/lua/nvim-lsp-installer/servers/init.lua index 5b77b9b6..8cff9ceb 100644 --- a/lua/nvim-lsp-installer/servers/init.lua +++ b/lua/nvim-lsp-installer/servers/init.lua @@ -122,6 +122,7 @@ local CORE_SERVERS = Data.set_of { "tflint", "theme_check", "tsserver", + "typeprof", "vala_ls", "verible", "vimls", diff --git a/lua/nvim-lsp-installer/servers/typeprof/init.lua b/lua/nvim-lsp-installer/servers/typeprof/init.lua new file mode 100644 index 00000000..f14da344 --- /dev/null +++ b/lua/nvim-lsp-installer/servers/typeprof/init.lua @@ -0,0 +1,15 @@ +local server = require "nvim-lsp-installer.server" +local gem = require "nvim-lsp-installer.installers.gem" + +return function(name, root_dir) + return server.Server:new { + name = name, + root_dir = root_dir, + languages = { "ruby" }, + homepage = "https://github.com/ruby/typeprof", + installer = gem.packages { "typeprof" }, + default_options = { + cmd_env = gem.env(root_dir), + }, + } +end -- cgit v1.2.3-70-g09d2