-- vim.lsp.config("expert", { -- cmd = { "expert" }, -- root_markers = { "mix.exs", ".git" }, -- filetypes = { "elixir", "eelixir", "heex" }, -- }) -- vim.lsp.enable("expert") vim.lsp.config["elixir-ls"] = { cmd = { "elixir-ls" }, filetypes = { "elixir", "eelixir", "heex" }, root_markers = { "mix.exs", ".git" }, -- Specific settings to send to the server. The schema is server-defined. -- Example: https://raw.githubusercontent.com/LuaLS/vscode-lua/master/setting/schema.json -- settings = { -- Lua = { -- runtime = { -- version = 'LuaJIT', -- } -- } -- } } vim.lsp.enable("elixir-ls") vim.lsp.config["deno"] = { cmd = { "deno", "lsp" }, filetypes = { "javascript", "typescript" }, root_markers = { "deno.json" }, } vim.lsp.enable("deno") if vim.loop.os_uname().sysname == "Darwin" then vim.api.nvim_create_autocmd("FileType", { pattern = { "elixir", "typescript", "json" }, callback = function() vim.lsp.start({ name = "hhn_lsp", cmd = { "/Users/kacper.marzecki@m10s.io/git/hhn_lsp/bin/hhn_lsp" }, root_dir = vim.fs.dirname(vim.fs.find({ ".git" }, { upward = true })[1]), }) end, }) end return {}