LuaLS / LuaLS/lua-language-server
With a single file, diagnostics are not displayed until file is changed
Nobody has claimed this yet.
- Dominant language
- Lua
- Stars
- 4.4k
- Forks
- 442
- PR merge metrics
- No merged PRs in 30d
Description
### How are you using the lua-language-server?
NeoVim
### Which OS are you using?
Linux
### What is the issue affecting?
Diagnostics/Syntax Checking
### Expected Behaviour
Diagnostics are displayed after "workspace" is loaded
### Actual Behaviour
No diagnostics are displayed after the "workspace" is loaded.

Saving the file (before making any edits) does not cause the diagnostics to show up.
Entering insert mode, making a change, and then leaving insert mode causes the diagnostics to show up:

### Reproduction steps
1. Create an empty directory
2. Create a lua file with just `local asd = 123` in it (i.e. an unused local)
3. Start nvim with the default [Kickstart](https://github.com/nvim-lua/kickstart.nvim) config or VSCode with lua-language-server installed
4. Wait for "workspace" to load
5. No diagnostics are displayed
### Additional Notes
[This reddit thread](https://www.reddit.com/r/neovim/comments/1gtfoqt/hey_anyone_got_a_clue_what_my_diagnostics_signs/) is where it originally came up and has a little more context.
Here's a video of the behavior:
https://www.youtube.com/watch?v=UE95YJ6MFAQ
It also happens in VS Code (the hover should show an unused local diagnostic):

I checked different versions and this behavior was introduced in 3.6.0 (3.5.6 worked as expected).
I spent some time tracing it down and it when there's a single file, it seems like the reload event gets dropped by this code in `provider/diagnostic.lua:526`
```lua
function m.awaitDiagnosticsScope(suri, callback)
local scp = scope.getScope(suri)
if scp.type == 'fallback' then
return
end
```
Commenting out the if check fixes it but I'm not sure if that would have other negative consequences.
### Log File
NOTE: to make log file fit in 65k I couldn't use loglevel=trace and I had to remove all lines with Cellar to eliminate anything part of the base nvim install
```
[18:02:02.958][info] [#0:/Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/main.lua:68]: Lua Lsp startup, root: /Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec
[18:02:02.959][info] [#0:/Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/main.lua:69]: ROOT: /Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec
[18:02:02.959][info] [#0:/Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/main.lua:70]: LOGPATH: /Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/log
[18:02:02.959][info] [#0:/Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/main.lua:71]: METAPATH: /Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta
[18:02:02.959][info] [#0:/Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/main.lua:72]: VERSION: 3.13.0
[18:02:02.997][info] [#0:script/proto/proto.lua:260]: Listen Mode: stdio
[18:02:02.997][info] [#0:script/service/service.lua:145]:
========= Medical Examination Report =========
--------------- Memory ---------------
Total: 2.252 MB
# 00 : 2.252 MB
# 01 : 0.000 MB
# 02 : 0.000 MB
# 03 : 0.000 MB
# 04 : 0.000 MB
--------------- Coroutine ---------------
Total: 0
Running: 0
Suspended: 0
Normal: 0
Dead: 0
--------------- Cache ---------------
Total: 1
Dead: 0
--------------- RPC ---------------
Holdon: 0
Waiting: 0
==============================================
[18:02:03.108][info] [#0:script/client.lua:657]: Client init {
capabilities = {
general = {
positionEncodings = { "utf-16" }
},
textDocument = {
callHierarchy = {
dynamicRegistration = false
},
codeAction = {
codeActionLiteralSupport = {
codeActionKind = {
valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
}
},
dataSupport = true,
dynamicRegistration = true,
isPreferredSupport = true,
resolveSupport = {
properties = { "edit" }
}
},
completion = {
completionItem = {
commitCharactersSupport = true,
deprecatedSupport = true,
documentationFormat = { "markdown", "plaintext" },
insertReplaceSupport = true,
insertTextModeSupport = {
valueSet = { 1, 2 }
},
labelDetailsSupport = true,
preselectSupport = true,
resolveSupport = {
properties = { "documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode" }
},
snippetSupport = true,
tagSupport = {
valueSet = { 1 }
}
},
completionItemKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
},
completionList = {
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
},
contextSupport = true,
dynamicRegistration = false,
insertTextMode = 1
},
declaration = {
linkSupport = true
},
definition = {
dynamicRegistration = true,
linkSupport = true
},
diagnostic = {
dynamicRegistration = false
},
documentHighlight = {
dynamicRegistration = false
},
documentSymbol = {
dynamicRegistration = false,
hierarchicalDocumentSymbolSupport = true,
symbolKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
}
},
formatting = {
dynamicRegistration = true
},
hover = {
contentFormat = { "markdown", "plaintext" },
dynamicRegistration = true
},
implementation = {
linkSupport = true
},
inlayHint = {
dynamicRegistration = true,
resolveSupport = {
properties = { "textEdits", "tooltip", "location", "command" }
}
},
publishDiagnostics = {
dataSupport = true,
relatedInformation = true,
tagSupport = {
valueSet = { 1, 2 }
}
},
rangeFormatting = {
dynamicRegistration = true
},
references = {
dynamicRegistration = false
},
rename = {
dynamicRegistration = true,
prepareSupport = true
},
semanticTokens = {
augmentsSyntaxTokens = true,
dynamicRegistration = false,
formats = { "relative" },
multilineTokenSupport = false,
overlappingTokenSupport = true,
requests = {
full = {
delta = true
},
range = false
},
serverCancelSupport = false,
tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
},
signatureHelp = {
dynamicRegistration = false,
signatureInformation = {
activeParameterSupport = true,
documentationFormat = { "markdown", "plaintext" },
parameterInformation = {
labelOffsetSupport = true
}
}
},
synchronization = {
didSave = true,
dynamicRegistration = false,
willSave = true,
willSaveWaitUntil = true
},
typeDefinition = {
linkSupport = true
}
},
window = {
showDocument = {
support = true
},
showMessage = {
messageActionItem = {
additionalPropertiesSupport = false
}
},
workDoneProgress = true
},
workspace = {
applyEdit = true,
configuration = true,
didChangeConfiguration = {
dynamicRegistration = false
},
didChangeWatchedFiles = {
dynamicRegistration = true,
relativePatternSupport = true
},
inlayHint = {
refreshSupport = true
},
semanticTokens = {
refreshSupport = true
},
symbol = {
dynamicRegistration = false,
symbolKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
}
},
workspaceEdit = {
resourceOperations = { "rename", "create", "delete" }
},
workspaceFolders = true
}
},
clientInfo = {
name = "Neovim",
version = "0.10.2"
},
initializationOptions = {},
processId = 42964,
trace = "off",
workDoneToken = "1"
}
[18:02:03.108][info] [#0:script/language.lua:137]: VSC language: nil
[18:02:03.108][info] [#0:script/language.lua:138]: LS language: en-us
[18:02:03.422][info] [#0:script/provider/provider.lua:64]: Load config from client fallback
[18:02:03.422][info] [#0:script/provider/provider.lua:65]: {
Lua = {
codeLens = {
enable = true
},
completion = {
callSnippet = "Replace"
},
diagnostics = {
globals = { "vim", "it", "describe", "before_each", "after_each" }
},
doc = {
privateName = { "^_" }
},
hint = {
arrayIndex = "Disable",
enable = true,
paramName = "Disable",
paramType = true,
semicolon = "Disable",
setType = false
},
runtime = {
path = { "?.lua", "?/init.lua" },
pathStrict = true,
version = "LuaJIT"
},
workspace = {
checkThirdParty = false,
ignoreDir = { "/lua" },
}
}
}
[18:02:03.423][info] [#0:script/provider/provider.lua:64]: Load config from client fallback
[18:02:03.423][info] [#0:script/provider/provider.lua:65]: {
Lua = {
codeLens = {
enable = true
},
completion = {
callSnippet = "Replace"
},
diagnostics = {
globals = { "vim", "it", "describe", "before_each", "after_each" }
},
doc = {
privateName = { "^_" }
},
hint = {
arrayIndex = "Disable",
enable = true,
paramName = "Disable",
paramType = true,
semicolon = "Disable",
setType = false
},
runtime = {
path = { "?.lua", "?/init.lua" },
pathStrict = true,
version = "LuaJIT"
},
workspace = {
checkThirdParty = false,
ignoreDir = { "/lua" },
}
}
}
[18:02:03.423][info] [#0:script/provider/provider.lua:64]: Load config from client fallback
[18:02:03.423][info] [#0:script/provider/provider.lua:65]: {
Lua = {
codeLens = {
enable = true
},
completion = {
callSnippet = "Replace"
},
diagnostics = {
globals = { "vim", "it", "describe", "before_each", "after_each" }
},
doc = {
privateName = { "^_" }
},
hint = {
arrayIndex = "Disable",
enable = true,
paramName = "Disable",
paramType = true,
semicolon = "Disable",
setType = false
},
runtime = {
path = { "?.lua", "?/init.lua" },
pathStrict = true,
version = "LuaJIT"
},
workspace = {
checkThirdParty = false,
ignoreDir = { "/lua" },
}
}
}
[18:02:03.540][info] [#0:script/library.lua:212]: Init builtin library at: nil
[18:02:03.662][info] [#0:script/workspace/workspace.lua:324]: Preload start:
[18:02:03.667][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit.lua
[18:02:03.668][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/basic.lua
[18:02:03.668][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/bit.lua
[18:02:03.668][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit/util.lua
[18:02:03.676][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table/clear.lua
[18:02:03.676][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/string.lua
[18:02:03.677][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/package.lua
[18:02:03.677][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/math.lua
[18:02:03.677][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/ffi.lua
[18:02:03.677][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/debug.lua
[18:02:03.677][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.682][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table.lua
[18:02:03.682][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/io.lua
[18:02:03.682][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/os.lua
[18:02:03.682][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/string/buffer.lua
[18:02:03.683][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/coroutine.lua
[18:02:03.683][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table/new.lua
[18:02:03.683][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/builtin.lua
[18:02:03.683][info] [#0:script/workspace/workspace.lua:353]: Scan library at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit/profile.lua
[18:02:03.788][info] [#0:script/workspace/workspace.lua:379]: Found 210 files at:
[18:02:03.788][info] [#0:script/workspace/loading.lua:160]: Load files from disk:
[18:02:03.793][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit/profile.lua , size = 0.348 KB
[18:02:03.794][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit/profile.lua
[18:02:03.794][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/builtin.lua , size = 0.302 KB
[18:02:03.795][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/builtin.lua
[18:02:03.795][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table/new.lua , size = 0.642 KB
[18:02:03.796][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table/new.lua
[18:02:03.796][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/coroutine.lua , size = 2.541 KB
[18:02:03.798][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/coroutine.lua
[18:02:03.798][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/string/buffer.lua , size = 18.123 KB
[18:02:03.805][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/string/buffer.lua
[18:02:03.805][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/os.lua , size = 5.600 KB
[18:02:03.810][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/os.lua
[18:02:03.810][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/io.lua , size = 6.364 KB
[18:02:03.816][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/io.lua
[18:02:03.816][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table.lua , size = 4.235 KB
[18:02:03.820][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table.lua
[18:02:03.820][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/keymaps.lua , size = 16.283 KB
[18:02:03.832][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.832][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/util/pretty_path_harpoon.lua , size = 0.518 KB
[18:02:03.833][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.833][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/util/lualine.lua , size = 2.154 KB
[18:02:03.834][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.834][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/oil.lua , size = 1.033 KB
[18:02:03.835][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.835][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/nvim-ts-autotag.lua , size = 0.083 KB
[18:02:03.835][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.835][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/noice.lua , size = 0.242 KB
[18:02:03.835][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.836][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/init.lua , size = 0.205 KB
[18:02:03.836][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.836][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/nvim-treesitter-context.lua , size = 0.159 KB
[18:02:03.836][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.836][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/flash.lua , size = 0.747 KB
[18:02:03.837][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.837][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/bigfile.lua , size = 0.205 KB
[18:02:03.837][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.837][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/catppuccin.lua , size = 0.202 KB
[18:02:03.838][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.838][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/tiny-inline-diagnostics.lua , size = 0.151 KB
[18:02:03.838][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.838][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/modicator.lua , size = 0.243 KB
[18:02:03.838][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.838][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/matchup.lua , size = 0.202 KB
[18:02:03.839][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.839][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/neoclip.lua , size = 0.073 KB
[18:02:03.839][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.839][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/substitute.lua , size = 0.450 KB
[18:02:03.840][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.840][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/remote-nvim.lua , size = 0.203 KB
[18:02:03.840][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.840][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/alpha.lua , size = 3.184 KB
[18:02:03.841][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.841][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/trouble.lua , size = 2.854 KB
[18:02:03.843][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.843][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/todo-comments.lua , size = 0.608 KB
[18:02:03.844][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.844][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/auto-session.lua , size = 1.054 KB
[18:02:03.844][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.844][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/typescript-tools.lua , size = 0.095 KB
[18:02:03.845][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.845][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/nvim-tree.lua , size = 0.666 KB
[18:02:03.845][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.845][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/treesj.lua , size = 0.162 KB
[18:02:03.848][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.848][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/markdown-preview.lua , size = 0.240 KB
[18:02:03.849][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.849][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/rainbow-delimiters.lua , size = 0.088 KB
[18:02:03.849][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.849][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/killersheep.lua , size = 0.078 KB
[18:02:03.849][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.849][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/precognition.lua , size = 0.105 KB
[18:02:03.849][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.849][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/practice.lua , size = 0.085 KB
[18:02:03.850][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.850][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/vimbegood.lua , size = 0.061 KB
[18:02:03.850][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.850][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/tetris.lua , size = 0.072 KB
[18:02:03.850][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.850][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/key-analyizer.lua , size = 0.077 KB
[18:02:03.850][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.850][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/rainbow-trails.lua , size = 0.067 KB
[18:02:03.851][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.851][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/cellular-automaton.lua , size = 0.149 KB
[18:02:03.851][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.851][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/fun/hardtime.lua , size = 0.068 KB
[18:02:03.851][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.851][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/diffview.lua , size = 0.813 KB
[18:02:03.852][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.852][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/lualine.lua , size = 5.518 KB
[18:02:03.854][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.854][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/neo-tree.lua , size = 0.761 KB
[18:02:03.855][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.855][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/mason-nvim-lint.lua , size = 0.175 KB
[18:02:03.855][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.855][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/inc-rename.lua , size = 0.281 KB
[18:02:03.855][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.855][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/supermaven.lua , size = 0.144 KB
[18:02:03.856][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.856][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/libraries.lua , size = 0.171 KB
[18:02:03.856][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.856][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/firenvim.lua , size = 0.091 KB
[18:02:03.856][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.856][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/blink.lua , size = 3.982 KB
[18:02:03.857][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.857][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/debugprint.lua , size = 0.357 KB
[18:02:03.858][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.858][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/gx.lua , size = 0.296 KB
[18:02:03.858][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.858][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/undo-highlight.lua , size = 0.188 KB
[18:02:03.859][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.859][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/snack.lua , size = 0.443 KB
[18:02:03.859][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.859][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/luapad.lua , size = 0.081 KB
[18:02:03.859][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.859][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/notify.lua , size = 0.717 KB
[18:02:03.860][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.860][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/comment.lua , size = 0.582 KB
[18:02:03.861][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.861][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/dressing.lua , size = 0.060 KB
[18:02:03.861][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.861][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/profile.lua , size = 0.981 KB
[18:02:03.862][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.862][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/live-preview.lua , size = 0.084 KB
[18:02:03.862][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.862][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/tiny-code-action.lua , size = 0.146 KB
[18:02:03.862][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.862][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/sleuth.lua , size = 0.120 KB
[18:02:03.863][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.863][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/neogit.lua , size = 0.335 KB
[18:02:03.863][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.863][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/startuptime.lua , size = 0.059 KB
[18:02:03.863][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.863][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/line-number-mode-change.lua , size = 0.982 KB
[18:02:03.864][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.864][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/moody.lua , size = 0.122 KB
[18:02:03.864][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.864][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/statuscol.lua , size = 0.791 KB
[18:02:03.865][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.865][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/helpview.lua , size = 0.146 KB
[18:02:03.865][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.865][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/nvim-dap-python.lua , size = 0.313 KB
[18:02:03.866][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.866][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/smart-open.lua , size = 0.243 KB
[18:02:03.866][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.866][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/nvim-colorizer.lua , size = 0.380 KB
[18:02:03.866][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.866][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/toggleterm.lua , size = 0.188 KB
[18:02:03.867][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.867][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/bufferline.lua , size = 0.233 KB
[18:02:03.867][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.867][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/tabby.lua , size = 1.734 KB
[18:02:03.868][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.868][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/tmux.lua , size = 0.516 KB
[18:02:03.869][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.869][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/harpoon.lua , size = 1.059 KB
[18:02:03.869][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.869][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/undotree.lua , size = 0.113 KB
[18:02:03.870][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.870][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/mason.lua , size = 0.072 KB
[18:02:03.870][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.870][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/lazy-plugins.lua , size = 3.321 KB
[18:02:03.874][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.874][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/health.lua , size = 1.507 KB
[18:02:03.875][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.875][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/lspconfig.lua , size = 15.053 KB
[18:02:03.878][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.878][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/autopairs.lua , size = 2.164 KB
[18:02:03.879][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.879][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/telescope.lua , size = 9.089 KB
[18:02:03.882][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.882][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/todo-comments.lua , size = 0.199 KB
[18:02:03.882][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.882][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/indent_line.lua , size = 0.529 KB
[18:02:03.882][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.882][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/neo-tree.lua , size = 0.555 KB
[18:02:03.882][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.882][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/plugins/nvim-lsp-file-operations.lua , size = 0.093 KB
[18:02:03.883][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.883][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/debug.lua , size = 4.414 KB
[18:02:03.884][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.884][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/gitsigns.lua , size = 2.438 KB
[18:02:03.886][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.886][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/tokyonight.lua , size = 5.124 KB
[18:02:03.888][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.888][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/conform.lua , size = 4.179 KB
[18:02:03.889][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.889][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/mini.lua , size = 3.409 KB
[18:02:03.891][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.891][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/cmp.lua , size = 9.744 KB
[18:02:03.894][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.894][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/which-key.lua , size = 1.274 KB
[18:02:03.894][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.894][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/treesitter.lua , size = 4.165 KB
[18:02:03.895][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.895][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/kickstart/plugins/lint.lua , size = 2.879 KB
[18:02:03.899][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.899][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/lazy-bootstrap.lua , size = 0.591 KB
[18:02:03.900][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.900][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/dotfiles/nvim/lua/options.lua , size = 6.230 KB
[18:02:03.902][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/dotfiles/nvim/lua
[18:02:03.902][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/debug.lua , size = 7.310 KB
[18:02:03.905][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/debug.lua
[18:02:03.905][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/ffi.lua , size = 2.529 KB
[18:02:03.907][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/ffi.lua
[18:02:03.907][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/math.lua , size = 7.949 KB
[18:02:03.911][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/math.lua
[18:02:03.911][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/package.lua , size = 2.699 KB
[18:02:03.912][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/package.lua
[18:02:03.912][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/string.lua , size = 6.310 KB
[18:02:03.915][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/string.lua
[18:02:03.915][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table/clear.lua , size = 0.797 KB
[18:02:03.916][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/table/clear.lua
[18:02:05.020][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit/util.lua , size = 1.984 KB
[18:02:05.022][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit/util.lua
[18:02:05.022][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/bit.lua , size = 1.319 KB
[18:02:05.023][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/bit.lua
[18:02:05.023][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/basic.lua , size = 15.233 KB
[18:02:05.029][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/basic.lua
[18:02:05.029][info] [#0:script/workspace/loading.lua:100]: Preload file at: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit.lua , size = 0.884 KB
[18:02:05.030][info] [#0:script/workspace/loading.lua:112]: ++++As library of: file:///Users/cam/.local/share/nvim/mason/packages/lua-language-server/libexec/meta/LuaJIT%20en-us%20utf8/jit.lua
[18:02:05.133][info] [#0:script/workspace/loading.lua:172]: Loaded files takes [1.159] sec:
[18:02:05.134][info] [#0:script/workspace/loading.lua:181]: Compile files takes [0.000] sec:
[18:02:05.134][info] [#0:script/workspace/loading.lua:182]: Loaded finish:
[18:02:05.134][info] [#0:script/workspace/workspace.lua:381]: Preload finish at:
[18:02:05.171][warn] [#0:script/proto/proto.lua:189]: Method [textDocument/didOpen] takes [1.261]sec. {
jsonrpc = "2.0",
method = "textDocument/didOpen",
params = {
textDocument = {
languageId = "lua",
text = '"***"',
uri = "file:///Users/cam/tmp/init.lua",
version = 0
}
}
}
[18:02:05.187][warn] [#0:script/proto/proto.lua:189]: Method [textDocument/documentHighlight] takes [1.229]sec. {
id = 12,
jsonrpc = "2.0",
method = "textDocument/documentHighlight",
params = {
position = {
character = 0,
line = 3
},
textDocument = {
uri = "file:///Users/cam/tmp/init.lua"
}
}
}
[18:02:05.187][warn] [#0:script/proto/proto.lua:189]: Method [textDocument/semanticTokens/full] takes [1.235]sec. {
id = 10,
jsonrpc = "2.0",
method = "textDocument/semanticTokens/full",
params = {
textDocument = {
uri = "file:///Users/cam/tmp/init.lua"
}
}
}
[18:02:05.188][warn] [#0:script/proto/proto.lua:189]: Method [textDocument/inlayHint] takes [1.236]sec. {
id = 7,
jsonrpc = "2.0",
method = "textDocument/inlayHint",
params = {
range = {
end = {
character = 0,
line = 113
},
start = {
character = 0,
line = 0
}
},
textDocument = {
uri = "file:///Users/cam/tmp/init.lua"
}
}
}
[18:02:05.188][warn] [#0:script/proto/proto.lua:189]: Method [textDocument/inlayHint] takes [1.236]sec. {
id = 9,
jsonrpc = "2.0",
method = "textDocument/inlayHint",
params = {
range = {
end = {
character = 0,
line = 113
},
start = {
character = 0,
line = 0
}
},
textDocument = {
uri = "file:///Users/cam/tmp/init.lua"
}
}
}
[18:02:05.188][warn] [#0:script/proto/proto.lua:189]: Method [textDocument/inlayHint] takes [1.236]sec. {
id = 11,
jsonrpc = "2.0",
method = "textDocument/inlayHint",
params = {
range = {
end = {
character = 0,
line = 113
},
start = {
character = 0,
line = 0
}
},
textDocument = {
uri = "file:///Users/cam/tmp/init.lua"
}
}
}
[18:02:05.188][warn] [#0:script/proto/proto.lua:189]: Method [textDocument/documentSymbol] takes [1.278]sec. {
id = 5,
jsonrpc = "2.0",
method = "textDocument/documentSymbol",
params = {
textDocument = {
uri = "file:///Users/cam/tmp/init.lua"
}
}
}
[18:02:09.451][info] [#0:script/provider/provider.lua:173]: Server shutdown.
[18:02:09.451][warn] [#0:script/pub/report.lua:24]: Load proto error: Disconnected!
```
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with provider/diagnostic.lua:526 and reproduce the issue using a single Lua file containing `local asd = 123` in Neovim or VS Code. Trace how the fallback scope handles the reload event after the workspace loads, then verify that the unused-local diagnostic appears without editing the file and that existing behavior is preserved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100