Configuration
Configure Astrolabe to match your workflow and preferences
Customize Astrolabe to fit your development workflow.
General Settings
Access settings by clicking the ⚙️ icon in the sidebar, or press Cmd+, (Ctrl+, on Windows/Linux).
Default Editor
Choose which code editor opens when you click "Open in Editor":
Supported Editors:
- VS Code
- VS Code Insiders
- Cursor
- Custom (provide path to executable)
Astrolabe auto-detects VS Code and Cursor. For other editors, select "Custom" and provide the full path to the executable.
Example custom editor paths:
/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl
/Applications/WebStorm.app/Contents/MacOS/webstormC:\Program Files\Sublime Text\sublime_text.exe
C:\Program Files\JetBrains\WebStorm\bin\webstorm64.exe/usr/bin/subl
/opt/sublime_text/sublime_text
/usr/local/bin/codeDefault Shell
Select the shell used in the embedded terminal:
- zsh (macOS/Linux default)
- bash
- fish
- PowerShell (Windows)
- cmd (Windows)
- Custom (provide path)
Changing the shell requires restarting terminal tabs for the change to take effect.
Scanner Settings
Configure how Astrolabe discovers projects.
Scan Directories
Add, edit, or remove directories to scan:
- Click Add Directory
- Select a folder
- Configure options:
- Recursive: Scan subdirectories
- Max Depth: How many levels deep (1-10)
- Exclude Patterns: Comma-separated patterns
Recommended Exclusions:
node_modules, .git, target, dist, build, .next, venv, __pycache__Scan Frequency
Manual Scanning (default):
- Click "Scan" button to discover projects
- Useful for large directories or infrequent changes
Auto-Scan on Startup (optional):
- Enable in Settings → Scanner
- Automatically scans when Astrolabe launches
- Can slow startup for large scan lists
Terminal Settings
Customize the embedded terminal experience.
Theme
Choose from Ghostty themes or create your own:
Built-in themes:
- Dracula
- Monokai
- Solarized Dark/Light
- Nord
- One Dark
- GitHub Dark/Light
Font
Configure terminal font:
# macOS
~/.config/ghostty/config
# Windows
%APPDATA%\ghostty\config
# Linux
~/.config/ghostty/configExample configuration:
font-family = "JetBrains Mono"
font-size = 14
theme = "dracula"
cursor-style = "block"
cursor-style-blink = true
window-padding-x = 10
window-padding-y = 10Astrolabe reads Ghostty config automatically. Changes take effect in new terminal tabs.
Hotkey
Toggle terminal visibility with a keyboard shortcut:
- Default: Cmd+` (macOS) or Ctrl+` (Windows/Linux)
- Customizable in Settings → Keyboard Shortcuts
Appearance
View Mode
Choose default project view:
- Grid - Visual cards with project previews
- List - Compact list format
- Table - Detailed table view
Sidebar Width
Adjust sidebar width by dragging the resize handle.
Theme
System (default): Follows OS dark/light mode Dark: Always use dark theme Light: Always use light theme
Organization
Auto-Organization Rules
Enable or disable automatic organization:
When enabled:
- New projects automatically sorted into folders based on rules
- Rules evaluated on every scan
- Manual organization still possible
When disabled:
- All organization is manual
- Rules remain saved but inactive
Tag Colors
Customize tag color palette in Settings → Tags. Choose from 20+ colors.
Integrations
API Tokens
Configure platform integrations securely:
- Go to Settings → Integrations
- Select a platform (Vercel, GitHub, etc.)
- Click "Add Token"
- Enter your API token
- Click "Verify" to test connection
Token Security:
- Stored in OS keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service)
- Encrypted at rest
- Never logged or transmitted except to platform APIs
Never share your API tokens. Treat them like passwords.
Connection Status
See connection status for each platform:
- 🟢 Connected - Token valid, API accessible
- 🟡 Warning - Token valid but API issues
- 🔴 Disconnected - Token invalid or missing
Keyboard Shortcuts
View and customize keyboard shortcuts in Settings → Keyboard.
Default shortcuts:
| Action | macOS | Windows/Linux |
|---|---|---|
| Command Palette | Cmd+K | Ctrl+K |
| Search Projects | Cmd+F | Ctrl+F |
| Toggle Terminal | Cmd+` | Ctrl+` |
| Settings | Cmd+, | Ctrl+, |
| New Terminal Tab | Cmd+T | Ctrl+T |
| Close Tab | Cmd+W | Ctrl+W |
| Refresh Projects | Cmd+R | Ctrl+R |
Advanced Settings
Database Location
View or change database location (requires restart):
Default locations:
- macOS:
~/Library/Application Support/com.astrolabe.app/ - Windows:
%APPDATA%\com.astrolabe.app\ - Linux:
~/.local/share/com.astrolabe.app/
Reset Settings
Reset all settings to defaults:
- Settings → Advanced
- Click "Reset All Settings"
- Confirm the action
This does NOT delete projects or scan data, only resets preferences to defaults.
Export/Import Configuration
Export:
- Settings → Advanced → Export Configuration
- Save JSON file
Import:
- Settings → Advanced → Import Configuration
- Select JSON file
- Restart Astrolabe
Troubleshooting Configuration
Settings not saving:
- Check file permissions for config directory
- Ensure sufficient disk space
- Restart Astrolabe
Terminal not working:
- Verify shell path is correct
- Check shell is installed:
which zshorwhich bash - Try default shell first
Editor not opening:
- Verify editor path in settings
- Test path in terminal:
/path/to/editor --version - Use absolute paths, not relative
Need more help? See the Troubleshooting Guide.