# Julials with NeoVim not picking up global environment

**URL:** <https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648>\
**Category:** Tooling\
**Tags:** question, neovim, lsp\
**Created:** [February 14, 2026, 8:39pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648 "2026-02-14T20:39:43Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![GiovanniKarra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giovannikarra/32/220817_2.png) [@GiovanniKarra](https://discourse.julialang.org/u/GiovanniKarra)\
**Post date:** [February 14, 2026, 8:39pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/1 "2026-02-14T20:39:43Z")

</div>

Hello  
I’m using julials with lsp-config in neovim, and I kept the default config.  
When developing a project that has a Project.toml, it works perfectly well, but when I’m editing scripts that rely on my global environment, it not only doesn’t offer completion for imported symbols, but it also doesn’t give any diagnostics, but it keeps offering completion for built-in and my own symbols.  
I did pay attention to instantiate the package everytime, but to no avail.  
Does anyone also have this problem?  
Here’s my LspLog

```julia-auto
[ERROR][2026-02-14 21:37:10] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (0%)\n"
[ERROR][2026-02-14 21:37:10] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (2%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (3%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (5%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (6%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (8%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (9%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (11%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (12%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (14%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (15%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (17%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (18%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (20%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (21%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (23%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (24%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (26%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (27%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (29%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (30%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (32%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (33%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (35%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (36%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (38%)\n[ Info: Downloading cache files... (39%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (41%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (42%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (44%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (45%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (47%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (48%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (50%)\n[ Info: Downloading cache files... (52%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (53%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (55%)\n[ Info: Downloading cache files... (56%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (58%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (59%)\n[ Info: Downloading cache files... (61%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (62%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (64%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (65%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (67%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (68%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (70%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (71%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (73%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (74%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (76%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (77%)\n[ Info: Downloading cache files... (79%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (80%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (82%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (83%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (85%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (86%)\n"
[ERROR][2026-02-14 21:37:13] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (88%)\n"
[ERROR][2026-02-14 21:37:14] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (89%)\n"
[ERROR][2026-02-14 21:37:14] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (91%)\n"
[ERROR][2026-02-14 21:37:14] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (92%)\n"
[ERROR][2026-02-14 21:37:14] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (94%)\n"
[ERROR][2026-02-14 21:37:14] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (95%)\n"
[ERROR][2026-02-14 21:37:14] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (97%)\n"
[ERROR][2026-02-14 21:37:14] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Downloading cache files... (98%)\n[ Info: All cache files downloaded (took 3.6s). (100%)\n"
[ERROR][2026-02-14 21:37:17] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Package CSV (336ed68f-0bac-5ca0-87d4-7b16caf5d00b) is cached.\n"
[ERROR][2026-02-14 21:37:17] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package PolyJuMP (ddf597a6-d67e-5340-b84c-e37d84115374)\n"
[ERROR][2026-02-14 21:37:17] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package StatsPlots (f3b207a7-027a-5e70-b257-86293d7955fd)\n[ Info: Package JuMP (4076af6c-e467-56ae-b986-b466b2749572) is cached.\n[ Info: Package Serialization (9e88b42a-f829-5b0c-bbe9-9e923198166b) is cached.\n"
[ERROR][2026-02-14 21:37:17] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package MultivariatePolynomials (102ac46a-7ee4-5c85-9060-abc95bfdeaa3)\n"
[ERROR][2026-02-14 21:37:17] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package Ipopt (b6b21f68-93f8-5de0-b562-5493be1d77c9)\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Outdated sha, will recache package CUTE (22d48476-2aa4-4386-b0d3-c246ace34972)\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package DynamicPolynomials (7c1d4256-1411-5781-91ec-d7bc3513ac07)\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package Plots (91a5bcdd-55d7-5caf-9e0b-520d859cae80)\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package PyPlot (d330b81b-6aea-500a-939a-2ce795aea3ee)\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package ProfileView (c46f51b8-102a-5cf2-8d2c-8597cb0e0da7)\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Package CPUTime (a9c8d775-2e2e-55fc-8582-045d282d599e) is cached.\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Package DataFrames (a93c6f00-e57d-5684-b7b6-d8193f3e46c0) is cached.\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Will cache package Gurobi (2e9cd046-0924-5485-92f1-d5272153d98b)\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Package MathOptInterface (b8f27783-ece8-5eb3-8dc8-9495eed66fee) is cached.\n"
[ERROR][2026-02-14 21:37:18] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Package Printf (de0858da-6303-5e67-8744-51eddeeeb8d7) is cached.\n"
[ERROR][2026-02-14 21:37:19] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Indexing PolyJuMP... (0%)\n"
[ERROR][2026-02-14 21:37:20] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"WARNING: Detected access to binding `LoadingBay.PolyJuMP` in a world prior to its definition world.\n Julia 1.12 has introduced more strict world age semantics for global bindings.\n !!! This code may malfunction under Revise.\n !!! This code will error in future versions of Julia.\nHint: Add an appropriate `invokelatest` around the access to this binding.\nTo make this warning an error, and hence obtain a stack trace, use `julia --depwarn=error`.\n"
[ERROR][2026-02-14 21:37:20] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Indexing StatsPlots... (10%)\n"
[ERROR][2026-02-14 21:37:22] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"WARNING: Detected access to binding `LoadingBay.StatsPlots` in a world prior to its definition world.\n Julia 1.12 has introduced more strict world age semantics for global bindings.\n !!! This code may malfunction under Revise.\n !!! This code will error in future versions of Julia.\nHint: Add an appropriate `invokelatest` around the access to this binding.\nTo make this warning an error, and hence obtain a stack trace, use `julia --depwarn=error`.\n"
[ERROR][2026-02-14 21:37:22] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[ Info: Processing MultivariatePolynomials... (20%)\n"
[ERROR][2026-02-14 21:37:22] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"ERROR: "
[ERROR][2026-02-14 21:37:22] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"LoadError: "
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"UndefVarError: `MultivariatePolynomials` not defined in `Main.SymbolServer.LoadingBay`"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\nThe binding may be too new: running in world age 39199, while current world is 39427."
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\nHint: MultivariatePolynomials is loaded but not imported in the active module Main."
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\nHint: a global variable of this name also exists in MultivariatePolynomials.\n - Also exported by DynamicPolynomials (loaded but not imported in Main)."
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\nStacktrace:\n [1] "
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"load_package(c::Pkg.Types.Context, uuid::Base.UUID, conn::Base.PipeEndpoint, loadingbay::Module, percentage::Int64)\n @"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" Main.SymbolServer"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" ~/.julia/packages/SymbolServer/2jiVV/src/"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"utils.jl:631\n [2] top-level scope\n"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ ~/.julia/packages/SymbolServer/2jiVV/src/"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"server.jl:100\n [3] "
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"include(mod::Module, _path::String)\n @"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" Base ./"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"Base.jl:306\n [4]"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"exec_options(opts::Base.JLOptions)\n @"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" Base ./"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"client.jl:317\n [5] "
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"_start()\n @ Base ./"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"client.jl:550"
[ERROR][2026-02-14 21:37:24] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\nin expression starting at /home/giogio/.julia/packages/SymbolServer/2jiVV/src/server.jl:1\n"

```

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 14, 2026, 9:08pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/2 "2026-02-14T21:08:26Z")

