12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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
|