SETTINGS_TEMPLATE

Constant SETTINGS_TEMPLATE 

Source
pub const SETTINGS_TEMPLATE: &str = "// AgentMux Settings\n// Save this file to apply changes immediately.\n// Uncomment a line to override its default value.\n//\n// Docs: https://docs.agentmux.ai/settings\n{\n    // -- Terminal --\n    // \"term:fontsize\":            15,\n    // \"term:fontfamily\":          \"JetBrains Mono\",\n    // \"term:theme\":               \"default-dark\",\n    // \"term:scrollback\":          1000,\n    // \"term:copyonselect\":        true,\n    // \"term:transparency\":        0.5,\n    // \"term:localshellpath\":      \"/bin/bash\",\n    // \"term:localshellopts\":      [],\n    // \"term:disablewebgl\":        false,\n    // \"term:allowbracketedpaste\": true,\n    // \"term:shiftenternewline\":   false,\n\n    // -- Drag and drop (file drop onto Terminal / Agent panes) --\n    // \"dnd:enabled\":              true,\n    // \"dnd:maxfilesizemb\":        256,\n    // \"dnd:concurrency\":          4,\n    // \"dnd:agentinserttoken\":     true,\n\n    // -- Window --\n    // \"window:transparent\":       false,\n    // \"window:blur\":              false,\n    // \"window:opacity\":           1.0,\n    // \"window:bgcolor\":           \"\",\n    // \"window:zoom\":              1.0,\n    // \"window:tilegapsize\":       3,\n    // \"window:showmenubar\":       false,\n    // \"window:nativetitlebar\":    false,\n    // \"window:confirmclose\":      false,\n    // \"window:savelastwindow\":    true,\n    // \"window:dimensions\":        \"\",\n    // \"window:reducedmotion\":     false,\n    // \"window:magnifiedblockopacity\": 0.6,\n    // \"window:magnifiedblocksize\":    0.9,\n    // \"window:maxtabcachesize\":   10,\n    // \"window:disablehardwareacceleration\": false,\n\n    // -- App --\n    // \"app:globalhotkey\":         \"\",\n    // \"app:defaultnewblock\":      \"\",\n    // \"app:showoverlayblocknums\": false,\n\n    // -- Shell Environment --\n    // \"cmd:env\":                  {},\n\n    // -- Telemetry --\n    // \"telemetry:enabled\":        true,\n    // \"telemetry:interval\":       1.0,\n    // \"telemetry:numpoints\":      120,\n\n    // -- Connections --\n    // \"conn:wshenabled\":          true,\n    // \"conn:askbeforewshinstall\": true,\n\n    // -- Notification sounds --\n    // \"notify:sounds:enabled\":                  true,\n    // \"notify:sounds:volume\":                   0.6,\n    // \"notify:sounds:suppresswhenfocused\":      true,\n    // \"notify:sound:agent.turn.complete\":       true,\n    // \"notify:sound:agent.turn.error\":          true,\n    // \"notify:sound:agent.turn.interrupted\":    true,\n    // \"notify:sound:agent.message.accepted\":    true,\n    // \"notify:sound:agent.message.rejected\":    true,\n    // Play a soft looping tone while an agent is waiting for your reply.\n    // \"notify:sound:agent.waiting.for.input\":   true,\n    // \"notify:sounds:waiting:volume\":           0.25,  // 0\u{2013}1, scaled by notify:sounds:volume\n\n    // -- Tool-call tones (subliminal per-tool \"voice\") --\n    // \"notify:tooltones:enabled\":               true,\n    // \"notify:tooltones:volume\":                0.15,\n    // \"notify:tooltones:scope\":                 \"all\",  // \"all\" or \"focused\"\n\n    // -- Voice input (speech-to-text) --\n    // \"voice:enabled\":          true,       // show the per-pane mic button (default true)\n    // \"voice:engine\":           \"groq\",     // \"groq\" (hosted Whisper, default),\n    //                                       // \"whisper-local\" (offline whisper.cpp), or\n    //                                       // \"webspeech\" (browser API \u{2014} does NOT work in\n    //                                       // packaged CEF builds; dev/Chromium only)\n    // -- groq engine: hosted, sends webm. Key read server-side only (never sent to UI).\n    // \"voice:groqApiKey\":       \"gsk_...\",  // or set AGENTMUX_GROQ_API_KEY\n    // -- whisper-local engine: offline, sends 16kHz WAV to a local whisper.cpp CLI.\n    //    Provide the whisper-cli binary path; the GGML model auto-downloads on\n    //    first use (default \"base.en\", ~142MB) to <config>/whisper-models/.\n    //    Env override for the binary: AGENTMUX_WHISPER_CLI.\n    // \"voice:whisperCliPath\":   \"C:/tools/whisper-cli.exe\",\n    // \"voice:whisperModel\":     \"base.en\",   // tiny.en | base.en | small.en | \u{2026}\n    // \"voice:whisperModelPath\": \"C:/models/ggml-base.en.bin\",  // explicit override; skips auto-download\n\n    // -- Other --\n    // \"widget:icononly\":           false,\n    // \"blockheader:showblockids\": false,\n    // \"preview:showhiddenfiles\":  false,\n    // \"tab:preset\":               \"\"\n}\n";