DocsConfiguration
View as Markdown

Customization

Customize Agentastic to fit your workflow

Overview#

Agentastic offers extensive customization options for the editor, terminal, themes, and agent workflows. Access all settings with Cmd+,.

Editor Settings#

Font#

SettingDescriptionDefault
FontEditor font faceSF Mono
Font SizeText size in points13
Line HeightLine spacing multiplier1.5

Choose a monospace font that works for you. Popular options:

  • SF Mono (default)
  • JetBrains Mono
  • Fira Code
  • Menlo

Indentation#

SettingDescriptionDefault
Tab WidthSpaces per tab4
Insert SpacesUse spaces instead of tabsOn

Display#

SettingDescriptionDefault
Word WrapWrap long linesOn
Show Jump BarBreadcrumb navigationOn
Focus DimmingDim unfocused panesOff

Terminal Settings#

Backend#

Choose your terminal emulator:

BackendDescription
GhosttyGPU-accelerated (recommended)
SwiftTermPure Swift fallback

Ghostty provides better performance on most systems.

Shell#

OptionDescription
System DefaultUse your default shell
BashForce bash
ZshForce zsh
CustomSpecify a path

For custom shells:

code
/opt/homebrew/bin/fish /usr/local/bin/nu

Terminal Appearance#

SettingDescriptionDefault
FontTerminal font faceSF Mono
Font SizeTerminal text size13
Cursor StyleBlock, underline, or barBlock
Cursor BlinkAnimate cursorOn
Option as MetaUse Option as Meta keyOff

Enable Option as Meta for vim/emacs workflows.

Theme#

Editor Theme#

Choose from available themes in Settings > Theme.

System Integration#

SettingDescriptionDefault
Match SystemFollow system dark/light modeOn
Use Theme BackgroundApply theme colors to editor backgroundOn

Agent Settings#

Worktree Location#

Where new worktrees are created:

LocationPath Pattern
Inside Reporepo/.worktree/branch
Adjacentrepo-worktrees/branch
Global~/worktrees/repo/branch

Container Settings#

SettingDescriptionDefault
Mount Git ConfigShare ~/.gitconfigOn
Mount SSH KeysShare ~/.ssh/Off
Copy Shell ConfigCopy shell configsOn
Network ModeContainer network accessBridge

Container Images#

Add custom Docker images:

  1. Go to Settings > Agents
  2. Click Add Image
  3. Enter image name (e.g., myregistry/myimage:tag)

Search Settings#

SettingDescriptionDefault
Ignore PatternsFiles/folders to excludenode_modules, .git
Search LimitMaximum results1000

Configuring Ignore Patterns#

Add patterns for files you never want to search:

code
node_modules .git dist build *.min.js

Keyboard Shortcuts#

Customize any shortcut in Settings > Keybindings.

See Keyboard Shortcuts for the full list.

Language Server Protocol (LSP)#

Adding a Language Server#

  1. Install the language server
  2. Go to Settings > Languages
  3. Add the server path for your language

Example: TypeScript#

bash
npm install -g typescript-language-server

Then configure the path in Settings.

Example: Python#

bash
pip install python-lsp-server

Setup Scripts#

Customize agent initialization with setup scripts.

Worktree Setup#

Create .agentastic/setup.sh in your repository:

bash
#!/bin/bash npm install cp .env.example .env

Container Setup#

Edit ~/.config/agentastic/container-setup.sh for custom container configuration.

See Setup & Teardown Scripts for details.

Code Review Agents#

Built-in Agents#

Enable/disable in Settings > Code Review:

  • Claude Code
  • Codex
  • CodeRabbit
  • Greptile

Custom Review Agents#

Add your own review commands:

  1. Go to Settings > Code Review
  2. Click Add Agent
  3. Enter name and command

Example for a local LLM:

bash
ollama run codellama "$(cat 'prompt_file')"

File Associations#

Agentastic auto-detects file types by extension. Override detection for specific files using the language selector in the status bar.

Window Behavior#

Multiple Windows#

  • Cmd+N opens a new window
  • Hold Option when opening a project to open in new window

Window Restoration#

Agentastic restores your windows and tabs on restart.

Data Locations#

DataLocation
Settings~/Library/Application Support/Agentastic/
Container Homes~/.agentastic/container-homes/
Container Setup Script~/.config/agentastic/container-setup.sh

Resetting to Defaults#

bash
rm -rf ~/Library/Application\ Support/Agentastic

Restart Agentastic for fresh defaults.

Tips#

Start with Defaults#

Use default settings initially. Customize as you discover preferences.

Sync Settings#

Back up your settings folder for use across machines:

bash
cp -r ~/Library/Application\ Support/Agentastic ~/Dropbox/agentastic-settings

Performance Tuning#

For large projects:

  • Add build folders to ignore patterns
  • Disable unused language servers
  • Use Ghostty terminal backend

Accessibility#

  • Increase font size for readability
  • Enable high contrast themes
  • Customize keyboard shortcuts for accessibility