Describe the problem
On macOS, every time I restart OpenCode Desktop, I need to manually zoom in twice using Cmd + to reach a comfortable font size for reading code and responses. This works, but it becomes a small repetitive friction in my daily workflow, especially when I open and close the app frequently.
Describe the solution you’d like
It would be very helpful if OpenCode Desktop could:
- Allow configuring a default zoom level or font size that persists across app restarts, or
- Provide a “Remember last zoom level” option in the settings so the app restores whatever zoom level I used in the previous session.
Either of these would already solve the problem nicely.
Describe any alternatives you’ve considered
- Using OpenCode inside VS Code, where I can control
window.zoomLevel and editor.fontSize. This works, but I really like the simplicity and focus of the standalone Desktop app.
- Manually using
Cmd + every time I start the app. This is what I’m currently doing, but it adds a bit of unnecessary friction.
Environment
- OpenCode Desktop version: [please fill in, e.g. 1.XX.X]
- OS: macOS [please fill in, e.g. 14.3 Sonoma]
- Display: [optional, e.g. 27" 4K external monitor]
Additional context / suggestion
For example, a simple config like this would already be great:
{
"window": {
"defaultZoomLevel": 1.25,
"rememberLastZoom": true
}
}
Describe the problem
On macOS, every time I restart OpenCode Desktop, I need to manually zoom in twice using
Cmd +to reach a comfortable font size for reading code and responses. This works, but it becomes a small repetitive friction in my daily workflow, especially when I open and close the app frequently.Describe the solution you’d like
It would be very helpful if OpenCode Desktop could:
Either of these would already solve the problem nicely.
Describe any alternatives you’ve considered
window.zoomLevelandeditor.fontSize. This works, but I really like the simplicity and focus of the standalone Desktop app.Cmd +every time I start the app. This is what I’m currently doing, but it adds a bit of unnecessary friction.Environment
Additional context / suggestion
For example, a simple config like this would already be great:
{ "window": { "defaultZoomLevel": 1.25, "rememberLastZoom": true } }