Skip to content

[FEATURE]: OpenCode Desktop configuration is not editable or version controllable #28425

Closed as not planned

Description

@zcutlip

Feature hasn't been suggested before.

  • 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

  1. github-actions commented on Jul 20, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions