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
frame_width = 80# = cols. Edge-to-edge -- the dashboard frame paints from col 0 to col cols-1 with no gutter. Vendor default is exactly cols; anything narrower is an operator override (e.g. for a quirky third-party terminal that lies about its width). Get-MiOS.ps1's Show-MiosDashboard, mios-dash.ps1, and mios-dashboard.sh ALL read this value via Get-MiosTomlValue / awk.
1634
-
frame_height = 20# = rows. Edge-to-edge vertically -- the dashboard scrolls naturally and the prompt renders below as a NEW row. The conhost cursor advances past the bottom border on its own; no row needs to be "reserved" inside the frame.
1635
-
right_margin = 0# zero gutter on the right edge. Applied in Get-MiOS.ps1's WIDTH calc (MIN(WindowWidth - right_margin, frame_width)) and in mios-dash.ps1 (cols - right_margin). 0 = edge-to-edge. Increase ONLY if the WT chrome cannot be made frameless on a given host (e.g. a remote conhost without scrollbarState support); the proper home for those workarounds is the consumer, not this knob.
1640
+
frame_width = 80# = cols. True edge-to-edge -- the dashboard frame paints from col 0 to col cols-1 with no gutter. Get-MiOS.ps1's Show-MiosDashboard, mios-dash.ps1, and mios-dashboard.sh ALL read this value via Get-MiosTomlValue / awk.
1641
+
frame_height = 20# = rows. The dashboard scrolls naturally and the prompt renders below as a NEW row -- the conhost cursor advances past the bottom border on its own; no row needs to be "reserved" inside the frame.
1642
+
right_margin = 0# zero gutter on the right edge. Get-MiOS.ps1's Show-MiosDashboard uses MIN(WindowWidth - right_margin, frame_width); mios-dash.ps1 uses cols - right_margin; mios-dashboard.sh (awk reader) uses cols - right_margin; mios.omp.json's trailing-spacer segment template = "" with final_space=false. Raise to 1 ONLY if the powerline wraps with animations on (acrylic-recompute first-paint timing).
disable_animations = false# keep tab-fade / acrylic-recompute live
1675
+
launch_mode = "focus"# frame-less / border-less / no-titlebar / no-tab-row -- forces WT to measure the viewport at the actual cell count cols × rows from FIRST PAINT (no titlebar to strip later, no off-by-1/2 cell-count window before scrollbarState='hidden' applies). Required for true edge-to-edge in mios-bootstrap's Install-MiOSTerminalProfile.
1676
+
disable_animations = false# animations ON -- per operator "enable animations and all preview features in the MiOS Windows Terminal profile, full aesthetics! ALSO: can it quickly fade on open and close??". The WT window open/close fade is gated on disableAnimations=false + useAcrylic=true; both are on. If the powerline ever wraps with animations on, raise [terminal].right_margin to 1 as a targeted band-aid -- do NOT flip animations off (operator wants the aesthetics).
1677
+
enable_preview_features = true# WT experimental.* knobs bundle (useAtlasEngine GPU renderer, experimental.detectURLs, experimental.input.forceVT, experimental.rendering.forceFullRepaint). Per operator "all preview features in the MiOS Windows Terminal profile". Set to false only if a specific WT version regresses one of the gated keys; the patcher in mios-bootstrap will skip the whole bundle if false.
"//final_space": "false: edge-to-edge per [terminal].right_margin=0 in mios.toml. The right-aligned powerline block ends exactly at the last paintable cell. Pre-2026-05-08 this was true to mask a WT chrome bug (pseudo-console reporting +1 col before scrollbarState='hidden' took effect on first paint); the proper fix is in mios.toml [theme] (padding=0, scrollbar_state=hidden, launch_mode=focus, suppress_app_title=true) which makes the visible col count == the reported col count. If the rightmost time char ever wraps again, audit the WT settings.json patcher in Get-MiOS.ps1, NOT this knob.",
4
+
"//final_space": "false: edge-to-edge per [terminal].right_margin=0 in mios.toml. The right-aligned powerline block ends exactly at the last paintable cell. Enabled by mios-bootstrap's Install-MiOSTerminalProfile writing launchMode=focus at the ROOT of settings.json + suppressApplicationTitle on profiles.defaults -- those strip the WT titlebar and tab-row from frame 0 so the pseudo-console reports the correct visible cell count from the first paint, no off-by-N window. If the trailing time char ever wraps again (acrylic-recompute on first paint MAY re-trigger the off-by-N briefly when animations are on per [theme].disable_animations=false), bump mios.toml [terminal].right_margin to 1 -- do NOT flip animations off (operator wants the aesthetics).",
5
5
"final_space": false,
6
6
"//": [
7
7
"MiOS Oh-My-Posh theme.",
@@ -209,7 +209,7 @@
209
209
"template": " {{ .CurrentDate | date .Format }} "
210
210
},
211
211
{
212
-
"//": "Trailing spacer REMOVED 2026-05-08 per operator pivot to edge-to-edge. The right-aligned block now ends at the last paintable cell. mios.toml [terminal].right_margin=0 is the SSOT; if a future operator re-introduces a non-zero margin, the build-mios.ps1 substitution should re-emit this segment with template = (right_margin spaces). For now: kept as a stub for substitution-target stability so build-mios.ps1's regex doesn't break.",
212
+
"//": "Trailing spacer stub -- mirrors mios.toml [terminal].right_margin (currently 0, so template is empty). Kept as a substitution target so build-mios.ps1's regex doesn't break: when right_margin changes via mios.html, the build re-emits this template as (right_margin spaces). If [theme].disable_animations is flipped on (or WT chrome flakes on a specific build), bump right_margin to 1 in mios.toml and this template becomes a single space.",
0 commit comments