summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-22 11:36:00 -0600
committerAdam <[email protected]>2026-02-22 11:36:00 -0600
commitaaf8317c8290c838212042c96bd0f88c5a2540d9 (patch)
tree154bed995b8c2af47844c8c37506f9514fd5b273 /packages/app/src/context
parente70d2b27de3aaed5a19b9ca2c6749ed7fce3ef93 (diff)
downloadopencode-aaf8317c8290c838212042c96bd0f88c5a2540d9.tar.gz
opencode-aaf8317c8290c838212042c96bd0f88c5a2540d9.zip
feat(app): feed customization options
Diffstat (limited to 'packages/app/src/context')
-rw-r--r--packages/app/src/context/settings.tsx18
1 files changed, 18 insertions, 0 deletions
diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx
index d279a7f32..b43469b5c 100644
--- a/packages/app/src/context/settings.tsx
+++ b/packages/app/src/context/settings.tsx
@@ -23,6 +23,8 @@ export interface Settings {
autoSave: boolean
releaseNotes: boolean
showReasoningSummaries: boolean
+ shellToolPartsExpanded: boolean
+ editToolPartsExpanded: boolean
}
updates: {
startup: boolean
@@ -44,6 +46,8 @@ const defaultSettings: Settings = {
autoSave: true,
releaseNotes: true,
showReasoningSummaries: false,
+ shellToolPartsExpanded: true,
+ editToolPartsExpanded: false,
},
updates: {
startup: true,
@@ -129,6 +133,20 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
setShowReasoningSummaries(value: boolean) {
setStore("general", "showReasoningSummaries", value)
},
+ shellToolPartsExpanded: withFallback(
+ () => store.general?.shellToolPartsExpanded,
+ defaultSettings.general.shellToolPartsExpanded,
+ ),
+ setShellToolPartsExpanded(value: boolean) {
+ setStore("general", "shellToolPartsExpanded", value)
+ },
+ editToolPartsExpanded: withFallback(
+ () => store.general?.editToolPartsExpanded,
+ defaultSettings.general.editToolPartsExpanded,
+ ),
+ setEditToolPartsExpanded(value: boolean) {
+ setStore("general", "editToolPartsExpanded", value)
+ },
},
updates: {
startup: withFallback(() => store.updates?.startup, defaultSettings.updates.startup),