Open alessiorapisarda opened 2 years ago
@CppCXY
the default indent_size
is 4.
If my formatter is really working then
local a = 123
local dddd = 123
will be formatted as
local a = 123
local dddd = 123
are other formatters working?
Yes, for example clangd works fine, it respects .clang-format. Before the formatter was introduced, I've used null-ls with stylua and it was working fine. I think the options are working because if I remove the "diagnostics" part I get warning about the vim global
I tried different indent_size but it would always format with the same spacing
In fact there is a setting that the formatter use editor settings for indentation
sumneko requires that since it is a formatter on the language server, it should use the formatoptions passed by the language server protocol. it specifies indentation
I removed the .editorconfig and trying to use the default values as mentioned in the wiki but the formatting is not alright
This is what it looks like using the sumneko formatting:
This is what it looks like using stylua (4 spaces):
Please provide your log with command parameter --rpclog=true
I've changed the config to look like this:
local runtime_path = vim.split(package.path, ";")
table.insert(runtime_path, "lua/?.lua")
table.insert(runtime_path, "lua/?/init.lua")
-- Register a handler that will be called for all installed servers.
-- Alternatively, you may also register handlers on specific server instances instead (see example below).
lsp_installer.on_server_ready(function(server)
local opts = {}
if server.name == "sumneko_lua" then
opts.settings = {
cmd = { "lua-language-server", "--rpclog=true" },
Lua = {
runtime = {
-- Tell the language server which version of Lua you're using (most likely LuaJIT in the case of Neovim)
version = "LuaJIT",
-- Setup your lua path
path = runtime_path,
},
diagnostics = {
-- Get the language server to recognize the `vim` global
globals = { "vim" },
},
format = {
enable = true,
defaultConfig = {
indent_style = "space",
indent_size = "2",
},
},
workspace = {
-- Make the server aware of Neovim runtime files
library = vim.api.nvim_get_runtime_file("", true),
},
-- Do not send telemetry data containing a randomized but unique identifier
telemetry = {
enable = false,
},
},
}
end
server:setup(opts)
end)
_cat ~/.local/share/nvim/lsp_servers/sumnekolua/extension/server/log/service.log
[17:19:19.741][info] [#0:/home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/main.lua:65]: Lua Lsp startup, root: /home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server
[17:19:19.741][info] [#0:/home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/main.lua:66]: ROOT: /home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server
[17:19:19.741][info] [#0:/home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/main.lua:67]: LOGPATH: /home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/log
[17:19:19.741][info] [#0:/home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/main.lua:68]: METAPATH: /home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/meta
[17:19:19.741][info] [#0:/home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/main.lua:69]: VERSION: 3.1.0
[17:19:19.774][info] [#0:script/service/service.lua:141]:
========= Medical Examination Report =========
--------------- Memory ---------------
Total: 1.442 MB
# 00 : 1.442 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
==============================================
[17:19:19.877][info] [#0:script/language.lua:135]: VSC language: nil
[17:19:19.877][info] [#0:script/language.lua:136]: LS language: en-us
[17:19:19.978][info] [#0:script/provider/provider.lua:54]: Load config from client fallback
[17:19:19.978][info] [#0:script/library.lua:207]: Init builtin library at: nil
[17:19:19.984][info] [#0:script/plugin.lua:80]: plugin path: nil
[17:19:19.984][info] [#0:script/provider/provider.lua:54]: Load config from client fallback
[17:19:19.985][info] [#0:script/workspace/workspace.lua:278]: Preload start: <fallback>
[17:19:19.989][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.config/nvim
[17:19:19.989][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/gruvbox-material
[17:19:19.995][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/vim-startuptime
[17:19:19.999][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-cmdline/after
[17:19:19.999][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/indent-blankline.nvim
[17:19:20.006][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/Comment.nvim/after
[17:19:20.006][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-dap-ui
[17:19:20.015][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/bufferline.nvim
[17:19:20.028][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/friendly-snippets
[17:19:20.037][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/kanagawa.nvim
[17:19:20.043][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/sonokai
[17:19:20.050][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-tree.lua
[17:19:20.075][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/DAPInstall.nvim
[17:19:20.081][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/telescope.nvim
[17:19:20.100][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///usr/share/nvim/runtime/pack/dist/opt/matchit
[17:19:20.100][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-buffer/after
[17:19:20.100][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///usr/lib/nvim
[17:19:20.100][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/trouble.nvim
[17:19:20.104][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site
[17:19:20.558][warn] [#0:script/files.lua:60]: Fix real file uri: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-dap/.github/linters/.luacheckrc -> file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-dap/.luacheckrc
[17:19:20.572][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp
[17:19:20.575][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/vim-fugitive
[17:19:20.579][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/material.nvim
[17:19:20.583][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/packer.nvim
[17:19:20.588][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-dap
[17:19:20.600][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-web-devicons
[17:19:20.602][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/plenary.nvim
[17:19:20.617][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/vim-repeat
[17:19:20.620][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/lightspeed.nvim
[17:19:20.623][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/telescope-dap.nvim
[17:19:20.626][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-ts-context-commentstring
[17:19:20.630][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///usr/share/vim/vimfiles
[17:19:20.634][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/toggleterm.nvim
[17:19:20.640][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/which-key.nvim
[17:19:20.644][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/monokai.nvim
[17:19:20.648][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim
[17:19:20.652][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/lspkind-nvim
[17:19:20.656][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///usr/share/nvim/runtime
[17:19:20.714][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-lspconfig
[17:19:20.741][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/impatient.nvim
[17:19:20.744][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/lua-dev.nvim
[17:19:20.748][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/moonlight.nvim
[17:19:20.752][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/alpha-nvim
[17:19:20.755][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-cmp
[17:19:20.770][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after
[17:19:20.770][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/FixCursorHold.nvim
[17:19:20.773][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/tokyonight.nvim
[17:19:20.779][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/tidy.nvim
[17:19:20.781][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/null-ls.nvim
[17:19:20.805][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/lsp_servers/sumneko_lua/extension/server/meta/LuaJIT%20en-us%20utf8
[17:19:20.806][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-treesitter
[17:19:20.860][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/LuaSnip
[17:19:20.873][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/Comment.nvim
[17:19:20.879][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/telescope-file-browser.nvim
[17:19:20.884][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-lsp-installer
[17:19:20.914][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-path/after
[17:19:20.914][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-buffer
[17:19:20.916][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after
[17:19:20.917][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-cmdline
[17:19:20.920][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///etc/xdg/nvim
[17:19:20.920][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/onedark.nvim
[17:19:20.927][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/neovim
[17:19:20.933][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/vim-bbye
[17:19:20.935][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/gitsigns.nvim
[17:19:20.955][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/lualine.nvim
[17:19:20.976][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp_luasnip
[17:19:20.979][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim
[17:19:20.993][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/nvim-autopairs
[17:19:21.001][info] [#0:script/workspace/workspace.lua:294]: Scan library at: file:///home/alessio/.local/share/nvim/site/pack/packer/start/cmp-path
[17:19:21.004][info] [#0:script/workspace/workspace.lua:308]: Found 3268 files at: <fallback>
[17:19:21.004][info] [#0:script/workspace/loading.lua:152]: Load files from disk: <fallback>
[17:19:26.388][info] [#0:script/workspace/loading.lua:164]: Loaded files takes [5.515] sec: <fallback>
[17:19:26.388][info] [#0:script/workspace/loading.lua:173]: Compile files takes [0.000] sec: <fallback>
[17:19:26.388][info] [#0:script/workspace/loading.lua:174]: Loaded finish: <fallback>
[17:19:26.388][info] [#0:script/workspace/workspace.lua:310]: Preload finish at: <fallback>
[17:19:26.389][info] [#0:script/provider/diagnostic.lua:388]: Diagnostics scope [<fallback>], files count:[1668]
[17:19:26.390][warn] [#0:script/proto/proto.lua:171]: Method [textDocument/didOpen] takes [6.705]sec. {
jsonrpc = "2.0",
method = "textDocument/didOpen",
params = {
textDocument = {
languageId = "lua",
text = '"***"',
uri = "file:///home/alessio/.config/nvim/lua/plugins/nvim-lspinstall.lua",
version = 0
}
}
}
[17:19:26.435][info] [#0:script/provider/diagnostic.lua:405]: Diagnostics scope [<fallback>] finished, takes [0.047] sec.
[17:19:29.806][info] [#0:script/provider/diagnostic.lua:388]: Diagnostics scope [<fallback>], files count:[1668]
[17:19:29.839][info] [#0:script/provider/diagnostic.lua:405]: Diagnostics scope [<fallback>] finished, takes [0.040] sec.
I can not find RPC log in your log
I have the same issue, both .editorconfig
and lspconfig['sumneko_lua'].setup.settings.Lua.format
formatting settings are ignored.
My neovim config:
nvim_lsp['sumneko_lua'].setup {
on_attach = on_attach,
flags = {
debounce_text_changes = 150,
},
cmd = { sumneko_path, "--logpath=~/sumneko.log", "--rpclog=true" };
settings = {
Lua = {
format = {
enable = true,
defaultConfig = {
indent_style = "space",
indent_size = "2",
}
},
runtime = {
version = 'LuaJIT',
path = rtp,
},
diagnostics = {
globals = { 'vim' },
},
workspace = {
library = vim.api.nvim_get_runtime_file("", true),
},
telemetry = {
enable = false
},
}
}
}
and my rpclog:
[18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:65]: Lua Lsp startup, root: /usr/lib/lua-language-server
[18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:66]: ROOT: /usr/lib/lua-language-server
[18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:67]: LOGPATH: /home/zir/sumneko.log
[18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:68]: METAPATH: /tmp/lua-language-server.QhI0/meta
[18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:69]: VERSION: <Unknown>
[18:08:47.608][info] [#0:script/service/service.lua:141]:
========= Medical Examination Report =========
--------------- Memory ---------------
Total: 1.432 MB
# 00 : 1.432 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:08:47.712][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":1,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"callHierarchy":{"dynamicRegistration":false},"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","Empty","QuickFix","Refactor","RefactorExtract","RefactorInline","RefactorRewrite","Source","SourceOrganizeImports","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"dynamicRegistration":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"completion":{"completionItem":{"commitCharactersSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"],"preselectSupport":false,"snippetSupport":false},"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]},"contextSupport":false,"dynamicRegistration":false},"declaration":{"linkSupport":true},"definition":{"linkSupport":true},"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]}},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":false},"implementation":{"linkSupport":true},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"references":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false,"prepareSupport":true},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":false,"willSave":false,"willSaveWaitUntil":false},"typeDefinition":{"linkSupport":true}},"window":{"showDocument":{"support":false},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"symbol":{"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":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]}},"workspaceEdit":{"resourceOperations":["rename","create","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Neovim","version":"0.8.0"},"initializationOptions":[],"processId":278808,"rootPath":"/home/zir/clones/dotfiles","rootUri":"file:///home/zir/clones/dotfiles","trace":"off","workspaceFolders":[{"name":"/home/zir/clones/dotfiles","uri":"file:///home/zir/clones/dotfiles"}]}}
[18:08:47.712][info] [#0:script/language.lua:137]: VSC language: nil
[18:08:47.712][info] [#0:script/language.lua:138]: LS language: en-us
[18:08:47.713][info] [#0:script/workspace/workspace.lua:38]: Workspace init root: file:///home/zir/clones/dotfiles
[18:08:47.713][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 151
{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Log path: file:///home/zir/sumneko.log/file_home_zir_clones_dotfiles.log","type":4}}
[18:08:47.713][info] [#0:script/workspace/workspace.lua:42]: Log path: /home/zir/sumneko.log/file_home_zir_clones_dotfiles.log
[18:08:47.713][info] [#0:script/workspace/workspace.lua:48]: Workspace create: file:///home/zir/clones/dotfiles
[18:08:47.713][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 1503
{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"codeActionProvider":{"codeActionKinds":["","quickfix","refactor.rewrite","refactor.extract"],"resolveProvider":false},"completionProvider":{"resolveProvider":true,"triggerCharacters":["\t","\n",".",":","(","'","\"","[",",","#","*","@","|","=","-","{"," ","+","?"]},"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n"},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["lua.removeSpace","lua.solve","lua.jsonToLua","lua.setConfig","lua.autoRequire"]},"foldingRangeProvider":true,"hoverProvider":true,"inlayHintProvider":{"resolveProvider":true},"offsetEncoding":"utf-16","referencesProvider":true,"renameProvider":{"prepareProvider":true},"semanticTokensProvider":{"full":true,"legend":{"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"]},"range":true},"signatureHelpProvider":{"triggerCharacters":["(",","]},"textDocumentSync":{"change":2,"openClose":true},"typeDefinitionProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"sumneko.lua"}}}
[18:08:47.713][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 161
{"jsonrpc":"2.0","method":"$/status/report","params":{"text":"😺Lua","tooltip":"Workspace : /home/zir/clones/dotfiles\nCached files: 0/0\nMemory usage: 2M"}}
[18:08:47.814][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"jsonrpc":"2.0","method":"initialized","params":[]}
[18:08:47.814][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 484
{"id":1,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"scopeUri":"file:///home/zir/clones/dotfiles","section":"Lua"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.associations"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.exclude"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.semanticHighlighting.enabled"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.acceptSuggestionOnEnter"}]}}
[18:08:47.815][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{"Lua":{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}}}}
[18:08:47.815][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 484
{"id":2,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"scopeUri":"file:///home/zir/clones/dotfiles","section":"Lua"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.associations"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.exclude"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.semanticHighlighting.enabled"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.acceptSuggestionOnEnter"}]}}
[18:08:47.816][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"lua","text":"local o = vim.opt\nlocal g = vim.g\nlocal c = vim.cmd\nlocal oo = vim.o\n\no.mouse = \"a\"\no.cmdheight = 1\no.updatetime = 500\no.complete:remove({'i'})\no.complete:append('kspell')\no.shortmess:append('c')\no.completeopt:append('menuone,noinsert,noselect')\no.clipboard = 'unnamedplus'\no.timeoutlen = 500\no.wrap = false\no.nu = true\no.rnu = false\no.signcolumn = 'yes'\no.showmode = false\no.autoindent = true\no.smartindent = true\no.copyindent = true\no.hlsearch = true\n\no.tabstop = 8\no.softtabstop = 4\no.shiftwidth = 4\no.expandtab = false\n\noo.runtimepath = oo.runtimepath .. \",~/.vim/\"\n\no.listchars:append(\"space:·,eol:↵\")\no.list = true\n\no.linebreak = true\no.breakindent = true\n\no.foldmethod = \"indent\"\no.foldlevelstart = 50\n\no.guifont = \"SFMono Nerd Font Mono:h11\"\n\no.splitright = true\no.splitbelow = true\n\nfunction GetCurrentLang()\n return oo.spelllang\nend\n\no.laststatus = 3\n-- Custom status line:\n-- (from the right):\n-- * %f: relative filename.\n-- * %=: move over to the other side(right side) of the status bar.\n-- * %m: is the buffer modified?\n-- * %Y: language\n-- * %c: column\n-- * %l/%L: current line number / out of all lines\noo.statusline = \"<< %f >>%= %m %Y %c %l/%L\"\n-- append the current spell checker language onto the end of status line.\noo.statusline = oo.statusline .. \" LANG:\" .. \"%{luaeval('GetCurrentLang()')}\"\n\no.termguicolors = true\n\nc(\"filetype plugin indent on\")\nc(\"syntax on\")\n\noo.background = \"dark\"\nc(\"colorscheme gruvbox\")\n\nlocal highlights = {\n \"highlight SignColumn guibg=none\",\n \"highlight LineNr ctermfg=240\",\n \"highlight CursorLineNr cterm=bold gui=bold guibg=none\",\n \"highlight Pmenu ctermfg=red ctermbg=red cterm=bold guifg=#fabd2f guibg=#292929\",\n \"highlight SpellBad ctermfg=red ctermbg=black cterm=underline \",\n \"highlight StatusLine ctermfg=black ctermbg=gray guibg=#efc169 guifg=#504945\",\n \"highlight StatusLineNC guibg=#efc169 guifg=#3c3836\",\n \"highlight ColorColumn ctermbg=none\",\n \"highlight Conceal ctermbg=none\",\n \"highlight LspDiagnosticsError ctermfg=red\",\n \"highlight LspDiagnosticsWarning ctermfg=cyan\",\n \"highlight LspDiagnosticsInformation ctermfg=grey\",\n}\n\nfor _, v in ipairs(highlights) do\n c(v)\nend\n\ng.mapleader = ' '\n\ng.neovide_cursor_vfx_mode = \"ripple\"\ng.neovide_cursor_animation_length = 0\ng.neovide_cursor_trail_length = 0\n","uri":"file:///home/zir/clones/dotfiles/nvim/lua/settings.lua","version":0}}}
[18:08:47.917][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":1,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]}
[18:08:47.917][info] [#0:script/provider/provider.lua:40]: Load config from client file:///home/zir/clones/dotfiles
[18:08:47.919][info] [#0:script/provider/provider.lua:46]: Load config from luarc.json file:///home/zir/clones/dotfiles
[18:08:47.921][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 254
{"id":3,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"section":"Lua"},{"section":"files.associations"},{"section":"files.exclude"},{"section":"editor.semanticHighlighting.enabled"},{"section":"editor.acceptSuggestionOnEnter"}]}}
[18:08:47.922][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":2,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]}
[18:08:47.922][info] [#0:script/provider/provider.lua:40]: Load config from client file:///home/zir/clones/dotfiles
[18:08:47.925][info] [#0:script/provider/provider.lua:46]: Load config from luarc.json file:///home/zir/clones/dotfiles
[18:08:47.926][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 254
{"id":4,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"section":"Lua"},{"section":"files.associations"},{"section":"files.exclude"},{"section":"editor.semanticHighlighting.enabled"},{"section":"editor.acceptSuggestionOnEnter"}]}}
[18:08:48.027][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":3,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]}
[18:08:48.027][info] [#0:script/provider/provider.lua:54]: Load config from client fallback
[18:08:48.029][info] [#0:script/library.lua:207]: Init builtin library at: nil
[18:08:48.056][info] [#0:script/library.lua:207]: Init builtin library at: file:///home/zir/clones/dotfiles
[18:08:48.068][info] [#0:script/plugin.lua:80]: plugin path: nil
[18:08:48.068][info] [#0:script/plugin.lua:80]: plugin path: nil
[18:08:48.068][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":4,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]}
[18:08:48.069][info] [#0:script/provider/provider.lua:54]: Load config from client fallback
[18:08:48.069][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 161
vim.lsp.buf.format({async=true})
[18:11:03.168][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":3,"jsonrpc":"2.0","method":"textDocument/formatting","params":{"options":{"insertSpaces":false,"tabSize":4},"textDocument":{"uri":"file:///home/zir/clones/dotfiles/nvim/lua/plugins/lsp.lua"}}}
[18:11:03.173][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 4159
{"id":3,"jsonrpc":"2.0","result":[{"newText":"local nvim_lsp = require 'lspconfig'\n\nlocal onattach = function(, bufnr)\n\tlocal function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end\n\n\t-- Mappings.\n\tlocal opts = { noremap = true, silent = true }\n\n\t-- See :help vim.lsp.*
for documentation on any of the below functions\n\tbuf_set_keymap('n', 'gD', ':help vim.lsp.*
for documentation on any of the below functions\n\tbuf_set_keymap('n', 'gD', '
I have the same issue, both
.editorconfig
andlspconfig['sumneko_lua'].setup.settings.Lua.format
formatting settings are ignored.My neovim config:
nvim_lsp['sumneko_lua'].setup { on_attach = on_attach, flags = { debounce_text_changes = 150, }, cmd = { sumneko_path, "--logpath=~/sumneko.log", "--rpclog=true" }; settings = { Lua = { format = { enable = true, defaultConfig = { indent_style = "space", indent_size = "2", } }, runtime = { version = 'LuaJIT', path = rtp, }, diagnostics = { globals = { 'vim' }, }, workspace = { library = vim.api.nvim_get_runtime_file("", true), }, telemetry = { enable = false }, } } }
and my rpclog:
- when i enter my vim dotfiles directory:
[18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:65]: Lua Lsp startup, root: /usr/lib/lua-language-server [18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:66]: ROOT: /usr/lib/lua-language-server [18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:67]: LOGPATH: /home/zir/sumneko.log [18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:68]: METAPATH: /tmp/lua-language-server.QhI0/meta [18:08:47.560][info] [#0:/usr/lib/lua-language-server/main.lua:69]: VERSION: <Unknown> [18:08:47.608][info] [#0:script/service/service.lua:141]: ========= Medical Examination Report ========= --------------- Memory --------------- Total: 1.432 MB # 00 : 1.432 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:08:47.712][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":1,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"callHierarchy":{"dynamicRegistration":false},"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","Empty","QuickFix","Refactor","RefactorExtract","RefactorInline","RefactorRewrite","Source","SourceOrganizeImports","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"dynamicRegistration":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"completion":{"completionItem":{"commitCharactersSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"],"preselectSupport":false,"snippetSupport":false},"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]},"contextSupport":false,"dynamicRegistration":false},"declaration":{"linkSupport":true},"definition":{"linkSupport":true},"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]}},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":false},"implementation":{"linkSupport":true},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"references":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false,"prepareSupport":true},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":false,"willSave":false,"willSaveWaitUntil":false},"typeDefinition":{"linkSupport":true}},"window":{"showDocument":{"support":false},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"symbol":{"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":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]}},"workspaceEdit":{"resourceOperations":["rename","create","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Neovim","version":"0.8.0"},"initializationOptions":[],"processId":278808,"rootPath":"/home/zir/clones/dotfiles","rootUri":"file:///home/zir/clones/dotfiles","trace":"off","workspaceFolders":[{"name":"/home/zir/clones/dotfiles","uri":"file:///home/zir/clones/dotfiles"}]}} [18:08:47.712][info] [#0:script/language.lua:137]: VSC language: nil [18:08:47.712][info] [#0:script/language.lua:138]: LS language: en-us [18:08:47.713][info] [#0:script/workspace/workspace.lua:38]: Workspace init root: file:///home/zir/clones/dotfiles [18:08:47.713][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 151 {"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Log path: file:///home/zir/sumneko.log/file_home_zir_clones_dotfiles.log","type":4}} [18:08:47.713][info] [#0:script/workspace/workspace.lua:42]: Log path: /home/zir/sumneko.log/file_home_zir_clones_dotfiles.log [18:08:47.713][info] [#0:script/workspace/workspace.lua:48]: Workspace create: file:///home/zir/clones/dotfiles [18:08:47.713][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 1503 {"id":1,"jsonrpc":"2.0","result":{"capabilities":{"codeActionProvider":{"codeActionKinds":["","quickfix","refactor.rewrite","refactor.extract"],"resolveProvider":false},"completionProvider":{"resolveProvider":true,"triggerCharacters":["\t","\n",".",":","(","'","\"","[",",","#","*","@","|","=","-","{"," ","+","?"]},"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n"},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["lua.removeSpace","lua.solve","lua.jsonToLua","lua.setConfig","lua.autoRequire"]},"foldingRangeProvider":true,"hoverProvider":true,"inlayHintProvider":{"resolveProvider":true},"offsetEncoding":"utf-16","referencesProvider":true,"renameProvider":{"prepareProvider":true},"semanticTokensProvider":{"full":true,"legend":{"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"]},"range":true},"signatureHelpProvider":{"triggerCharacters":["(",","]},"textDocumentSync":{"change":2,"openClose":true},"typeDefinitionProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"sumneko.lua"}}} [18:08:47.713][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 161 {"jsonrpc":"2.0","method":"$/status/report","params":{"text":"😺Lua","tooltip":"Workspace : /home/zir/clones/dotfiles\nCached files: 0/0\nMemory usage: 2M"}} [18:08:47.814][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"jsonrpc":"2.0","method":"initialized","params":[]} [18:08:47.814][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 484 {"id":1,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"scopeUri":"file:///home/zir/clones/dotfiles","section":"Lua"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.associations"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.exclude"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.semanticHighlighting.enabled"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.acceptSuggestionOnEnter"}]}} [18:08:47.815][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{"Lua":{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}}}} [18:08:47.815][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 484 {"id":2,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"scopeUri":"file:///home/zir/clones/dotfiles","section":"Lua"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.associations"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"files.exclude"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.semanticHighlighting.enabled"},{"scopeUri":"file:///home/zir/clones/dotfiles","section":"editor.acceptSuggestionOnEnter"}]}} [18:08:47.816][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"lua","text":"local o = vim.opt\nlocal g = vim.g\nlocal c = vim.cmd\nlocal oo = vim.o\n\no.mouse = \"a\"\no.cmdheight = 1\no.updatetime = 500\no.complete:remove({'i'})\no.complete:append('kspell')\no.shortmess:append('c')\no.completeopt:append('menuone,noinsert,noselect')\no.clipboard = 'unnamedplus'\no.timeoutlen = 500\no.wrap = false\no.nu = true\no.rnu = false\no.signcolumn = 'yes'\no.showmode = false\no.autoindent = true\no.smartindent = true\no.copyindent = true\no.hlsearch = true\n\no.tabstop = 8\no.softtabstop = 4\no.shiftwidth = 4\no.expandtab = false\n\noo.runtimepath = oo.runtimepath .. \",~/.vim/\"\n\no.listchars:append(\"space:·,eol:↵\")\no.list = true\n\no.linebreak = true\no.breakindent = true\n\no.foldmethod = \"indent\"\no.foldlevelstart = 50\n\no.guifont = \"SFMono Nerd Font Mono:h11\"\n\no.splitright = true\no.splitbelow = true\n\nfunction GetCurrentLang()\n return oo.spelllang\nend\n\no.laststatus = 3\n-- Custom status line:\n-- (from the right):\n-- * %f: relative filename.\n-- * %=: move over to the other side(right side) of the status bar.\n-- * %m: is the buffer modified?\n-- * %Y: language\n-- * %c: column\n-- * %l/%L: current line number / out of all lines\noo.statusline = \"<< %f >>%= %m %Y %c %l/%L\"\n-- append the current spell checker language onto the end of status line.\noo.statusline = oo.statusline .. \" LANG:\" .. \"%{luaeval('GetCurrentLang()')}\"\n\no.termguicolors = true\n\nc(\"filetype plugin indent on\")\nc(\"syntax on\")\n\noo.background = \"dark\"\nc(\"colorscheme gruvbox\")\n\nlocal highlights = {\n \"highlight SignColumn guibg=none\",\n \"highlight LineNr ctermfg=240\",\n \"highlight CursorLineNr cterm=bold gui=bold guibg=none\",\n \"highlight Pmenu ctermfg=red ctermbg=red cterm=bold guifg=#fabd2f guibg=#292929\",\n \"highlight SpellBad ctermfg=red ctermbg=black cterm=underline \",\n \"highlight StatusLine ctermfg=black ctermbg=gray guibg=#efc169 guifg=#504945\",\n \"highlight StatusLineNC guibg=#efc169 guifg=#3c3836\",\n \"highlight ColorColumn ctermbg=none\",\n \"highlight Conceal ctermbg=none\",\n \"highlight LspDiagnosticsError ctermfg=red\",\n \"highlight LspDiagnosticsWarning ctermfg=cyan\",\n \"highlight LspDiagnosticsInformation ctermfg=grey\",\n}\n\nfor _, v in ipairs(highlights) do\n c(v)\nend\n\ng.mapleader = ' '\n\ng.neovide_cursor_vfx_mode = \"ripple\"\ng.neovide_cursor_animation_length = 0\ng.neovide_cursor_trail_length = 0\n","uri":"file:///home/zir/clones/dotfiles/nvim/lua/settings.lua","version":0}}} [18:08:47.917][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":1,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]} [18:08:47.917][info] [#0:script/provider/provider.lua:40]: Load config from client file:///home/zir/clones/dotfiles [18:08:47.919][info] [#0:script/provider/provider.lua:46]: Load config from luarc.json file:///home/zir/clones/dotfiles [18:08:47.921][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 254 {"id":3,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"section":"Lua"},{"section":"files.associations"},{"section":"files.exclude"},{"section":"editor.semanticHighlighting.enabled"},{"section":"editor.acceptSuggestionOnEnter"}]}} [18:08:47.922][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":2,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]} [18:08:47.922][info] [#0:script/provider/provider.lua:40]: Load config from client file:///home/zir/clones/dotfiles [18:08:47.925][info] [#0:script/provider/provider.lua:46]: Load config from luarc.json file:///home/zir/clones/dotfiles [18:08:47.926][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 254 {"id":4,"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{"section":"Lua"},{"section":"files.associations"},{"section":"files.exclude"},{"section":"editor.semanticHighlighting.enabled"},{"section":"editor.acceptSuggestionOnEnter"}]}} [18:08:48.027][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":3,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]} [18:08:48.027][info] [#0:script/provider/provider.lua:54]: Load config from client fallback [18:08:48.029][info] [#0:script/library.lua:207]: Init builtin library at: nil [18:08:48.056][info] [#0:script/library.lua:207]: Init builtin library at: file:///home/zir/clones/dotfiles [18:08:48.068][info] [#0:script/plugin.lua:80]: plugin path: nil [18:08:48.068][info] [#0:script/plugin.lua:80]: plugin path: nil [18:08:48.068][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":4,"jsonrpc":"2.0","result":[{"diagnostics":{"globals":["vim"]},"format":{"defaultConfig":{"indent_size":"2","indent_style":"space"},"enable":true},"runtime":{"path":["./?.lua","/home/zir/clones/neovim/.deps/usr/share/luajit-2.1.0-beta3/?.lua","/usr/local/share/lua/5.1/?.lua","/usr/local/share/lua/5.1/?/init.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?.lua","/home/zir/clones/neovim/.deps/usr/share/lua/5.1/?/init.lua","lua/?.lua","lua/?/init.lua"],"version":"LuaJIT"},"telemetry":{"enable":false},"workspace":{"library":["/home/zir/.config/nvim","/etc/xdg/nvim","/home/zir/.local/share/nvim/site","/home/zir/.local/share/nvim/site/pack/packer/start/LuaSnip","/home/zir/.local/share/nvim/site/pack/packer/start/bufferline.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip","/home/zir/.local/share/nvim/site/pack/packer/start/dressing.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/fidget.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/friendly-snippets","/home/zir/.local/share/nvim/site/pack/packer/start/fzf","/home/zir/.local/share/nvim/site/pack/packer/start/fzf.vim","/home/zir/.local/share/nvim/site/pack/packer/start/gruvbox.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/kommentary","/home/zir/.local/share/nvim/site/pack/packer/start/lazygit.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lightspeed.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lsp_extensions.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lspkind-nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lua-dev.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/lush.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/neorg","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-autopairs","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-cmp","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-lspconfig","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-tree.lua","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-refactor","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-treesitter-textobjects","/home/zir/.local/share/nvim/site/pack/packer/start/nvim-web-devicons","/home/zir/.local/share/nvim/site/pack/packer/start/packer.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/playground","/home/zir/.local/share/nvim/site/pack/packer/start/plenary.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/presence.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust-tools.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/telescope.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/toggleterm.nvim","/home/zir/.local/share/nvim/site/pack/packer/start/vim-nickel","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc","/home/zir/.local/share/nvim/site/pack/packer/start/vim-pandoc-syntax","/home/zir/.local/share/nvim/site/pack/packer/start/vim-rmarkdown","/home/zir/.local/share/nvim/site/pack/packer/start/vim-surround","/usr/local/share/nvim/runtime","/usr/local/lib/nvim","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-buffer/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp-path/after","/home/zir/.local/share/nvim/site/pack/packer/start/cmp_luasnip/after","/home/zir/.local/share/nvim/site/pack/packer/start/playground/after","/home/zir/.local/share/nvim/site/pack/packer/start/rust.vim/after","/usr/share/vim/vimfiles","/home/zir/.vim/"]}}]} [18:08:48.069][info] [#0:script/provider/provider.lua:54]: Load config from client fallback [18:08:48.069][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 161
- when i invoke
vim.lsp.buf.format({async=true})
[18:11:03.168][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"id":3,"jsonrpc":"2.0","method":"textDocument/formatting","params":{"options":{"insertSpaces":false,"tabSize":4},"textDocument":{"uri":"file:///home/zir/clones/dotfiles/nvim/lua/plugins/lsp.lua"}}} [18:11:03.173][info] [#0:script/proto/proto.lua:16]: rpc send: Content-Length: 4159 {"id":3,"jsonrpc":"2.0","result":[{"newText":"local nvim_lsp = require 'lspconfig'\n\nlocal on_attach = function(_, bufnr)\n\tlocal function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end\n\n\t-- Mappings.\n\tlocal opts = { noremap = true, silent = true }\n\n\t-- See `:help vim.lsp.*` for documentation on any of the below functions\n\tbuf_set_keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opts)\n\tbuf_set_keymap('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opts)\n\tbuf_set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts)\n\tbuf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)\n\tbuf_set_keymap('n', '<C-K>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)\n\tbuf_set_keymap('n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts)\n\tbuf_set_keymap('n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts)\n\tbuf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)\n\tbuf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)\n\tbuf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)\n\tbuf_set_keymap('n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)\n\tbuf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)\n\tbuf_set_keymap('n', '<space>e', '<cmd>lua require\"diagnostics\".line_diagnostics()<CR>', opts)\n\tbuf_set_keymap('n', '[d', '<cmd>lua require\"diagnostics\".goto_prev()<CR>', opts)\n\tbuf_set_keymap('n', ']d', '<cmd>lua require\"diagnostics\".goto_next()<CR>', opts)\n\tbuf_set_keymap('n', '<space>q', '<cmd>lua require\"diagnostics\".location_list()<CR>', opts)\n\tbuf_set_keymap('n', '<space>af', '<cmd>lua vim.lsp.buf.format( { async = true } )<CR>', opts)\nend\n\nlocal servers = { 'pyright', 'rust_analyzer', 'clangd', 'html', 'phpactor', 'nickel_ls' }\n\n-- lua setup\nlocal sumneko_path = '/usr/bin/lua-language-server'\nlocal rtp = vim.split(package.path, ';')\n\ntable.insert(rtp, \"lua/?.lua\")\ntable.insert(rtp, \"lua/?/init.lua\")\n\n\nnvim_lsp['sumneko_lua'].setup {\n\ton_attach = on_attach,\n\tflags = {\n\t\tdebounce_text_changes = 150,\n\t},\n\tcmd = { sumneko_path, \"--logpath=~/sumneko.log\", \"--rpclog=true\" };\n\tsettings = {\n\t\tLua = {\n\t\t\tformat = {\n\t\t\t\tenable = true,\n\t\t\t\tdefaultConfig = {\n\t\t\t\t\tindent_style = \"space\",\n\t\t\t\t\tindent_size = \"2\",\n\t\t\t\t}\n\t\t\t},\n\t\t\truntime = {\n\t\t\t\tversion = 'LuaJIT',\n\t\t\t\tpath = rtp,\n\t\t\t},\n\t\t\tdiagnostics = {\n\t\t\t\tglobals = { 'vim' },\n\t\t\t},\n\t\t\tworkspace = {\n\t\t\t\tlibrary = vim.api.nvim_get_runtime_file(\"\", true),\n\t\t\t},\n\t\t\ttelemetry = {\n\t\t\t\tenable = false\n\t\t\t},\n\t\t}\n\t}\n}\n\nfor _, lsp in ipairs(servers) do\n\tlocal capabilities = require 'cmp_nvim_lsp'.update_capabilities(vim.lsp.protocol.make_client_capabilities())\n\tif lsp == \"html\" then\n\t\tlocal cps = capabilities\n\t\tcps.textDocument.completion.completionItem.snippetSupport = true\n\t\tnvim_lsp[lsp].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tcapabilities = cps,\n\t\t\tcmd = { \"vscode-html-language-server\", \"--stdio\" },\n\t\t\tfiletypes = { \"html\", \"htmldjango\" },\n\t\t\tinit_options = {\n\t\t\t\tconfigurationSection = { \"html\", \"css\", \"javascript\" },\n\t\t\t\tembededLanguages = {\n\t\t\t\t\tcss = true,\n\t\t\t\t\tjavascript = true,\n\t\t\t\t}\n\t\t\t},\n\t\t\tsingle_file_support = true,\n\t\t}\n\telseif lsp == \"phpactor\" then\n\t\tnvim_lsp[\"phpactor\"].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tcmd = { \"phpactor\", \"language-server\" },\n\t\t\tfiletypes = { \"php\", \"html\" },\n\t\t}\n\telseif lsp == \"nickel_ls\" then\n\t\tnvim_lsp[lsp].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tcapabilities = capabilities,\n\t\t\tfiletypes = { \"ncl\", \"nickel\" },\n\t\t}\n\telse\n\t\tnvim_lsp[lsp].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tflags = {\n\t\t\t\tdebounce_text_changes = 150,\n\t\t\t},\n\t\t\tcapabilities = capabilities,\n\t\t}\n\tend\nend\n","range":{"end":{"character":0,"line":111},"start":{"character":0,"line":0}}}]} [18:11:03.374][info] [#0:script/proto/proto.lua:23]: rpc recieve: {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":3,"line":110},"start":{"character":36,"line":0}},"rangeLength":3621,"text":"\n\nlocal on_attach = function(_, bufnr)\n\tlocal function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end\n\n\t-- Mappings.\n\tlocal opts = { noremap = true, silent = true }\n\n\t-- See `:help vim.lsp.*` for documentation on any of the below functions\n\tbuf_set_keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opts)\n\tbuf_set_keymap('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opts)\n\tbuf_set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts)\n\tbuf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)\n\tbuf_set_keymap('n', '<C-K>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)\n\tbuf_set_keymap('n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts)\n\tbuf_set_keymap('n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts)\n\tbuf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)\n\tbuf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)\n\tbuf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)\n\tbuf_set_keymap('n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)\n\tbuf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)\n\tbuf_set_keymap('n', '<space>e', '<cmd>lua require\"diagnostics\".line_diagnostics()<CR>', opts)\n\tbuf_set_keymap('n', '[d', '<cmd>lua require\"diagnostics\".goto_prev()<CR>', opts)\n\tbuf_set_keymap('n', ']d', '<cmd>lua require\"diagnostics\".goto_next()<CR>', opts)\n\tbuf_set_keymap('n', '<space>q', '<cmd>lua require\"diagnostics\".location_list()<CR>', opts)\n\tbuf_set_keymap('n', '<space>af', '<cmd>lua vim.lsp.buf.format( { async = true } )<CR>', opts)\nend\n\nlocal servers = { 'pyright', 'rust_analyzer', 'clangd', 'html', 'phpactor', 'nickel_ls' }\n\n-- lua setup\nlocal sumneko_path = '/usr/bin/lua-language-server'\nlocal rtp = vim.split(package.path, ';')\n\ntable.insert(rtp, \"lua/?.lua\")\ntable.insert(rtp, \"lua/?/init.lua\")\n\n\nnvim_lsp['sumneko_lua'].setup {\n\ton_attach = on_attach,\n\tflags = {\n\t\tdebounce_text_changes = 150,\n\t},\n\tcmd = { sumneko_path, \"--logpath=~/sumneko.log\", \"--rpclog=true\" };\n\tsettings = {\n\t\tLua = {\n\t\t\tformat = {\n\t\t\t\tenable = true,\n\t\t\t\tdefaultConfig = {\n\t\t\t\t\tindent_style = \"space\",\n\t\t\t\t\tindent_size = \"2\",\n\t\t\t\t}\n\t\t\t},\n\t\t\truntime = {\n\t\t\t\tversion = 'LuaJIT',\n\t\t\t\tpath = rtp,\n\t\t\t},\n\t\t\tdiagnostics = {\n\t\t\t\tglobals = { 'vim' },\n\t\t\t},\n\t\t\tworkspace = {\n\t\t\t\tlibrary = vim.api.nvim_get_runtime_file(\"\", true),\n\t\t\t},\n\t\t\ttelemetry = {\n\t\t\t\tenable = false\n\t\t\t},\n\t\t}\n\t}\n}\n\nfor _, lsp in ipairs(servers) do\n\tlocal capabilities = require 'cmp_nvim_lsp'.update_capabilities(vim.lsp.protocol.make_client_capabilities())\n\tif lsp == \"html\" then\n\t\tlocal cps = capabilities\n\t\tcps.textDocument.completion.completionItem.snippetSupport = true\n\t\tnvim_lsp[lsp].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tcapabilities = cps,\n\t\t\tcmd = { \"vscode-html-language-server\", \"--stdio\" },\n\t\t\tfiletypes = { \"html\", \"htmldjango\" },\n\t\t\tinit_options = {\n\t\t\t\tconfigurationSection = { \"html\", \"css\", \"javascript\" },\n\t\t\t\tembededLanguages = {\n\t\t\t\t\tcss = true,\n\t\t\t\t\tjavascript = true,\n\t\t\t\t}\n\t\t\t},\n\t\t\tsingle_file_support = true,\n\t\t}\n\telseif lsp == \"phpactor\" then\n\t\tnvim_lsp[\"phpactor\"].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tcmd = { \"phpactor\", \"language-server\" },\n\t\t\tfiletypes = { \"php\", \"html\" },\n\t\t}\n\telseif lsp == \"nickel_ls\" then\n\t\tnvim_lsp[lsp].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tcapabilities = capabilities,\n\t\t\tfiletypes = { \"ncl\", \"nickel\" },\n\t\t}\n\telse\n\t\tnvim_lsp[lsp].setup {\n\t\t\ton_attach = on_attach,\n\t\t\tflags = {\n\t\t\t\tdebounce_text_changes = 150,\n\t\t\t},\n\t\t\tcapabilities = capabilities,\n\t\t}\n\tend\nend\n"},{"range":{"end":{"character":0,"line":112},"start":{"character":0,"line":111}},"rangeLength":1,"text":""}],"textDocument":{"uri":"file:///home/zir/clones/dotfiles/nvim/lua/plugins/lsp.lua","version":4}}}
NOTE: In fact, the indentation cannot be set by the above setting method. indentation uses the editor's indentation settings for the current file
Because we are a language server, we should respect the parameters used when lsp specifies formatting
NOTE: In fact, the indentation cannot be set by the above setting method. indentation uses the editor's indentation settings for the current file
Because we are a language server, we should respect the parameters used when lsp specifies formatting
if this is the case, you should consider updating your wiki page for the time being, because people might consider the information there as misleading.
@CppCXY is the wiki updated?
Actually, this defaultConfig
also doesn't work:
format = {
enable = true,
defaultConfig = {
quote_style = "single",
},
}
But if I create .editorconfig
with the same value it works.
Can confirm doesn't work for me too. I have my formatting set to spaces and 2 for indentation, but it formats to 4 spaces.
Can confirm doesn't work for me too. I have my formatting set to spaces and 2 for indentation, but it formats to 4 spaces.
new issue please. and nvim build-in support editorconfig.
Isn't this the same issue? My defaultConfig is not respected, so it's formatting to 4 spaces (which happens if I don't configure anything at all)
Isn't this the same issue? My defaultConfig is not respected, so it's formatting to 4 spaces (which happens if I don't configure anything at all)
in fact, the indentation cannot be set by the defaultConfig. indentation uses the editor's indentation settings for the current file. because sumneko think it ls should respect lsp specification.
Okay, I think I understand what the problem is. Basically, it does read my editor indentation, but for Lua tables, it sticks to 4 spaces no matter what. Should I open an issue, or is there anything I can do to fix this?
Okay, I think I understand what the problem is. Basically, it does read my editor indentation, but for Lua tables, it sticks to 4 spaces no matter what. Should I open an issue, or is there anything I can do to fix this?
Screen.Recording.2023-02-08.at.11.05.35.AM.mov
set continuation_indent=2
I'll change it to indentation decision in the next version
It's all working now, thanks!
I'm using neovim 0.7 with lsp-installer and files are not being formatted with the requested configuration in both cases.
ls -lisa ~/.config/nvim/lua/plugins/
.editorconfig
nvim-lspinstall.lua
I use the command
lua vim.lsp.buf.formatting()
but the code is formatted with the default values (8 spaces I think)