</div>

You might not be on the latest commit of SymbolServer.jl, judging by that error message.

---

<div class="post-metadata">

**Author:** ![GiovanniKarra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giovannikarra/32/220817_2.png) [@GiovanniKarra](https://discourse.julialang.org/u/GiovanniKarra)\
**Post date:** [February 14, 2026, 9:44pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/3 "2026-02-14T21:44:16Z")

</div>

That seems to probably be the problem…  
I have found this in my nvim-lspconfig environment

```julia-auto
(@nvim-lspconfig) pkg> status
Status `~/.julia/environments/nvim-lspconfig/Project.toml`
  [2b0e0bc5] LanguageServer v4.5.1
  [b3cc710f] StaticLint v8.2.2
⌅ [cf896787] SymbolServer v7.4.0
Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated`

(@nvim-lspconfig) pkg> status --outdated
Status `~/.julia/environments/nvim-lspconfig/Project.toml`
⌅ [cf896787] SymbolServer v7.4.0 (<v8.0.0): LanguageServer

```

The latest release of LanguageServer.jl doesn’t support higher versions of SymbolServer.jl, but the repo version does.  
Is it a good practice to circumvent the issue by just doing `pkg> develop LanguageServer` ?

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 14, 2026, 10:20pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/4 "2026-02-14T22:20:49Z")

</div>

You probably just want to

```julia-auto
pkg> add LanguageServer#main StaticLint#master SymbolServer#master CSTParser#main JuliaWorkspaces#main

```

in your LS environment. We’re historically very bad at tagging these because the VS Code extension just ships a certain submodule state…

---

<div class="post-metadata">

**Author:** ![GiovanniKarra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giovannikarra/32/220817_2.png) [@GiovanniKarra](https://discourse.julialang.org/u/GiovanniKarra)\
**Post date:** [February 14, 2026, 10:24pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/5 "2026-02-14T22:24:34Z")

</div>

thanks!

---

<div class="post-metadata">

**Author:** ![GiovanniKarra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giovannikarra/32/220817_2.png) [@GiovanniKarra](https://discourse.julialang.org/u/GiovanniKarra)\
**Post date:** [February 14, 2026, 10:35pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/6 "2026-02-14T22:35:57Z")

</div>

It seemed to work fine until I opened a second file, which crashed the process.  
Here’s the log output

```julia-auto
[ERROR][2026-02-14 23:34:26] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"ERROR: "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\nStacktrace:\n [1]"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" error()\n @ Base"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"./error.jl:45"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" [2] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"_super(b::StaticLint.Binding, store::Dict{Symbol, SymbolServer.ModuleStore})\n @"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" StaticLint"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" ~/.julia/packages/StaticLint/oPw0k/src/"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"subtypes.jl:39\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" [3] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"_issubtype(a::StaticLint.Binding, b::SymbolServer.DataTypeStore, store::Dict{Symbol, SymbolServer.ModuleStore})\n @ "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"StaticLint "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"~/.julia/packages/StaticLint/oPw0k/src/subtypes.jl:4"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n [4]"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"check_incorrect_iter_spec(x::CSTParser.EXPR, body::CSTParser.EXPR, env::StaticLint.ExternalEnv)\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ StaticLint"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" ~/.julia/packages/StaticLint/oPw0k/src/linting/"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"checks.jl:408\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" [5]"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" check_loop_iter(x::CSTParser.EXPR, env::StaticLint.ExternalEnv)\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ StaticLint"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" ~/.julia/packages/StaticLint/oPw0k/src/linting/"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"checks.jl:368\n "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" [6] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"check_all(x::CSTParser.EXPR, opts::StaticLint.LintOptions, env::StaticLint.ExternalEnv)"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n @ StaticLint"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"~/.julia/packages/StaticLint/oPw0k/src/linting/checks.jl:107"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n [7]"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"check_all(x::CSTParser.EXPR, opts::StaticLint.LintOptions, env::StaticLint.ExternalEnv)"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" (repeats 3 times)\n @ "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"StaticLint"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" ~/.julia/packages/StaticLint/oPw0k/src/linting/"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"checks.jl:123\n [8]"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" lint!\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"~/.julia/packages/LanguageServer/uhe6b/src/staticlint.jl:75"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" [inlined]\n "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" [9] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"textDocument_didOpen_notification(params::LanguageServer.DidOpenTextDocumentParams, server::LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint})\n @"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" LanguageServer"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" ~/.julia/packages/LanguageServer/uhe6b/src/requests/"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"textdocument.jl:34"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[10] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	'(::LanguageServer.var"#notification_wrapper##0#notification_wrapper##1"{typeof(LanguageServer.textDocument_didOpen_notification), LanguageServerInstance})(conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, params::LanguageServer.DidOpenTextDocumentParams)\n'
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ LanguageServer "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"~/.julia/packages/LanguageServer/uhe6b/src/languageserverinstance.jl:338"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[11] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"dispatch_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint}, dispatcher::JSONRPC.MsgDispatcher, msg::JSONRPC.Request)\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ JSONRPC"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"~/.julia/packages/JSONRPC/F4GnF/src/typed.jl:70"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n [12] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"run(server::LanguageServerInstance; timings::Vector{Any})\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ LanguageServer"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"~/.julia/packages/LanguageServer/uhe6b/src/languageserverinstance.jl:474"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n [13] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"run(server::LanguageServerInstance)\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ LanguageServer"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"~/.julia/packages/LanguageServer/uhe6b/src/languageserverinstance.jl:348"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n [14] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"top-level scope\n @"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"none:31"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n [15]"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"eval(m::Module, e::Any)"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n @ "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"Core"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"./boot.jl:489"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"\n [16]"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"exec_options(opts::Base.JLOptions)\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ Base"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" ./"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"client.jl:283\n "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"[17] "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"_start()\n"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" @ Base"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	" "
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"./"
[ERROR][2026-02-14 23:34:28] ...p/_transport.lua:36	"rpc"	"julia"	"stderr"	"client.jl:550\n"

