Skip to content

Settings

Open settings with ⌘,. The search field at the top finds any setting by name, in English or Chinese. ⌘1–⌘9 jump to the first nine panes. Changes take effect at once.

Settings are saved in settings.json in MyTwig’s data folder: ~/Library/Application Support/MyTwig on macOS.

  • General: language, updates, what happens when the last window closes, Show in Dock, the mytwig command.
  • Appearance: theme, accent color, glass effects (macOS), interface and code fonts.
  • Graph: graph node size, compact mode, commits as avatars or dots, avatar style and background, ref labels, branches in folders or flat, remote branch icons, file icons (Hand-drawn, Catppuccin, Glass, Glass tinted, None).
  • Diff: unified or split, wrapping, whitespace, highlighting within lines, opening diffs in the middle or at the bottom.
  • Git: fetching and pruning, background fetch, protecting the default branch from direct pushes, changes in the way of a checkout, commit message rules, issue links, and which Git executable to use.
  • Identity: who you commit as in this repository, chosen from your accounts or Git’s global identity.
  • Signing: GPG, SSH or X.509 key, and whether to sign commits and tags by default.
  • Accounts: GitHub, GitHub Enterprise, GitLab, Gitea, Forgejo and Bitbucket accounts. See Forges and pull requests.
  • SSH: your keys, the agent, creating keys and testing connections.
  • Menu Bar: filters, tiles, the icon, fetch interval and notifications. See Menu bar.
  • AI: your provider, model and prompts. See AI help.
  • Editors: default editor and terminal, terminal tab position.
  • Commands: your custom commands. See Custom commands.
  • Shortcuts: change any keyboard shortcut. See Keyboard shortcuts.
  • Experimental: turn experimental features on or off, such as stacked branches.

What MyTwig connects to, and whether crash reports are sent. See Privacy.