appearance & terminal
Themes, the bundled Nerd Font, and how the terminal itself behaves.
Themes
Fleet Dark, Snazzy and Solarized Light. The choice colours the whole app, not just the terminal — sidebar, chrome, drawers and the Quick Switcher all move with it.
The status colours are the exception. Red for a permission grant, violet for a question, amber for your turn: those mean the same thing in every theme.
Fonts
MesloLGS NF ships inside the app and is registered for Fleet’s own process, so a powerline or Nerd Font prompt renders its glyphs on first launch with nothing installed. Any monospaced font on your Mac is available instead. The font’s licence notices are under Help → Acknowledgements.
Size is a slider, or ⌘= / ⌘- / ⌘0 while you work.
The cursor and the rows
Cursor style is block, underline or bar, with blink on or off. Sidebar row density is comfortable or compact — compact fits noticeably more sessions on screen and is worth it past a dozen.
Terminal behaviour
- Scrollback defaults to 10,000 lines, and applies to new sessions
- Copy on selection puts a selection straight on the clipboard
- The bell is audible, visual, or off, and picks its own sound when audible
- Option as Meta is off, so ⌥3 types
#. Turn it on for Emacs bindings in a shell
Word motion works either way: ⌥← / ⌥→ move by word, ⌥⌫ deletes one.
Clicking output
⌘-click a URL or file path in the scrollback to open it. Hovering one floats a label saying so and naming what is behind it — “⌘-click to open this file”, “…this folder”, “…this website”.
⌘ is required so that selecting a path by double-clicking it does not open it, and so a click meant only to place the caret stays a click.
http, https and mailto go straight there. Anything else asks first and
names the real target, because terminal output picks a link’s text and its
destination separately — a line reading https://github.com/… can point at an
app in your Downloads folder. That sheet also offers Reveal in Finder, which
is usually what you want anyway: you get to see what the file is without handing
it to an application that might run it.
A relative path resolves against the session’s working directory, so
Sources/App/Icon.png — the form an agent actually prints — opens the file it
names. A trailing :42 or :42:9 is ignored, since that is how compilers and
agents write a location.
Dropping files in
Drag an image or a file onto a session and its path is inserted. In a Claude session the path is pasted in the form Claude Code recognises, so it attaches the image; in a plain shell it arrives shell-escaped, as if typed.
The resource bar
Settings → Sidebar → Show resource status bar adds a strip along the bottom
showing CPU, memory, network in and out across Fleet and every process it
started, with a per-session breakdown on click. It samples with ps and
nettop, and is off by default.
Something here wrong or missing? help@fleet-terminal.app.