# Neovim lsp in julia 1.12

**URL:** https://discourse.julialang.org/t/neovim-lsp-in-julia-1-12/134003
**Category:** Tooling
**Tags:** vim, languageserver, neovim
**Created:** [November 20, 2025, 9:15am UTC](https://discourse.julialang.org/t/neovim-lsp-in-julia-1-12/134003 "2025-11-20T09:15:03Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![rkube](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rkube/32/211198_2.png) [@rkube](https://discourse.julialang.org/u/rkube)
#### Post date: [November 20, 2025, 4:50pm UTC](https://discourse.julialang.org/t/neovim-lsp-in-julia-1-12/134003/2 "2025-11-20T16:50:31Z")

</div>

I’ve been trying out [JETLS.jl](https://github.com/aviatesk/JETLS.jl) the last couple of weeks and it’s working quite nicely.  
Here’s my config:

```julia-auto
local julia_envs = os.getenv("JULIA_ENVS") or (os.getenv("HOME") .. "/source/repos")

return {
  cmd = {
        "julia",
        "--startup-file=no",
        "--history-file=no",
        "--project=" .. julia_envs.. "/JETLS.jl",
        julia_envs.. "/JETLS.jl/runserver.jl",
  },
  cmd_env = {
        JULIAUP_CHANNEL="1.12",
  },
  filetypes = {"julia"},
  root_markers = { "Project.toml", "JuliaProject.toml" },
}

```

and the `vim.lsp.enable("julia_jetls")` in `init.lua`.

---

_[View the full topic](https://discourse.julialang.org/t/neovim-lsp-in-julia-1-12/134003)._
