Skip to content

Shortcuts and preferences

Settings and keyboard shortcuts let you fit Condr to the way you work.

  • Shortcut: press Cmd + , on macOS, or Ctrl + , on Windows and Linux.
  • The two tabs:
    • Application: this window’s settings, such as the theme, terminal font size, system notifications and the shortcut list.
    • Device: one Device’s Server settings, such as the default shell, connection status and Agent integrations.

Right-click a file in Files or Changes to open it in an external IDE or editor. The Open in button in the title bar opens the whole Workspace root instead. Both work on local Devices only.

Condr finds installed copies of Zed, VS Code, Cursor and IntelliJ IDEA on its own. To add another editor, put a [[client.editors]] entry in config.toml:

[[client.editors]]
name = "Helix"
command = ["hx"]
[[client.editors]]
name = "VS Code Insiders"
command = ["code-insiders", "--reuse-window"]
  • name: the label shown in the Open in menu.
  • command: the program and its leading arguments. Condr appends the path to open as the last argument.
  • Restart the window after a hand edit. Condr remembers each repository’s last choice in [[client.workspace_editors]]; leave that table alone.
Action macOS Windows / Linux
Open Settings Cmd+, Ctrl+,
Toggle the left sidebar Cmd+B Ctrl+Shift+B
Toggle the right Changes sidebar Cmd+Option+B Ctrl+Alt+B
Previous Workspace Cmd+Shift+↑ Ctrl+Shift+↑
Next Workspace Cmd+Shift+↓ Ctrl+Shift+↓
Action macOS Windows / Linux
New Tab Cmd+T Ctrl+Shift+T
Split right Cmd+D Alt+Shift+=
Split down Cmd+Shift+D Alt+Shift+-
Close the current Pane Cmd+W Ctrl+Shift+W
Zoom or unzoom the current Pane Cmd+Shift+Enter Alt+Shift+Enter
Action macOS Windows / Linux
Paste an image to a remote Device Option+V Alt+V
Select text while a program has mouse mode on Shift+drag Shift+drag
Open a link in the terminal Cmd+click Ctrl+click

See Keyboard shortcuts for the full list.

New Panes use the system’s default shell. Change it in either of these ways:

Open Settings › General and type the shell’s path into the Shell field of the Terminal group, such as /bin/zsh or /opt/homebrew/bin/fish.

Add this to config.toml:

[server.terminal]
shell = "/opt/homebrew/bin/fish"