Skip to content

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.