Skip to content

Configuration

The Atom Material Icons plugin offers extensive configuration options to customize your IDE’s appearance. All settings are accessible through:

Settings Path: Settings/Preferences → Appearance & Behavior → Atom Material Icons

Control which types of icons are replaced:

SettingDescriptionDefault
Enable File IconsReplace file icons with material design alternatives✅ Enabled
Enable Folder IconsReplace folder icons with contextual designs✅ Enabled
Enable UI IconsReplace toolbar and interface icons✅ Enabled
Enable PSI IconsReplace code structure icons (classes, methods, etc.)✅ Enabled
  • Range: 12px - 24px
  • Default: 16px
  • Recommended: 14px for performance, 18px for better visibility

Apply a single color to all icons:

  • Color Picker: Choose any hex color
  • Popular choices:
    • #FFFFFF (white) for dark themes
    • #333333 (dark gray) for light themes
    • #546E7A (blue-gray) for neutral themes

Customize highlights and interactive elements:

  • Affects: Close buttons, arrows, progress indicators
  • Default: #2196F3 (Material Blue)

Customize tree view expand/collapse arrows:

Chevron-style arrows (default)

  • Modern, consistent with material design
  • Smooth, rounded appearance
  • Best for material themes

Special decoration for folders containing open files:

  • Purpose: Visual indication of active/opened folders
  • Appearance: Outlined folder icons instead of filled
  • Use case: Helpful for large projects with deep folder structures
  • Performance: Minimal impact, but can be disabled if not needed

Create your own file icon mappings using patterns and regular expressions.

See the wide variety of file icons available for your custom associations:

Available File Icons

  1. Open plugin settings
  2. Navigate to “File Associations” tab
  3. Click “Add” or ”+” button
  4. Define pattern and select icon
PatternMatchesUse Case
*.test.jsAll JavaScript test filesTest files
*.config.*Any configuration fileConfig files
.*\.env.*Environment filesEnvironment configs
package\.json$Exact filename matchSpecific files
.*\.(spec|test)\.ts$TypeScript test filesTypeScript tests

When multiple patterns match a file:

  • Higher priority wins (0 is lowest)
  • Later rules override earlier ones (if same priority)
  • Built-in associations have priority 0

Associate specific icons with folder names:

Explore the different folder icons available for your custom associations:

Available Folder Icons

Folder NameIconDescription
src, sourceSource iconSource code folders
docs, documentationDocumentation iconDocumentation folders
test, tests, __tests__Test iconTest folders
componentsComponent iconReact/Vue components
utils, utilitiesTools iconUtility functions
assets, staticAsset iconStatic assets
config, configurationConfig iconConfiguration folders
  • Case Sensitive: Exact name matching (default: off)
  • Case Insensitive: SRC matches src (recommended)

To reduce memory consumption:

Recommended Settings:
- Icon Size: 12px or 14px
- Monochrome Filter: Disabled (or enabled with single color)
- Custom Associations: < 50 patterns
- Hollow Folders: Disabled if not used

For better performance:

  • Disable unused categories (PSI icons if not needed)
  • Simplify regex patterns (avoid complex expressions)
  • Limit file watching (fewer custom associations)

For projects with 1000+ files:

  • Reduce icon size to 12px
  • Enable monochrome filter (single color processing)
  • Disable hollow folders
  • Use specific patterns instead of broad regex

The plugin stores settings in your IDE’s configuration directory:

%APPDATA%/JetBrains/[IDE_NAME]/options/atom-material-icons.xml

To backup your configuration:

  1. Copy the atom-material-icons.xml file
  2. Store it safely
  3. To restore: Replace the file and restart IDE

Use IDE’s built-in export/import:

  1. File → Manage IDE Settings → Export Settings
  2. Select “Atom Material Icons” plugin
  3. Choose export location
  4. To import: File → Manage IDE Settings → Import Settings

If changes don’t take effect:

  1. Click “Apply” or “OK” in settings
  2. Restart the IDE completely
  3. Clear caches: File → Invalidate Caches and Restart

If IDE becomes slow:

  1. Reduce icon size to 12px
  2. Disable features you don’t use
  3. Limit custom associations to essentials
  4. Check memory usage in IDE’s performance monitor

If icons look wrong or inconsistent:

  1. Check for conflicting plugins (other icon plugins)
  2. Reset to defaults and reconfigure
  3. Verify file associations aren’t overlapping
  • Group similar patterns together
  • Use descriptive names for custom associations
  • Document complex regex patterns with comments
  • Review associations periodically
  • Remove unused patterns to improve performance
  • Update patterns when project structure changes
  • Share configuration via IDE settings export
  • Document custom patterns for team members
  • Use consistent naming across team projects

Explore advanced customization options: