-
Notifications
You must be signed in to change notification settings - Fork 39
feat(server): handle working dir change #268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Adds handling for Neovim working-directory changes by restarting the Opencode server and attempting to restore an appropriate session for the new workspace.
Changes:
- Add a
DirChangedautocmd that shuts down and re-starts the Opencode server, then reloads the last workspace session (or creates a new one). - Remove an unused
logrequire fromOpencodeServer.new().
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| lua/opencode/ui/autocmds.lua | Adds DirChanged autocmd to restart server and reload/create session after cwd changes. |
| lua/opencode/opencode_server.lua | Removes unused local log require in constructor. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
e0b33e2 to
fcb6fab
Compare
This should fix #246
fcb6fab to
09b6f37
Compare
|
I found the issue for multiple cwd changes it should work now For the session switch I dind't have the issue on my side but I delayed the loading of sessions to give time for the server to shutdown Let me know if it works for you |



This should fix #246