I have followed the installation steps but cant get nes to work at all. No errors or messages show. Health check returns a OK. Copilot is loaded, I have signed in to Copilot, sidekick is loaded. Tried all the trouble shooting steps mentioned in the README. However nothing appears, and running Sidekick nes update does nothing. I am using the bundled copilot lsp server from copilot.lua, and that plugin seems to be working fine. When using sidekick from lazy extras, I get the same result.
Sorry for the lack of info in this report, but it silently does not work, so I dont know what can be the issue.
12:46:58 msg_show.lua_print vim.print(require("sidekick.config").get_client()) {
_is_stopping = false,
_log_prefix = "LSP[copilot]",
_on_attach_cbs = { <function 1> },
_on_exit_cbs = { <function 2> },
_on_init_cbs = {},
_trace = "off",
attached_buffers = {
[2] = true,
[8] = true
},
cancel_request = <function 3>,
capabilities = {
general = {
positionEncodings = { "utf-8", "utf-16", "utf-32" }
},
textDocument = {
callHierarchy = {
dynamicRegistration = false
},
codeAction = {
codeActionLiteralSupport = {
codeActionKind = {
valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
}
},
dataSupport = true,
dynamicRegistration = true,
isPreferredSupport = true,
resolveSupport = {
properties = { "edit", "command" }
}
},
codeLens = {
dynamicRegistration = false,
resolveSupport = {
properties = { "command" }
}
},
completion = {
completionItem = {
commitCharactersSupport = false,
deprecatedSupport = true,
documentationFormat = { "markdown", "plaintext" },
preselectSupport = false,
resolveSupport = {
properties = { "additionalTextEdits", "command" }
},
snippetSupport = true,
tagSupport = {
valueSet = { 1 }
}
},
completionItemKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 }
},
completionList = {
itemDefaults = { "editRange", "insertTextFormat", "insertTextMode", "data" }
},
contextSupport = true,
dynamicRegistration = false
},
declaration = {
linkSupport = true
},
definition = {
dynamicRegistration = true,
linkSupport = true
},
diagnostic = {
dynamicRegistration = false,
tagSupport = {
valueSet = { 1, 2 }
}
},
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 }
}
},
foldingRange = {
dynamicRegistration = false,
foldingRange = {
collapsedText = true
},
foldingRangeKind = {
valueSet = { "comment", "imports", "region" }
},
lineFoldingOnly = true
},
formatting = {
dynamicRegistration = true
},
hover = {
contentFormat = { "markdown", "plaintext" },
dynamicRegistration = true
},
implementation = {
linkSupport = true
},
inlayHint = {
dynamicRegistration = true,
resolveSupport = {
properties = { "textEdits", "tooltip", "location", "command" }
}
},
publishDiagnostics = {
dataSupport = true,
relatedInformation = true,
tagSupport = {
valueSet = { 1, 2 }
}
},
rangeFormatting = {
dynamicRegistration = true,
rangesSupport = true
},
references = {
dynamicRegistration = false
},
rename = {
dynamicRegistration = true,
prepareSupport = true
},
semanticTokens = {
augmentsSyntaxTokens = true,
dynamicRegistration = false,
formats = { "relative" },
multilineTokenSupport = false,
overlappingTokenSupport = true,
requests = {
full = {
delta = true
},
range = false
},
serverCancelSupport = false,
tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
},
signatureHelp = {
dynamicRegistration = false,
signatureInformation = {
activeParameterSupport = true,
documentationFormat = { "markdown", "plaintext" },
parameterInformation = {
labelOffsetSupport = true
}
}
},
synchronization = {
didSave = true,
dynamicRegistration = false,
willSave = true,
willSaveWaitUntil = true
},
typeDefinition = {
linkSupport = true
}
},
window = {
showDocument = {
support = true
},
showMessage = {
messageActionItem = {
additionalPropertiesSupport = true
}
},
workDoneProgress = true
},
workspace = {
applyEdit = true,
configuration = true,
didChangeConfiguration = {
dynamicRegistration = false
},
didChangeWatchedFiles = {
dynamicRegistration = true,
relativePatternSupport = true
},
fileOperations = <1>{
didRename = true,
willRename = true
},
inlayHint = {
refreshSupport = true
},
semanticTokens = {
refreshSupport = true
},
symbol = {
dynamicRegistration = false,
symbolKind = {
valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }
}
},
workspaceEdit = {
resourceOperations = { "rename", "create", "delete" }
},
workspaceFolders = true
}
},
commands = {},
config = {
capabilities = {
workspace = {
fileOperations = <table 1>
}
},
cmd = { "copilot-language-server", "--stdio" },
init_options = {
editorInfo = {
name = "Neovim",
version = "0.11.4"
},
editorPluginInfo = {
name = "Neovim",
version = "0.11.4"
}
},
keys = { { "<leader>cl", <function 4>,
desc = "Lsp Info",
mode = "n"
}, { "gd", <function 5>,
desc = "Goto Definition",
has = "definition",
mode = "n"
}, { "gr", <function 6>,
desc = "References",
mode = "n",
nowait = true
}, { "gI", <function 7>,
desc = "Goto Implementation",
mode = "n"
}, { "gy", <function 8>,
desc = "Goto T[y]pe Definition",
mode = "n"
}, { "gD", <function 9>,
desc = "Goto Declaration",
mode = "n"
}, { "K", <function 10>,
desc = "Hover",
mode = "n"
}, { "gK", <function 11>,
desc = "Signature Help",
has = "signatureHelp",
mode = "n"
}, { "<c-k>", <function 12>,
desc = "Signature Help",
has = "signatureHelp",
mode = "i"
}, { "<leader>ca", <function 13>,
desc = "Code Action",
has = "codeAction",
mode = { "n", "x" }
}, { "<leader>cc", <function 14>,
desc = "Run Codelens",
has = "codeLens",
mode = { "n", "x" }
}, { "<leader>cC", <function 15>,
desc = "Refresh & Display Codelens",
has = "codeLens",
mode = { "n" }
}, { "<leader>cR", <function 16>,
desc = "Rename File",
has = { "workspace/didRenameFiles", "workspace/willRenameFiles" },
mode = { "n" }
}, { "<leader>cr", <function 17>,
desc = "Rename",
has = "rename",
mode = "n"
}, { "<leader>cA", <function 18>,
desc = "Source Action",
has = "codeAction",
mode = "n"
}, { "]]", <function 19>,
desc = "Next Reference",
enabled = <function 20>,
has = "documentHighlight",
mode = "n"
}, { "[[", <function 21>,
desc = "Prev Reference",
enabled = <function 22>,
has = "documentHighlight",
mode = "n"
}, { "<a-n>", <function 23>,
desc = "Next Reference",
enabled = <function 24>,
has = "documentHighlight",
mode = "n"
}, { "<a-p>", <function 25>,
desc = "Prev Reference",
enabled = <function 26>,
has = "documentHighlight",
mode = "n"
}, { "<leader>co", <function 27>,
desc = "Organize Imports",
enabled = <function 28>,
has = "codeAction",
mode = "n"
}, { "gd", "<cmd>FzfLua lsp_definitions jump1=true ignore_current_line=true<cr>",
desc = "Goto Definition",
has = "definition",
mode = "n"
}, { "gr", "<cmd>FzfLua lsp_references jump1=true ignore_current_line=true<cr>",
desc = "References",
mode = "n",
nowait = true
}, { "gI", "<cmd>FzfLua lsp_implementations jump1=true ignore_current_line=true<cr>",
desc = "Goto Implementation",
mode = "n"
}, { "gy", "<cmd>FzfLua lsp_typedefs jump1=true ignore_current_line=true<cr>",
desc = "Goto T[y]pe Definition",
mode = "n"
} },
name = "copilot",
on_attach = <function 1>,
root_dir = "/Users/gianlucapiccirillo/mynav/personal/nvim-config",
root_markers = { ".git" },
settings = <2>{
telemetry = {
telemetryLevel = "all"
}
}
},
dynamic_capabilities = {
capabilities = <3>{},
client_id = 1,
get = <function 29>,
register = <function 30>,
supports = <function 31>,
supports_registration = <function 32>,
unregister = <function 33>
},
flags = {},
get_language_id = <function 34>,
handlers = {
didChangeStatus = <function 35>
},
id = 1,
initialized = true,
is_stopped = <function 36>,
messages = {
messages = {},
name = "copilot",
progress = {},
status = {}
},
name = "copilot",
notify = <function 37>,
offset_encoding = "utf-16",
on_attach = <function 38>,
progress = {
_idx_read = 0,
_idx_write = 0,
_items = {},
_size = 51,
pending = {},
<metatable> = {
__call = <function 39>,
__index = {
clear = <function 40>,
peek = <function 41>,
pop = <function 42>,
push = <function 43>
}
}
},
registrations = <table 3>,
request = <function 44>,
request_sync = <function 45>,
requests = {},
root_dir = "/Users/gianlucapiccirillo/mynav/personal/nvim-config",
rpc = {
is_closing = <function 46>,
notify = <function 47>,
request = <function 48>,
terminate = <function 49>
},
server_capabilities = {
executeCommandProvider = {
commands = { "github.copilot.finishDeviceFlow", "github.copilot.didAcceptCompletionItem", "github.copilot.didAcceptNextEditSuggestionItem", "github.copilot.didRejectNextEditSuggestionItem", "github.copilot.didIgnoreNextEditSuggestionItem", "github.copilot.didAcceptPanelCompletionItem" }
},
inlineCompletionProvider = vim.empty_dict(),
notebookDocumentSync = {
notebookSelector = { {
notebook = "*"
} }
},
textDocumentSync = {
change = 2,
openClose = true
},
workspace = {
workspaceFolders = {
changeNotifications = true,
supported = true
}
}
},
server_info = {
name = "GitHub Copilot Language Server",
nodeVersion = "22.20.0",
version = "1.470.0"
},
settings = <table 2>,
stop = <function 50>,
supports_method = <function 51>,
workspace_folders = { {
name = "/Users/gianlucapiccirillo/mynav/personal/nvim-config",
uri = "file:///Users/gianlucapiccirillo/mynav/personal/nvim-config"
} },
<metatable> = <4>{
__index = <table 4>,
_add_workspace_folder = <function 52>,
_get_language_id = <function 53>,
_get_registration = <function 54>,
_get_registration_options = <function 55>,
_notification = <function 56>,
_on_error = <function 57>,
_on_exit = <function 58>,
_process_request = <function 59>,
_register = <function 60>,
_register_dynamic = <function 61>,
_remove_workspace_folder = <function 62>,
_resolve_handler = <function 63>,
_run_callbacks = <function 64>,
_server_request = <function 65>,
_supports_registration = <function 66>,
_text_document_did_open_handler = <function 67>,
_unregister = <function 68>,
_unregister_dynamic = <function 69>,
cancel_request = <function 70>,
create = <function 71>,
exec_cmd = <function 72>,
initialize = <function 73>,
is_stopped = <function 74>,
notify = <function 75>,
on_attach = <function 76>,
request = <function 77>,
request_sync = <function 78>,
stop = <function 79>,
supports_method = <function 80>,
write_error = <function 81>
}
}
Did you check docs and existing issues?
Neovim version (nvim -v)
v0.11.4
Operating system/version
MacOS 26.3
Describe the bug
I have followed the installation steps but cant get nes to work at all. No errors or messages show. Health check returns a OK. Copilot is loaded, I have signed in to Copilot, sidekick is loaded. Tried all the trouble shooting steps mentioned in the README. However nothing appears, and running Sidekick nes update does nothing. I am using the bundled copilot lsp server from copilot.lua, and that plugin seems to be working fine. When using sidekick from lazy extras, I get the same result.
Sorry for the lack of info in this report, but it silently does not work, so I dont know what can be the issue.
:checkhealth sidekick
:lua vim.print(require("sidekick.config").get_client())
Steps To Reproduce
Install sidekick with readme instructions
Expected Behavior
NES showing
Repro
https://github.com/GianlucaP106/nvim-config