```

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [February 15, 2026, 12:15pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/7 "2026-02-15T12:15:13Z")

</div>

That was

> <https://github.com/julia-vscode/StaticLint.jl/issues/407>
>
> https://github.com/julia-vscode/StaticLint.jl/pull/406 seems to introduce a bug …that now crashes my LS at startup:
> 
> \`\`\`
> ERROR: 
> Stacktrace:
> \[1\] error()
> @ Base .\\error.jl:45
> \[2\] \_super(b::StaticLint.Binding, store::Dict{Symbol, SymbolServer.ModuleStore})
> @ StaticLint c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\StaticLint\\src\\subtypes.jl:39
> \[3\] \_issubtype(a::StaticLint.Binding, b::SymbolServer.DataTypeStore, store::Dict{Symbol, SymbolServer.ModuleStore})
> @ StaticLint c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\StaticLint\\src\\subtypes.jl:4
> \[4\] check\_incorrect\_iter\_spec(x::CSTParser.EXPR, body::CSTParser.EXPR, env::StaticLint.ExternalEnv)
> @ StaticLint c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\StaticLint\\src\\linting\\checks.jl:408
> \[5\] check\_loop\_iter(x::CSTParser.EXPR, env::StaticLint.ExternalEnv)
> @ StaticLint c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\StaticLint\\src\\linting\\checks.jl:368
> \[6\] check\_all(x::CSTParser.EXPR, opts::StaticLint.LintOptions, env::StaticLint.ExternalEnv)
> @ StaticLint c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\StaticLint\\src\\linting\\checks.jl:107
> \[7\] check\_all(x::CSTParser.EXPR, opts::StaticLint.LintOptions, env::StaticLint.ExternalEnv) (repeats 3 times)
> @ StaticLint c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\StaticLint\\src\\linting\\checks.jl:123
> \[8\] lint!
> @ c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\LanguageServer\\src\\staticlint.jl:75 \[inlined\]
> \[9\] relintserver(server::LanguageServer.LanguageServerInstance)
> @ LanguageServer c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\LanguageServer\\src\\languageserverinstance.jl:543
> \[10\] request\_julia\_config(server::LanguageServer.LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint, JSON.Serializations.StandardSerialization})
> @ LanguageServer c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\LanguageServer\\src\\requests\\workspace.jl:153
> \[11\] initialized\_notification(params::LanguageServer.InitializedParams, server::LanguageServer.LanguageServerInstance, conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint, JSON.Serializations.StandardSerialization})
> @ LanguageServer c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\LanguageServer\\src\\requests\\init.jl:263
> \[12\] (::LanguageServer.var"#notification\_wrapper##0#notification\_wrapper##1"{typeof(LanguageServer.initialized\_notification), LanguageServer.LanguageServerInstance})(conn::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint, JSON.Serializations.StandardSerialization}, params::LanguageServer.InitializedParams)
> @ LanguageServer c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\LanguageServer\\src\\languageserverinstance.jl:338
> \[13\] dispatch\_msg(x::JSONRPC.JSONRPCEndpoint{Base.PipeEndpoint, Base.PipeEndpoint, JSON.Serializations.StandardSerialization}, dispatcher::JSONRPC.MsgDispatcher, msg::JSONRPC.Request)
> @ JSONRPC c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\JSONRPC\\src\\typed.jl:70
> \[14\] run(server::LanguageServer.LanguageServerInstance; timings::Vector{Any})
> @ LanguageServer c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\LanguageServer\\src\\languageserverinstance.jl:474
> \[15\] run(server::LanguageServer.LanguageServerInstance)
> @ LanguageServer c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\packages\\LanguageServer\\src\\languageserverinstance.jl:348
> \[16\] top-level scope
> @ c:\\Users\\david\\.vscode\\extensions\\julialang.language-julia-1.184.1\\scripts\\languageserver\\main.jl:189
> \[17\] include(mod::Module, \_path::String)
> @ Base .\\Base.jl:306
> \[18\] exec\_options(opts::Base.JLOptions)
> @ Base .\\client.jl:317
> \[19\] \_start()
> @ Base .\\client.jl:550
> \`\`\`

Should be fixed now

---

<div class="post-metadata">

**Author:** ![GiovanniKarra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giovannikarra/32/220817_2.png) [@GiovanniKarra](https://discourse.julialang.org/u/GiovanniKarra)\
**Post date:** [February 15, 2026, 2:27pm UTC](https://discourse.julialang.org/t/julials-with-neovim-not-picking-up-global-environment/135648/8 "2026-02-15T14:27:59Z")

</div>

Yes it seems to be working just fine now, thanks!
