Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser

Quick Information

allows using custom images for folders in the godot file system dock using rules to match folders/files.how to use:Rules instructionsfor match rules you can have the path be matched my string, or * for wildcard which matches any folder, or ** for wildcard that matches any amount of folders in a row.rules can be changed at project settings plugin/fancy_folder_icons/ruleseg:match rule "res://scenes/blocks/**/images/"matches "res://scenes/blocks/block1/images/"matches "res://scenes/blocks/block2/images/"matches "res://scenes/blocks/block3/nested_folder/images/"matches "res://scenes/blocks/block3/nested_folder/nested_folder2/images/"replace rule "res://scenes/blocks/image.png"loads image from "res://scenes/blocks/image.png"match rule "res://scenes/blocks/**/images/"replace rule "res://scenes/blocks/$1/images/editorBar.png||res://scenes/blocks/$1/images/1.png||res://scenes/blocks/$1/images/unpressed.png||res://scenes/blocks/$1/images/ghost.png"when match rule matches "res://scenes/blocks/block1/images/"tries to load image from "res://scenes/blocks/block1/images/editorBar.png"if not successful tries to load image from "res://scenes/blocks/block1/images/1.png"if not successful tries to load image from "res://scenes/blocks/block1/images/unpressed.png"if not successful tries to load image from "res://scenes/blocks/block1/images/ghost.png"if not successful logs an errorif one replace rule fails, if the file is not found, to match the errors are saved and only shown if no later replace rules match.
allows using custom images for folders in the godot file system dock using rules to match folders/files.
how to use:
Rules instructions
for match rules you can have the path be matched my string, or * for wildcard which matches any folder, or ** for wildcard that matches any amount of folders in a row.
rules can be changed at project settings plugin/fancy_folder_icons/rules
eg:
match rule "res://scenes/blocks/**/images/"
matches "res://scenes/blocks/block1/images/"
matches "res://scenes/blocks/block2/images/"
matches "res://scenes/blocks/block3/nested_folder/images/"
matches "res://scenes/blocks/block3/nested_folder/nested_folder2/images/"
replace rule "res://scenes/blocks/image.png"
loads image from "res://scenes/blocks/image.png"
match rule "res://scenes/blocks/**/images/"
replace rule "res://scenes/blocks/$1/images/editorBar.png||res://scenes/blocks/$1/images/1.png||res://scenes/blocks/$1/images/unpressed.png||res://scenes/blocks/$1/images/ghost.png"
when match rule matches "res://scenes/blocks/block1/images/"
tries to load image from "res://scenes/blocks/block1/images/editorBar.png"
if not successful tries to load image from "res://scenes/blocks/block1/images/1.png"
if not successful tries to load image from "res://scenes/blocks/block1/images/unpressed.png"
if not successful tries to load image from "res://scenes/blocks/block1/images/ghost.png"
if not successful logs an error
if one replace rule fails, if the file is not found, to match the errors are saved and only shown if no later replace rules match.
Reviews
Quick Information

allows using custom images for folders in the godot file system dock using rules to match folders/files.how to use:Rules instructionsfor match rules you can have the path be matched my string, or * for wildcard which matches any folder, or ** for wildcard that matches any amount of folders in a row.rules can be changed at project settings plugin/fancy_folder_icons/ruleseg:match rule "res://scenes/blocks/**/images/"matches "res://scenes/blocks/block1/images/"matches "res://scenes/blocks/block2/images/"matches "res://scenes/blocks/block3/nested_folder/images/"matches "res://scenes/blocks/block3/nested_folder/nested_folder2/images/"replace rule "res://scenes/blocks/image.png"loads image from "res://scenes/blocks/image.png"match rule "res://scenes/blocks/**/images/"replace rule "res://scenes/blocks/$1/images/editorBar.png||res://scenes/blocks/$1/images/1.png||res://scenes/blocks/$1/images/unpressed.png||res://scenes/blocks/$1/images/ghost.png"when match rule matches "res://scenes/blocks/block1/images/"tries to load image from "res://scenes/blocks/block1/images/editorBar.png"if not successful tries to load image from "res://scenes/blocks/block1/images/1.png"if not successful tries to load image from "res://scenes/blocks/block1/images/unpressed.png"if not successful tries to load image from "res://scenes/blocks/block1/images/ghost.png"if not successful logs an errorif one replace rule fails, if the file is not found, to match the errors are saved and only shown if no later replace rules match.