LunarVim/lua/lang/julia.lua
2021-07-19 16:17:50 +04:30

49 lines
1 KiB
Lua

local M = {}
M.config = function()
O.lang.julia = {}
end
M.format = function()
-- todo: implement formatters (if applicable)
return "no formatters configured!"
end
M.lint = function()
-- todo: implement linters (if applicable)
return "no linters configured!"
end
M.lsp = function()
if require("lv-utils").check_lsp_client_active "julials" then
return
end
-- Add the following lines to a new julia file, e.g. install.jl
-- using Pkg
-- Pkg.instantiate()
-- Run the file you created.
-- julia install.jl
-- Julia language server will now be installed on your system.
local cmd = {
"julia",
"--startup-file=no",
"--history-file=no",
-- vim.fn.expand "~/.config/nvim/lua/lsp/julia/run.jl",
CONFIG_PATH .. "/lua/lsp/julia/run.jl",
}
require("lspconfig").julials.setup {
cmd = cmd,
on_new_config = function(new_config, _)
new_config.cmd = cmd
end,
filetypes = { "julia" },
}
end
M.dap = function()
-- TODO: implement dap
return "No DAP configured!"
end
return M