You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE]: OpenCode Desktop configuration is not editable or version controllable #28425
I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
I'm trying out OpenCode Desktop on macOS and was trying to see where the app stores its settings. Looks like it’s an assortment of .dat files in ~/Library/Application Support/ai.opencode.desktop/. Plus some things (such as the theme configuration) in Electron's ~/Library/Application Support/ai.opencode.desktop/Local Storage.
This means the config isn't user editable and can't easily be added to version control in the way that the CLI and the TUI configs can.
It would be nice if the app could either:
look in ~/.config/opencode the way the other opencode utilities do, or:
Have something along the lines of ~/Library/Application Support/ai.opencode.desktop/opencode.json or settings.json or similar.
This is how VSCode (and VSCodium and other derivatives work). In VSCode, I can symlink two files from my dotfiles:
❱ ls -l ~/Library/Application Support/Code/User/{k,s}*json
lrwxr-xr-x 1 zach staff 50 Jan 4 2024 /Users/zach/Library/Application Support/Code/User/keybindings.json@ -> /Users/zach/.dotfiles/vscode/User/keybindings.json
lrwxr-xr-x 1 zach staff 47 Jan 4 2024 /Users/zach/Library/Application Support/Code/User/settings.json@ -> /Users/zach/.dotfiles/vscode/User/settings.json
Those two files contain all of VSCode's global settings, including themes and all extension-specific settings. Additionally, you can symlink ~/Library/Application Support/Code/User/snippets
Activity
github-actions commentedon Jul 20, 2026
To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.