Terminal Scroll Assist

Terminal Scroll Assist is a floating control that appears in the bottom-right corner of every terminal tile. It gives you quick access to command history navigation, scrollback search, and terminal management — all without leaving the terminal.

Appearance

The control appears as a translucent ball at 28% opacity. When you hover over it, it becomes fully opaque and expands into a 5-button D-pad cross with a spring animation. The control uses Liquid Glass on macOS 26+ and falls back to ultraThinMaterial on earlier versions.

The D-pad auto-collapses after 0.8 seconds when your mouse leaves.

D-pad buttons

DirectionAction
UpNavigate to previous command in history
DownNavigate to next command in history
CenterOpen scrollback search
LeftOpen a temporary terminal
RightSplit the current terminal

The Up and Down buttons cycle through your user command history for the current session.

Press the Center button to open a search bar. Search uses case-insensitive substring matching across your terminal scrollback. Results appear as a list — click any result to scroll to that line. Up to 200 results are shown.

Repositioning

Drag the floating ball to move it anywhere within the terminal tile. The position persists for the lifetime of the terminal session and resets to the bottom-right corner when you open a new session.

tmux support

Scroll Assist works with tmux sessions. History navigation and search use tmux copy-mode with search-forward and search-backward commands.

Responsive layout

When a terminal tile is narrower than 460 points, the D-pad buttons stack vertically instead of displaying as a cross.

Glass overlay headers

Terminal, file, and browser tile headers use glass overlays that float on top of content. Content gets the full tile height. The split and temporary terminal buttons that previously lived in the tile header are now part of the Scroll Assist D-pad.

Known limitations

  • Mouse-only for the initial release. Keyboard shortcuts are coming in a future update.
  • Position resets on new terminal sessions.