Recommended Font: Operator Mono
Shades of Purple is optimized for Operator Mono, a premium coding font that features beautiful italics and ligatures. However, the theme works excellently with other fonts too.Operator Mono is a paid font. See the alternatives section below for free options.
Font Configuration
Here are the recommended font settings for VSCode:Font Settings Explained
Font Family
Font Family
- Operator Mono - Primary choice with beautiful italics
- Menlo - macOS default monospace font
- Monaco - Classic macOS coding font
- Courier New - Cross-platform fallback
- monospace - System default monospace
Terminal Font Family
Terminal Font Family
- Maintains consistency with editor font
- Includes Powerline support for enhanced terminal prompts
- Falls back to system monospace if others unavailable
Font Size
Font Size
- Comfortable reading size for extended coding sessions
- Good balance between screen real estate and readability
- Optimal size for 1080p and higher resolution displays
Adjust based on your display size and personal preference. Common sizes range from 14-18px.
Line Height
Line Height
- Provides ~1.45x the font size as line height
- Creates breathing room between lines
- Reduces eye strain during long coding sessions
- Works harmoniously with the purple color palette
Letter Spacing
Letter Spacing
- Adds subtle breathing room between characters
- Improves character distinction
- Enhances readability without affecting code density
Font Weight
Font Weight
- Standard font thickness
- Good contrast with bold syntax highlighting
- Reduced eye strain compared to lighter weights
Some fonts support multiple weights (300, 400, 500, 600, etc.). Experiment to find what works for you.
Font Ligatures
Font Ligatures
=>becomes a single arrow symbol!=becomes a proper not-equal sign>=and<=become proper comparison symbols
Installing Operator Mono
Purchase the Font
Visit the Operator Mono website to purchase and download the font files.
Install the Font
macOS: Double-click the font files (.otf) and click “Install Font”Windows: Right-click the font files and select “Install” or “Install for all users”Linux: Copy font files to
~/.local/share/fonts/ and run fc-cache -f -vFree Font Alternatives
If you prefer free options, these fonts work beautifully with Shades of Purple:Font Comparison
| Font | Ligatures | Italics | License | Best For |
|---|---|---|---|---|
| Operator Mono | Yes | Beautiful | Paid | Premium experience |
| Fira Code | Yes | Standard | Free (OFL) | Ligature lovers |
| JetBrains Mono | Yes | Good | Free (OFL) | Modern coding |
| Cascadia Code | Yes | Good | Free (OFL) | Windows users |
| Source Code Pro | No | Standard | Free (OFL) | Classic look |
Disabling Italics
If you prefer to disable italics while keeping your font choice:For more details on disabling italics, see the FAQ on GitHub.
Troubleshooting
Font Not Showing Up
- Ensure the font is properly installed on your system
- Check the exact font name in your system’s font manager
- Restart VSCode after installing fonts
- Try wrapping the font name in quotes if it contains spaces
Ligatures Not Working
- Verify your font supports ligatures
- Ensure
"editor.fontLigatures": trueis in your settings - Try restarting VSCode
- Check if the font family name is correct
Font Looks Blurry
Next Steps
Now that your fonts are configured:- Explore Customization Options to personalize colors
- Review Recommended Settings for the complete configuration
- Check out the Color Palette Reference for theme colors