This document describes the iTerm2 terminal emulator configuration used in this dotfiles repository.
iTerm2 is a powerful terminal emulator for macOS that offers extensive customization options. This configuration includes a custom profile named "thrsouza" with optimized settings for development work.
The main profile configuration is stored in iterm2/thrsouza.json. This profile includes:
- Color Scheme: Custom color palette optimized for both light and dark modes
- Font: JetBrains Mono with ligatures support
- Transparency: Subtle background blur effect
- Window Size: 128x32 columns/rows
- Unlimited Scrollback: For better command history access
The profile uses separate color schemes for light and dark modes:
- Background: Dark gray (#141414)
- Foreground: Light gray (#D6D6D6)
- Selection: Blue-tinted selection color
- Cursor: White cursor with custom styling
- Background: Light gray (#1E1E1E)
- Foreground: Dark gray (#EAEAEA)
- Selection: Blue-tinted selection color
- Cursor: Black cursor with custom styling
- Primary Font: JetBrainsMonoNFM-Regular 14pt
- Non-ASCII Font: JetBrainsMonoNLNFM-Regular 12pt
- Ligatures: Enabled for both ASCII and non-ASCII characters
- Bold and Italic: Enabled for enhanced text styling
The configuration includes several appearance optimizations:
- Transparency: 8% background transparency
- Blur: Background blur effect with 4.47px radius
- Visual Bell: Enabled for notifications
- Blinking Cursor: Disabled for reduced distraction
The following screenshots demonstrate the iTerm2 appearance settings:
General appearance configuration including colors, fonts, and basic settings
Window configuration including transparency, blur, and window behavior
Tab appearance and behavior settings
Panel and split view configuration options
Background dimming and focus settings
To use this iTerm2 configuration:
-
Import Profile:
- Open iTerm2
- Go to Preferences → Profiles
- Click the gear icon → Import JSON Profiles
- Select
iterm2/thrsouza.json
-
Set as Default (Optional):
- In Preferences → Profiles
- Select the "thrsouza" profile
- Click "Other Actions" → Set as Default
-
Font Installation (if needed):
- Download and install JetBrains Mono font family
- Available from: https://www.jetbrains.com/lp/mono/
To modify the color scheme:
- Open iTerm2 Preferences
- Navigate to Profiles → Colors
- Use the color picker to adjust individual colors
- Export the updated profile to replace
thrsouza.json
To create additional profiles:
- Create a new profile in iTerm2
- Configure desired settings
- Export as JSON
- Add to the
iterm2/directory - Update this documentation
If JetBrains Mono fonts are not displaying correctly:
- Ensure fonts are properly installed in
/Library/Fonts/or~/Library/Fonts/ - Restart iTerm2 after font installation
- Verify font names match exactly in the configuration
If colors appear incorrect:
- Check that your display supports the configured color space (sRGB/P3)
- Verify terminal type is set to
xterm-256color - Ensure "Use Separate Colors for Light and Dark Mode" is enabled if desired
If experiencing performance problems:
- Reduce transparency level
- Disable background blur
- Lower scrollback buffer size
iterm2/thrsouza.json- Main profile configurationassets/iterm2-appearence-*.png- Appearance screenshots