From 69b5a26b579825682a820067c5fd77985f515509 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sat, 19 Sep 2026 12:03:20 +0200 Subject: [PATCH 1/8] Migrate to sublime-file-icons requires ST4206+ This commit converts plugin functionality to solely rely on *.sublime-file-icons - removes overlay package - required theme patches to maintain size and tint are created in cache directory --- .python-version | 2 +- A File Icon.sublime-settings | 11 - Main.sublime-menu | 4 - Preferences.sublime-settings | 119 -- README.md | 54 +- build/__main__.py | 33 +- build/icon_theme.py | 32 + build/icons.py | 20 +- build/preferences.py | 12 +- core/aliases.py | 206 -- core/icons.py | 158 -- core/overlay.py | 62 - core/settings.py | 36 +- core/themes.py | 116 +- core/utils/colors.py | 32 - core/utils/logging.py | 2 +- core/utils/path.py | 49 - core/vendor/__init__.py | 0 core/vendor/webcolors.py | 908 --------- icons/multi/A File Icon.sublime-file-icons | 1667 +++++++++++++++++ .../A File Icon (Mono).sublime-file-icons | 1667 +++++++++++++++++ plugin.py | 46 +- preferences/file_type_git.tmPreferences | 2 +- preferences/file_type_procfile.tmPreferences | 12 - preferences/file_type_shell.tmPreferences | 2 +- preferences/file_type_terraform.tmPreferences | 2 +- pyproject.toml | 17 +- sublime-package.json | 12 - 28 files changed, 3508 insertions(+), 1775 deletions(-) delete mode 100644 Preferences.sublime-settings create mode 100644 build/icon_theme.py delete mode 100644 core/aliases.py delete mode 100644 core/icons.py delete mode 100644 core/overlay.py delete mode 100644 core/utils/colors.py delete mode 100644 core/utils/path.py delete mode 100644 core/vendor/__init__.py delete mode 100644 core/vendor/webcolors.py create mode 100644 icons/multi/A File Icon.sublime-file-icons create mode 100644 icons/single/A File Icon (Mono).sublime-file-icons delete mode 100644 preferences/file_type_procfile.tmPreferences diff --git a/.python-version b/.python-version index 98fccd6d..6324d401 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.8 \ No newline at end of file +3.14 diff --git a/A File Icon.sublime-settings b/A File Icon.sublime-settings index 270810cc..e60afee8 100644 --- a/A File Icon.sublime-settings +++ b/A File Icon.sublime-settings @@ -38,17 +38,6 @@ // to better fit your icon size. "row_padding": [], - // By default the package provides syntax aliases to apply such - // icons as `Gulpfile.js`, `webpack.config.js`, `package.json` and - // etc. If you don't want to use them you can apply icons for - // syntaxes only via setting this option to `false`. - "aliases": true, - - // Set `true` to use icons provided by the package if your theme - // supports icon customization (icons provided by the theme will be - // used by default). - "force_mode": false, - // Set `true` when developing or debugging the package. "dev_mode": false, diff --git a/Main.sublime-menu b/Main.sublime-menu index 046385cd..a3474eb1 100644 --- a/Main.sublime-menu +++ b/Main.sublime-menu @@ -18,10 +18,6 @@ "base_file": "${packages}/A File Icon/A File Icon.sublime-settings", "default": "// A File Icon Preferences – User\n// ================================================================\n{\n\t$0\n}\n" } - }, - { - "caption": "Revert to a Freshly Installed State", - "command": "afi_revert" } ] } diff --git a/Preferences.sublime-settings b/Preferences.sublime-settings deleted file mode 100644 index 1b056fe4..00000000 --- a/Preferences.sublime-settings +++ /dev/null @@ -1,119 +0,0 @@ -{ - "binary_file_patterns": - [ - "*.3gp", - "*.3gpp", - "*.7z", - "*.7zip", - "*.aac", - "*.accda", - "*.accdb", - "*.accde", - "*.accdr", - "*.accdt", - "*.adn", - "*.aep", - "*.aet", - "*.ai", - "*.aiff", - "*.au", - "*.bin", - "*.dbf", - "*.dds", - "*.dll", - "*.doc", - "*.docm", - "*.docx", - "*.docxml", - "*.dotm", - "*.dotx", - "*.eot", - "*.exe", - "*.flac", - "*.gif", - "*.gz", - "*.h264", - "*.ico", - "*.idml", - "*.indb", - "*.indd", - "*.indl", - "*.indt", - "*.inx", - "*.jar", - "*.jpeg", - "*.jpg", - "*.laccdb", - "*.lnk", - "*.m4a", - "*.m4p", - "*.m4v", - "*.maf", - "*.mam", - "*.maq", - "*.mar", - "*.mat", - "*.mdb", - "*.mdw", - "*.mkv", - "*.mov", - "*.mp+", - "*.mp3", - "*.mp4", - "*.mpc", - "*.mpeg", - "*.mpg", - "*.mpp", - "*.odg", - "*.ods", - "*.oga", - "*.ogg", - "*.ogm", - "*.ogv", - "*.one", - "*.opus", - "*.otf", - "*.pdf", - "*.png", - "*.pps", - "*.ppsx", - "*.ppt", - "*.pptx", - "*.prel", - "*.prproj", - "*.psb", - "*.psd", - "*.psq", - "*.pzip", - "*.ra", - "*.rar", - "*.rm", - "*.saz", - "*.swf", - "*.tar", - "*.tga", - "*.tgz", - "*.ttf", - "*.wav", - "*.webm", - "*.wim", - "*.wma", - "*.wmf", - "*.wmv", - "*.woff", - "*.woff2", - "*.wri", - "*.xls", - "*.xlsb", - "*.xlsm", - "*.xlsx", - "*.xlt", - "*.zip" - ], - "index_exclude_patterns": - [ - "*.bak", - "*.log", - "*.svg" - ] -} diff --git a/README.md b/README.md index b3863482..0c2c43d5 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,6 @@ Its aims are: * Provide globally available file type specific icons for each UI themes, whether they provide their own file type specific icons or not. -* Workaround a ST core bug, which causes no icons to be displayed for file types an installed but not selected/active theme provides definitions for via `tmPreferences` files. - * Display file icons, even if required syntax definition is not installed. * Display specific icons for files, no dedicated syntax definition exists for. @@ -41,50 +39,54 @@ The easiest way to install is using Sublime's [Package Control][downloads]. It's > **Note:** Don't forget to restart Sublime Text after installing this package. -### Customization +### Selecting Icon Theme -You can change the color, opacity level and size of the icons by modifying your user preferences file, which you can find by: +As of ST4206, file icons are specified by "file icon themes". -* `Preferences → Package Settings → A File Icon → Settings`, -* Choose `A File Icon: Settings` in `Command Palette`. +To activate A File Icon's theme, add the following line to your user prferences. -### Wrong Icons +```jsonc +{ + "file_icon_theme": "A File Icon.sublime-file-icons", +} +``` -Sublime Text uses syntax scopes for file-specific icons. That's why icons of packages provided by the community require them to be installed. +For monochrome icons specify -See the list of [community packages][packages] that you may need to install to see the right icon. +```jsonc +{ + "file_icon_theme": "A File Icon (Mono).sublime-file-icons", +} +``` -### Themes +### Customization -If your theme supports an icon customization you can choose what icons you want to use – provided by the theme (by default) or provided by the package. Otherwise this package adds its own icons only. +You can change the color, opacity level and size of the icons by modifying your user preferences file, which you can find by: -### Troubleshooting +* `Preferences → Package Settings → A File Icon → Settings`, +* Choose `A File Icon: Settings` in `Command Palette`. -If something goes wrong try to: +## Developers -1. Open `Command Palette` using menu item `Tools → Command Palette...`. -2. Choose `A File Icon: Revert to a Freshly Installed State`. -3. Restart Sublime Text. +### Bring support file icon customization to your theme + +As of Sublime Text 4206, dedicated icon themes are supported, which A File Icon v4 relies on. -## Developers +A side effect is it no longer merging its icons into those shipped with themes. -### Bring Support of the File Icon Customization to Your Theme +Ideally, icon themes are deployed by dedicated packages to fully separate them from themes or color schemes. -If you are a theme developer and you want to support a file icon customization, you should: +If theme packages ship icons, a related `.sublime-file-icons` file is to be defined for them to be selectable by end users. -* Remove all stuff related to the icon setup: `.tmPreferences`, `.sublime-settings`, `.sublime-syntax` and `.tmLanguage` files. -* Rename all your existing icons to match [these ones][icons]. -* Add `.supports-a-file-icon-customization` file to the root of your theme (this is how we check if the theme **supports** customization of the file-specific icons). +The `.supports-a-file-icon-customization` is still evaluated to decide how to create icon related theme patches. ### How It Works In simple terms, `A File Icon` does the following: -1. Copies all the necessary files right after install or upgrade to `zzz A File Icon zzz` directory -2. Searches all installed themes +1. Searches all installed themes 3. Checks if themes are already patched, if not -4. Patches them by generating `.sublime-theme` files from a [template][template] -5. For themes those support file icon customization, it provides `.tmPreferences` files and missing icons by default (user can override icons provided by the theme via `"force_mode": true`). +4. patches them by generating `.sublime-theme` files from a [template][template] The real process is just a little bit more complex to minimize hard drive I/O. diff --git a/build/__main__.py b/build/__main__.py index 78847ad4..78066695 100644 --- a/build/__main__.py +++ b/build/__main__.py @@ -1,36 +1,53 @@ import argparse import json +from icon_theme import create_icon_theme from icons import create_icons, icons_path from preferences import create_preferences def main(argv=None): - parser = argparse.ArgumentParser( - description="Create icons and preferences for A File Icon." + parser = argparse.ArgumentParser(description="Create icons and preferences for A File Icon.") + parser.add_argument( + "-i", + "--icons", + action="store_true", + default=False, + help="convert svg icons to png", ) parser.add_argument( - "-i", "--icons", action="store_true", help="convert svg icons to png" + "-p", + "--preferences", + action="store_true", + help="create preferences", ) parser.add_argument( - "-p", "--preferences", action="store_true", help="create preferences" + "-t", + "--theme", + action="store_true", + default=False, + help="create file icons theme", ) with open(icons_path("icons.json")) as fp: icons = json.load(fp) options = parser.parse_args(argv) - if not options.icons and not options.preferences: + if not options.icons and not options.preferences and not options.theme: options.icons = True options.preferences = True + if options.icons: + print("building icons...") + create_icons(icons) + if options.preferences: print("building preferences...") create_preferences(icons) - if options.icons: - print("building icons...") - create_icons(icons) + if options.theme: + print("building file icons theme...") + create_icon_theme(icons) if __name__ == "__main__": diff --git a/build/icon_theme.py b/build/icon_theme.py new file mode 100644 index 00000000..1fd0716a --- /dev/null +++ b/build/icon_theme.py @@ -0,0 +1,32 @@ +import json +from pathlib import Path + +PACKAGE_ROOT = Path(__file__).parent.parent + + +def create_icon_theme(icons): + ext_icon_mapping = {} + + for name, data in icons.items(): + for key in ("aliases", "syntaxes"): + for alias in data.get(key, []): + for ext in alias.get("extensions", []): + ext_icon_mapping[ext] = name + # add upper-case variant of lower-case extensions + if "." not in ext and ext == ext.lower(): + ext_icon_mapping[ext.upper()] = name + + text = json.dumps( + { + "icons": { + key: value + for key, value in sorted(ext_icon_mapping.items(), key=lambda i: i[0].lower()) + } + }, + indent="\t", + ) + + theme = PACKAGE_ROOT / "icons/multi/A File Icon.sublime-file-icons" + theme.write_text(text) + theme = PACKAGE_ROOT / "icons/single/A File Icon (Mono).sublime-file-icons" + theme.write_text(text) diff --git a/build/icons.py b/build/icons.py index 68052256..7dc1134a 100644 --- a/build/icons.py +++ b/build/icons.py @@ -1,10 +1,9 @@ -import cairosvg import json import os -import png import re -import subprocess +import cairosvg +import png PACKAGE_ROOT = os.path.dirname(os.path.dirname(__file__)) @@ -14,14 +13,12 @@ def icons_path(*args): def replace_color(text, color, new_color): - return re.sub(r'fill="{0}"'.format(color), r'fill="{0}"'.format(new_color), text) + return re.sub(rf'fill="{color}"', rf'fill="{new_color}"', text) def create_png(bytestring, write_to, size): _, _, rows, info = png.Reader( - bytes=cairosvg.svg2png( - bytestring=bytestring, parent_height=size, parent_width=size - ) + bytes=cairosvg.svg2png(bytestring=bytestring, parent_height=size, parent_width=size) ).asRGBA() with open(write_to, "wb") as fp: png.Writer(compression=9, **info).write(fp, rows) @@ -40,7 +37,7 @@ def create_icons(icons): svg_multi = replace_color(svg_multi, "#000", color) for size in (1, 2, 3): - suffix = "@{}x.png".format(size) if size > 1 else ".png" + suffix = f"@{size}x.png" if size > 1 else ".png" create_png( bytestring=svg_multi, write_to=icons_path("multi", icon_name + suffix), @@ -51,10 +48,3 @@ def create_icons(icons): write_to=icons_path("single", icon_name + suffix), size=size * 16, ) - - # recreate icons overlay - # note: requires `subl` to be registered on $PATH - try: - subprocess.call(["subl", "--command", "afi_revert"]) - except: - pass diff --git a/build/preferences.py b/build/preferences.py index ef1aff46..1ff55169 100644 --- a/build/preferences.py +++ b/build/preferences.py @@ -1,5 +1,4 @@ -import os - +from pathlib import Path from textwrap import dedent @@ -24,8 +23,7 @@ def create_preferences(icons): .lstrip() .replace(" ", "\t") ) - - package_root = os.path.dirname(os.path.dirname(__file__)) + package_root = Path(__file__).parent.parent for name, data in icons.items(): scopes = set() @@ -35,7 +33,5 @@ def create_preferences(icons): scopes.add(scope.strip()) if scopes: - with open( - os.path.join(package_root, "preferences", name + ".tmPreferences"), "w" - ) as out: - out.write(template.format(name=name, scope=", ".join(sorted(scopes)))) + pref = package_root / "preferences" / (name + ".tmPreferences") + pref.write_text(template.format(name=name, scope=", ".join(sorted(scopes)))) diff --git a/core/aliases.py b/core/aliases.py deleted file mode 100644 index bc1da2c6..00000000 --- a/core/aliases.py +++ /dev/null @@ -1,206 +0,0 @@ -import os -import shutil -import sublime - -from textwrap import dedent - -from .icons import icons_json_content -from .utils import path -from .utils.logging import log, dump - -__all__ = ["check", "enable", "disable"] - -HAS_FIND_SYNTAX = hasattr(sublime, "list_syntaxes") - -if int(sublime.version()) > 4075: - EMPTY_TEMPLATE = dedent( - """ - %YAML 1.2 - --- - name: {0} - scope: {1} - hidden: true - hidden_file_extensions: - - {2} - contexts: - main: [] - """ - ).lstrip() - - MAIN_TEMPLATE = dedent( - """ - %YAML 1.2 - --- - name: {0} - scope: {1} - hidden: true - hidden_file_extensions: - - {2} - contexts: - main: - - include: scope:{3} - apply_prototype: true - """ - ).lstrip() - -else: - EMPTY_TEMPLATE = dedent( - """ - %YAML 1.2 - --- - name: {0} - scope: {1} - hidden: true - file_extensions: - - {2} - contexts: - main: [] - """ - ).lstrip() - - MAIN_TEMPLATE = dedent( - """ - %YAML 1.2 - --- - name: {0} - scope: {1} - hidden: true - file_extensions: - - {2} - contexts: - main: - - include: scope:{3}#prototype - - include: scope:{3} - """ - ).lstrip() - - -def check(desired_state, on_demand=False): - if desired_state: - enable(on_demand) - else: - disable() - - -def disable(): - log("Disabling aliases") - - real_syntaxes = get_real_syntaxes() - - def delete_alias_files(syntaxes): - for syntax in syntaxes: - delete_alias_file( - syntax, - real_syntaxes.get( - syntax.get("base", "text.plain"), - "Packages/Text/Plain text.tmLanguage", - ), - ) - - for file_type in icons_json_content().values(): - delete_alias_files(file_type.get("aliases", [])) - delete_alias_files(file_type.get("syntaxes", [])) - - def remove(): - shutil.rmtree(path.overlay_aliases_path(), ignore_errors=True) - shutil.rmtree(path.overlay_cache_path(), ignore_errors=True) - - sublime.set_timeout_async(remove) - - -def enable(on_demand=False): - real_syntaxes = get_real_syntaxes() - syntax_names = real_syntaxes.keys() - try: - if on_demand and enable.syntax_names == syntax_names: - return - except Exception: - pass - enable.syntax_names = syntax_names - - def real_syntax_for(selector): - for scope in selector.split(","): - real_syntax = real_syntaxes.get(scope.strip()) - if real_syntax: - return real_syntax - return None - - def check_alias_files(syntaxes): - for syntax in syntaxes: - real_syntax = real_syntax_for(syntax["scope"]) - if real_syntax: - delete_alias_file(syntax, real_syntax) - elif "extensions" in syntax: - create_alias_file(syntax) - - try: - os.makedirs(path.overlay_aliases_path()) - except FileExistsError: - log("Updating aliases") - else: - log("Enabling aliases") - - for file_type in icons_json_content().values(): - check_alias_files(file_type.get("aliases", [])) - if HAS_FIND_SYNTAX: - check_alias_files(file_type.get("syntaxes", [])) - - -def create_alias_file(alias): - name = alias["name"] - scope = alias["scope"].split(",", 1)[0] - exts = "\n - ".join(alias["extensions"]) - base = alias.get("base") - - alias_path = path.overlay_aliases_path(name + ".sublime-syntax") - try: - with open(alias_path, "x", encoding="utf-8") as out: - if base: - out.write(MAIN_TEMPLATE.format(name, scope, exts, base)) - else: - out.write(EMPTY_TEMPLATE.format(name, scope, exts, base)) - except FileExistsError: - dump("■ {}.sublime-syntax".format(name)) - except Exception as error: - dump("+ {}.sublime-syntax | {}".format(name, error)) - else: - dump("+ {}.sublime-syntax".format(name)) - - -def delete_alias_file(alias, real_syntax): - alias_name = alias["name"] + ".sublime-syntax" - alias_path = path.overlay_aliases_path(alias_name) - if not os.path.exists(alias_path): - dump("□ " + alias_name) - return - - # reassign real syntax to any open view, which uses the alias - alias_resource = path.overlay_aliases_resource_path(alias_name) - for window in sublime.windows(): - for view in window.views(): - syntax = view.settings().get("syntax") - if syntax and syntax == alias_resource: - view.settings().set("syntax", real_syntax) - - # delete the alias syntax asynchronously, after ST applied real syntax - def remove(): - try: - os.remove(alias_path) - except Exception as error: - dump("- {} | {}".format(alias_name, error)) - else: - dump("- {}".format(alias_name)) - - sublime.set_timeout_async(remove) - - -def get_real_syntaxes(): - # Built a dict of { scope: syntax } from visible/real syntaxes. - # Note: Existing aliases in the overlay are hidden and thus excluded - # by default. Also ignore possible aliases or special purpose - # syntaxes from 3rd-party packages. - return ( - {s.scope: s.path for s in sublime.list_syntaxes() if not s.hidden} - if HAS_FIND_SYNTAX - else {} - ) diff --git a/core/icons.py b/core/icons.py deleted file mode 100644 index 5facf0f6..00000000 --- a/core/icons.py +++ /dev/null @@ -1,158 +0,0 @@ -import json -import os -import shutil -import zipfile - -import sublime - -from .utils import path -from .utils.logging import log, dump - - -def init(): - log("Initializing icons") - - try: - # create hidden overlay package - overlay_path = path.overlay_path() - os.makedirs(overlay_path, exist_ok=True) - open(os.path.join(overlay_path, ".hidden-sublime-package"), "a").close() - - general_path = path.overlay_patches_general_path() - if os.path.isdir(general_path): - dump("All the necessary icons are provided") - else: - _init_overlay(general_path) - except Exception as error: - log("Error during copy") - dump(error) - - -def copy_missing(source, overlay, package): - log("Checking icons for {}...".format(package)) - - try: - missing_icons = _get_missing(package) - if missing_icons: - _copy_missing(source, overlay, package, "multi", missing_icons) - _copy_missing(source, overlay, package, "single", missing_icons) - return bool(missing_icons) - except OSError as error: - log("Error during copy") - dump(error) - return False - - -def _init_overlay(dest): - """Create the icon overlay package. - - In order to make sure to override existing icons provided by the themes - icons need to be copied to a package, which is loaded as late as possible. - - This function therefore creates a package named `zzz A File Icon zzz` and - copies all icons over there. - """ - # copy icons from the loosen package folder - src = path.package_icons_path() - _copy_general(src, dest, "multi") - _copy_general(src, dest, "single") - - # extract remaining icons from the package archive - package = path.installed_package_path() - try: - source_paths = ("icons/multi/", "icons/single/") - - with zipfile.ZipFile(package) as z: - for m in z.namelist(): - if not any(m.startswith(p) for p in source_paths): - continue - - _, name = m.split("/", 1) - if not name.endswith(".png"): - continue - - try: - with open(os.path.join(dest, name), "xb") as f: - f.write(z.read(m)) - except FileExistsError: - pass - except FileNotFoundError as error: - dump(error) - - dump("Icons extracted from ", package) - except FileNotFoundError: - dump("No icons found in ", package) - - -def _copy_general(source, overlay, color): - src = os.path.join(source, color) - dest = os.path.join(overlay, color) - try: - shutil.copytree(src, dest) - dump("Icons copied from ", src) - except FileNotFoundError: - dump("No icons found in ", src) - os.makedirs(dest, exist_ok=True) - except OSError as error: - log("Error during copy") - dump(error) - - -def _copy_missing(source, overlay, package, color, icons): - src = os.path.join(source, color) - dest = path.makedirs(overlay, package, color) - suffixes = (".png", "@2x.png", "@3x.png") - for icon in icons: - for suffix in suffixes: - _copy(src, dest, icon + suffix) - - -def _copy(src, dest, icon): - try: - with open(os.path.join(dest, icon), "xb") as df: - with open(os.path.join(src, icon), "rb") as sf: - df.write(sf.read()) - except FileExistsError: - pass - - -def _get_missing(package): - package_icons = icons_json_content() - theme_icons_path = _icons_path(package) - if not theme_icons_path: - return package_icons - - theme_icons = { - os.path.basename(os.path.splitext(i)[0]) - for i in sublime.find_resources("*.png") - if i.startswith(theme_icons_path) - } - - return [icon for icon in package_icons if icon not in theme_icons] - - -def _icons_path(package): - package_path = "Packages/" + package - for res in sublime.find_resources("file_type_default.png"): - if res.startswith(package_path): - return os.path.dirname(res) - return False - - -def icons_json_content(): - try: - # Cache content to keep it available as we need it - # to clear aliases, if package is unloaded. - return icons_json_content.cache - except AttributeError: - try: - icons_json = json.loads( - sublime.load_resource( - "Packages/" + path.PACKAGE_NAME + "/icons/icons.json" - ) - ) - icons_json_content.cache = icons_json - return icons_json - except FileNotFoundError as e: - log(e) - return {} diff --git a/core/overlay.py b/core/overlay.py deleted file mode 100644 index 11851110..00000000 --- a/core/overlay.py +++ /dev/null @@ -1,62 +0,0 @@ -import shutil -import sublime - -from .utils import path -from .utils.logging import log, dump - -IGNORE_DELAY = 100 - - -def with_ignored_overlay(fun): - def decorator(*args, **kwargs): - def delayed(): - try: - fun(*args, **kwargs) - finally: - enable_overlay() - - disable_overlay() - sublime.set_timeout_async(delayed, IGNORE_DELAY) - - return decorator - - -@with_ignored_overlay -def safe_clear_overlay(): - clear_overlay() - - -def clear_overlay(): - log("Cleaning overlay") - - def handler(function, path, excinfo): - if handler.success: - handler.success = False - log("Error during cleaning") - dump(path) - - handler.success = True - - shutil.rmtree(path.overlay_path(), onerror=handler) - - if handler.success: - log("Cleaned overlay successfully") - - return handler.success - - -def disable_overlay(): - prefs = sublime.load_settings("Preferences.sublime-settings") - ignored = prefs.get("ignored_packages", []) - if path.OVERLAY_ROOT not in ignored: - prefs.set("ignored_packages", ignored + [path.OVERLAY_ROOT]) - sublime.save_settings("Preferences.sublime-settings") - - -def enable_overlay(): - prefs = sublime.load_settings("Preferences.sublime-settings") - ignored = prefs.get("ignored_packages", []) - if path.OVERLAY_ROOT in ignored: - ignored.remove(path.OVERLAY_ROOT) - prefs.set("ignored_packages", ignored) - sublime.save_settings("Preferences.sublime-settings") diff --git a/core/settings.py b/core/settings.py index 647b44da..7376f72e 100644 --- a/core/settings.py +++ b/core/settings.py @@ -1,14 +1,12 @@ +from typing import cast + import sublime -from . import aliases -from . import icons from . import themes - -from .overlay import with_ignored_overlay from .utils.decorators import debounce from .utils.logging import log -from .utils.path import PACKAGE_NAME, OVERLAY_ROOT +PACKAGE_NAME, *_ = __spec__.parent.split(".") PACKAGE_SETTINGS = "A File Icon.sublime-settings" USER_SETTINGS = "Preferences.sublime-settings" @@ -19,18 +17,16 @@ def add_listener(): log("Initializing settings") - path = "Packages/{0}/{1}".format(PACKAGE_NAME, PACKAGE_SETTINGS) + path = f"Packages/{PACKAGE_NAME}/{PACKAGE_SETTINGS}" package_settings = sublime.load_settings(PACKAGE_SETTINGS) - for key in sublime.decode_value(sublime.load_resource(path)).keys(): + for key in cast("dict[str, sublime.Value]", sublime.decode_value(sublime.load_resource(path))): if key not in ("dev_mode", "dev_trace"): _cached_settings[key] = package_settings.get(key) user_settings = sublime.load_settings(USER_SETTINGS) _cached_packages = user_settings.get("ignored_packages") - icons.init() themes.patch(_cached_settings) - aliases.check(_cached_settings["aliases"]) package_settings.add_on_change(_uuid, _on_change_package) user_settings.add_on_change(_uuid, _on_change_user) @@ -43,9 +39,7 @@ def clear_listener(): @debounce(100) def _on_change_package(): - is_aliases_changed = False is_icons_changed = False - is_force_mode_changed = False settings = sublime.load_settings(PACKAGE_SETTINGS) @@ -53,36 +47,20 @@ def _on_change_package(): new_value = settings.get(key) if value != new_value: _cached_settings[key] = new_value - if key == "aliases": - is_aliases_changed = True - elif key == "force_mode": - is_force_mode_changed = True - else: - is_icons_changed = True - - if is_aliases_changed: - log("Aliases settings changed") - aliases.check(_cached_settings["aliases"]) + is_icons_changed = True + if is_icons_changed: log("Icons settings changed") themes.patch(_cached_settings, overwrite=True) - elif is_force_mode_changed: - log("Force mode settings changed") - themes.patch(_cached_settings) def _on_change_user(): global _cached_packages settings = sublime.load_settings(USER_SETTINGS) packages = settings.get("ignored_packages", []) - if OVERLAY_ROOT in packages: - packages.remove(OVERLAY_ROOT) if packages != _cached_packages: _cached_packages = packages @debounce(2000) def update_overlay(): themes.patch(_cached_settings, on_demand=True) - aliases.check(_cached_settings["aliases"], on_demand=True) - - update_overlay() diff --git a/core/themes.py b/core/themes.py index 685d4f03..8ea4634d 100644 --- a/core/themes.py +++ b/core/themes.py @@ -1,78 +1,55 @@ import json -import os -import shutil - -import sublime - from itertools import chain +from pathlib import Path -from .utils import path -from .utils.colors import convert_color_value -from .utils.logging import log, dump +import sublime -from . import icons +from .utils.logging import dump, log -def patch(settings, overwrite=False, on_demand=False): +def patch(settings: dict[str, sublime.Value], overwrite: bool = False, on_demand: bool = False): theme_packages = _installed_themes() - themes = set((theme for theme in chain(*theme_packages.values()))) + themes = {theme for theme in chain(*theme_packages.values())} try: if on_demand and patch.themes == themes: return - except Exception: + except AttributeError: pass patch.themes = themes - supported = [] if settings.get("force_mode") else _customizable_themes() + supported = _customizable_themes() + + package_name, *_ = __spec__.parent.split(".") + patch_root = Path(sublime.cache_path(), package_name) + patch_root.mkdir(parents=True, exist_ok=True) general_patch = _create_general_patch(settings) specific_patch = _create_specific_patch(settings) - general = path.overlay_patches_general_path() - specific = path.overlay_patches_specific_path() - - color = "single" if settings.get("color") else "multi" - general_dest = os.path.join(general, color) - patched = set() if theme_packages: log("Patching themes") for package, themes in theme_packages.items(): - if package in supported: - icons.copy_missing(general, specific, package) - patched.update( - _patch_themes( - themes, - os.path.join(specific, package, color), - specific_patch, - overwrite, - ) - ) - else: - patched.update( - _patch_themes(themes, general_dest, general_patch, overwrite) + patched.update( + _patch_themes( + themes, + patch_root, + specific_patch if package in supported else general_patch, + overwrite, ) + ) else: log("No themes to patch!") log("Removing obsolete theme patches") - for dirpath, dirnames, filenames in os.walk(path.overlay_patches_path()): - if dirpath == specific: - for filepath in set(dirnames) - set(supported): - filepath = os.path.join(dirpath, filepath) - shutil.rmtree(filepath, ignore_errors=True) - dump(filepath) - - for filename in filenames: - if filename.endswith(".sublime-theme"): - filepath = os.path.join(dirpath, filename) - if filepath not in patched: - try: - os.remove(filepath) - dump(filepath) - except OSError: - pass + for file in patch_root.iterdir(): + if file.name.endswith(".sublime-theme") and file.name not in patched: + try: + file.unlink() + dump(file.name) + except OSError: + pass def _customizable_themes(): @@ -101,35 +78,34 @@ def _installed_themes(): continue _, package, *_, theme = res.split("/") - if package != path.OVERLAY_ROOT: - if theme not in found_themes: - found_themes.add(theme) - theme_packages.setdefault(package, []).append(theme) + if theme not in found_themes: + found_themes.add(theme) + theme_packages.setdefault(package, []).append(theme) dump(theme_packages) return theme_packages -def _patch_themes(themes, dest, text, overwrite): +def _patch_themes(themes: set[str], dest: Path, text: str, overwrite: bool) -> set[str]: patched = set() mode = "w" if overwrite else "x" for theme in themes: try: - filename = os.path.join(dest, theme) - patched.add(filename) + filename = dest / theme + patched.add(filename.name) with open(filename, mode) as t: t.write(text) except FileExistsError: - log("Ignored `{}`".format(theme)) - except Exception as error: - log("Error patching `{}`".format(theme)) - dump(error) + log(f"Ignored `{theme}`") + except Exception as exc: + log(f"Error patching `{theme}`") + dump(exc) else: - log("Patched `{}`".format(theme)) + log(f"Patched `{theme}`") return patched -def _create_general_patch(settings): +def _create_general_patch(settings: dict[str, sublime.Value]) -> str: log("Preparing general patch") theme_content = [] @@ -137,7 +113,7 @@ def _create_general_patch(settings): if row_padding: theme_content.append({"class": "sidebar_tree", "row_padding": row_padding}) - color = convert_color_value(settings.get("color")) + color = settings.get("color") opacity = settings.get("opacity") icon = _patch_icon(None, color, opacity) @@ -147,12 +123,12 @@ def _create_general_patch(settings): theme_content.append(icon) - color = convert_color_value(settings.get("color_on_hover")) + color = settings.get("color_on_hover") opacity = settings.get("opacity_on_hover") if color or opacity: theme_content.append(_patch_icon("hover", color, opacity)) - color = convert_color_value(settings.get("color_on_select")) + color = settings.get("color_on_select") opacity = settings.get("opacity_on_select") if color or opacity: theme_content.append(_patch_icon("selected", color, opacity)) @@ -161,7 +137,7 @@ def _create_general_patch(settings): return json.dumps(theme_content) -def _create_specific_patch(settings): +def _create_specific_patch(settings: dict[str, sublime.Value]) -> str: log("Preparing specific patch") theme_content = [] @@ -169,7 +145,7 @@ def _create_specific_patch(settings): if row_padding: theme_content.append({"class": "sidebar_tree", "row_padding": row_padding}) - color = convert_color_value(settings.get("color")) + color = settings.get("color") icon = _patch_icon(None, color) size = settings.get("size") @@ -179,11 +155,11 @@ def _create_specific_patch(settings): theme_content.append(icon) if color: - color_on_hover = convert_color_value(settings.get("color_on_hover")) + color_on_hover = settings.get("color_on_hover") if color_on_hover: theme_content.append(_patch_icon("hover", color_on_hover)) - color_on_select = convert_color_value(settings.get("color_on_select")) + color_on_select = settings.get("color_on_select") if color_on_select: theme_content.append(_patch_icon("selected", color_on_select)) @@ -191,7 +167,9 @@ def _create_specific_patch(settings): return json.dumps(theme_content) -def _patch_icon(attrib, color=None, opacity=None): +def _patch_icon( + attrib: str | None, color: sublime.Value = None, opacity: sublime.Value = None +) -> sublime.Value: """Built an icon theme rule :attrib: diff --git a/core/utils/colors.py b/core/utils/colors.py deleted file mode 100644 index 0ac485e2..00000000 --- a/core/utils/colors.py +++ /dev/null @@ -1,32 +0,0 @@ -import colorsys -import re -import sublime - -from ..vendor import webcolors - - -def convert_color_value(color): - # ST 3152+ understands css style colors directly - if int(sublime.version()) >= 3152: - # convert empty string to None to clear tint - return color if color else None - - # color: [255, 255, 255] - try: - return [int(color[0]), int(color[1]), int(color[2])] - except: - # color: hsl(360, 100%, 100%) - try: - return _parse_hsl_color(color) - except: - # color: "white" or "#fff" - try: - return webcolors.html5_parse_legacy_color(color) - except: - return None - - -def _parse_hsl_color(color): - h, s, l = re.match(r"hsl\(\s*(\d+),\s*(\d+)%,\s*(\d+)%\s*\)", color).groups() - r, g, b = colorsys.hls_to_rgb(int(h) / 360, int(l) / 100, int(s) / 100) - return [round(255 * r), round(255 * g), round(255 * b)] diff --git a/core/utils/logging.py b/core/utils/logging.py index ad2bb40a..317dfc5d 100644 --- a/core/utils/logging.py +++ b/core/utils/logging.py @@ -1,6 +1,6 @@ -import sublime import functools +import sublime MESSAGE_PREFIX = "A File Icon" VALUE_PREFIX = " " * (len(MESSAGE_PREFIX) - 2) + ">>> " diff --git a/core/utils/path.py b/core/utils/path.py deleted file mode 100644 index c6986076..00000000 --- a/core/utils/path.py +++ /dev/null @@ -1,49 +0,0 @@ -import os -import sublime - -PACKAGE_NAME, *_ = __package__.split(".", 1) -OVERLAY_ROOT = "{0} {1}".format("zzz", PACKAGE_NAME) - - -def makedirs(*args): - absolute_path = os.path.join(*args) - os.makedirs(absolute_path, exist_ok=True) - return absolute_path - - -def installed_package_path(): - return os.path.join( - sublime.installed_packages_path(), PACKAGE_NAME + ".sublime-package" - ) - - -def package_icons_path(): - return os.path.join(sublime.packages_path(), PACKAGE_NAME, "icons") - - -def overlay_path(): - return os.path.join(sublime.packages_path(), OVERLAY_ROOT) - - -def overlay_cache_path(): - return os.path.join(sublime.cache_path(), OVERLAY_ROOT) - - -def overlay_aliases_path(file_name=""): - return os.path.join(sublime.packages_path(), OVERLAY_ROOT, "aliases", file_name) - - -def overlay_patches_path(): - return os.path.join(sublime.packages_path(), OVERLAY_ROOT, "patches") - - -def overlay_patches_general_path(): - return os.path.join(sublime.packages_path(), OVERLAY_ROOT, "patches", "general") - - -def overlay_patches_specific_path(): - return os.path.join(sublime.packages_path(), OVERLAY_ROOT, "patches", "specific") - - -def overlay_aliases_resource_path(file_name=""): - return "Packages/{}/aliases/{}".format(OVERLAY_ROOT, file_name) diff --git a/core/vendor/__init__.py b/core/vendor/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/core/vendor/webcolors.py b/core/vendor/webcolors.py deleted file mode 100644 index a556a7c0..00000000 --- a/core/vendor/webcolors.py +++ /dev/null @@ -1,908 +0,0 @@ -""" -Web Colors - -Copyright (c) 2008-2016, James Bennett <@ubernostrum> -All rights reserved. - -https://github.com/ubernostrum/webcolors - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of the author nor the names of other - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Utility functions for working with the color names and color value -formats defined by the HTML and CSS specifications for use in -documents on the Web. - -See documentation (in docs/ directory of source distribution) for -details of the supported formats, conventions and conversions. -""" - -# Stylistic notes: -# -# The HTML5 algorithms are implemented as direct translations into -# Python of the descriptions in the spec. This produces somewhat -# un-Pythonic code, but correctness of the implementations is more -# important. -# -# Several other style choices in this module enforce usage or Python -# version support (see documentation in docs/ directory for rationale -# behind Python version support and usage requirements): -# -# * The only Python 2.x version supported is 2.7. Use of a dict -# comprehension in the _reversedict() helper function enforces this -# by causing an import-time syntax error on Python 2.6 and earlier. -# -# * The oldest Python 3.x version supported is 3.3. Use of u-prefixed -# string literals enforces this by causing an import-time syntax -# error on Python 3.0, 3.1 and 3.2. -# -# * Use of this module on Python 3 requires str rather than bytes for -# all string arguments to functions. Use of the format() method for -# string formatting enforces this; as of Python 3.5, formatting with -# % is implemented on bytes objects, but the format() method will -# never be implemented on bytes. - - -import re -import string -import struct - - -# Python 2's unichr() is Python 3's chr(). -try: # pragma: no cover - unichr # pragma: no cover -except NameError: # pragma: no cover - unichr = chr # pragma: no cover - -# Python 2's unicode is Python 3's str. -try: # pragma: no cover - unicode # pragma: no cover -except NameError: # pragma: no cover - unicode = str # pragma: no cover - - -def _reversedict(d): - """ - Internal helper for generating reverse mappings; given a - dictionary, returns a new dictionary with keys and values swapped. - - """ - return {value: key for key, value in d.items()} - - -HEX_COLOR_RE = re.compile(r'^#([a-fA-F0-9]{3}|[a-fA-F0-9]{6})$') - -SUPPORTED_SPECIFICATIONS = (u'html4', u'css2', u'css21', u'css3') - -SPECIFICATION_ERROR_TEMPLATE = u'{{spec}} is not a supported specification for color name lookups; \ -supported specifications are: {supported}.'.format( - supported=','.join(SUPPORTED_SPECIFICATIONS) -) - - -# Mappings of color names to normalized hexadecimal color values. -################################################################# - -# The HTML 4 named colors. -# -# The canonical source for these color definitions is the HTML 4 -# specification: -# -# http://www.w3.org/TR/html401/types.html#h-6.5 -# -# The file tests/definitions.py in the source distribution of this -# module downloads a copy of the HTML 4 standard and parses out the -# color names to ensure the values below are correct. -HTML4_NAMES_TO_HEX = { - u'aqua': u'#00ffff', - u'black': u'#000000', - u'blue': u'#0000ff', - u'fuchsia': u'#ff00ff', - u'green': u'#008000', - u'gray': u'#808080', - u'lime': u'#00ff00', - u'maroon': u'#800000', - u'navy': u'#000080', - u'olive': u'#808000', - u'purple': u'#800080', - u'red': u'#ff0000', - u'silver': u'#c0c0c0', - u'teal': u'#008080', - u'white': u'#ffffff', - u'yellow': u'#ffff00', -} - -# CSS 2 used the same list as HTML 4. -CSS2_NAMES_TO_HEX = HTML4_NAMES_TO_HEX - -# CSS 2.1 added orange. -CSS21_NAMES_TO_HEX = dict(HTML4_NAMES_TO_HEX, orange=u'#ffa500') - -# The CSS 3/SVG named colors. -# -# The canonical source for these color definitions is the SVG -# specification's color list (which was adopted as CSS 3's color -# definition): -# -# http://www.w3.org/TR/SVG11/types.html#ColorKeywords -# -# CSS 3 also provides definitions of these colors: -# -# http://www.w3.org/TR/css3-color/#svg-color -# -# SVG provides the definitions as RGB triplets. CSS 3 provides them -# both as RGB triplets and as hexadecimal. Since hex values are more -# common in real-world HTML and CSS, the mapping below is to hex -# values instead. The file tests/definitions.py in the source -# distribution of this module downloads a copy of the CSS 3 color -# module and parses out the color names to ensure the values below are -# correct. -CSS3_NAMES_TO_HEX = { - u'aliceblue': u'#f0f8ff', - u'antiquewhite': u'#faebd7', - u'aqua': u'#00ffff', - u'aquamarine': u'#7fffd4', - u'azure': u'#f0ffff', - u'beige': u'#f5f5dc', - u'bisque': u'#ffe4c4', - u'black': u'#000000', - u'blanchedalmond': u'#ffebcd', - u'blue': u'#0000ff', - u'blueviolet': u'#8a2be2', - u'brown': u'#a52a2a', - u'burlywood': u'#deb887', - u'cadetblue': u'#5f9ea0', - u'chartreuse': u'#7fff00', - u'chocolate': u'#d2691e', - u'coral': u'#ff7f50', - u'cornflowerblue': u'#6495ed', - u'cornsilk': u'#fff8dc', - u'crimson': u'#dc143c', - u'cyan': u'#00ffff', - u'darkblue': u'#00008b', - u'darkcyan': u'#008b8b', - u'darkgoldenrod': u'#b8860b', - u'darkgray': u'#a9a9a9', - u'darkgrey': u'#a9a9a9', - u'darkgreen': u'#006400', - u'darkkhaki': u'#bdb76b', - u'darkmagenta': u'#8b008b', - u'darkolivegreen': u'#556b2f', - u'darkorange': u'#ff8c00', - u'darkorchid': u'#9932cc', - u'darkred': u'#8b0000', - u'darksalmon': u'#e9967a', - u'darkseagreen': u'#8fbc8f', - u'darkslateblue': u'#483d8b', - u'darkslategray': u'#2f4f4f', - u'darkslategrey': u'#2f4f4f', - u'darkturquoise': u'#00ced1', - u'darkviolet': u'#9400d3', - u'deeppink': u'#ff1493', - u'deepskyblue': u'#00bfff', - u'dimgray': u'#696969', - u'dimgrey': u'#696969', - u'dodgerblue': u'#1e90ff', - u'firebrick': u'#b22222', - u'floralwhite': u'#fffaf0', - u'forestgreen': u'#228b22', - u'fuchsia': u'#ff00ff', - u'gainsboro': u'#dcdcdc', - u'ghostwhite': u'#f8f8ff', - u'gold': u'#ffd700', - u'goldenrod': u'#daa520', - u'gray': u'#808080', - u'grey': u'#808080', - u'green': u'#008000', - u'greenyellow': u'#adff2f', - u'honeydew': u'#f0fff0', - u'hotpink': u'#ff69b4', - u'indianred': u'#cd5c5c', - u'indigo': u'#4b0082', - u'ivory': u'#fffff0', - u'khaki': u'#f0e68c', - u'lavender': u'#e6e6fa', - u'lavenderblush': u'#fff0f5', - u'lawngreen': u'#7cfc00', - u'lemonchiffon': u'#fffacd', - u'lightblue': u'#add8e6', - u'lightcoral': u'#f08080', - u'lightcyan': u'#e0ffff', - u'lightgoldenrodyellow': u'#fafad2', - u'lightgray': u'#d3d3d3', - u'lightgrey': u'#d3d3d3', - u'lightgreen': u'#90ee90', - u'lightpink': u'#ffb6c1', - u'lightsalmon': u'#ffa07a', - u'lightseagreen': u'#20b2aa', - u'lightskyblue': u'#87cefa', - u'lightslategray': u'#778899', - u'lightslategrey': u'#778899', - u'lightsteelblue': u'#b0c4de', - u'lightyellow': u'#ffffe0', - u'lime': u'#00ff00', - u'limegreen': u'#32cd32', - u'linen': u'#faf0e6', - u'magenta': u'#ff00ff', - u'maroon': u'#800000', - u'mediumaquamarine': u'#66cdaa', - u'mediumblue': u'#0000cd', - u'mediumorchid': u'#ba55d3', - u'mediumpurple': u'#9370db', - u'mediumseagreen': u'#3cb371', - u'mediumslateblue': u'#7b68ee', - u'mediumspringgreen': u'#00fa9a', - u'mediumturquoise': u'#48d1cc', - u'mediumvioletred': u'#c71585', - u'midnightblue': u'#191970', - u'mintcream': u'#f5fffa', - u'mistyrose': u'#ffe4e1', - u'moccasin': u'#ffe4b5', - u'navajowhite': u'#ffdead', - u'navy': u'#000080', - u'oldlace': u'#fdf5e6', - u'olive': u'#808000', - u'olivedrab': u'#6b8e23', - u'orange': u'#ffa500', - u'orangered': u'#ff4500', - u'orchid': u'#da70d6', - u'palegoldenrod': u'#eee8aa', - u'palegreen': u'#98fb98', - u'paleturquoise': u'#afeeee', - u'palevioletred': u'#db7093', - u'papayawhip': u'#ffefd5', - u'peachpuff': u'#ffdab9', - u'peru': u'#cd853f', - u'pink': u'#ffc0cb', - u'plum': u'#dda0dd', - u'powderblue': u'#b0e0e6', - u'purple': u'#800080', - u'red': u'#ff0000', - u'rosybrown': u'#bc8f8f', - u'royalblue': u'#4169e1', - u'saddlebrown': u'#8b4513', - u'salmon': u'#fa8072', - u'sandybrown': u'#f4a460', - u'seagreen': u'#2e8b57', - u'seashell': u'#fff5ee', - u'sienna': u'#a0522d', - u'silver': u'#c0c0c0', - u'skyblue': u'#87ceeb', - u'slateblue': u'#6a5acd', - u'slategray': u'#708090', - u'slategrey': u'#708090', - u'snow': u'#fffafa', - u'springgreen': u'#00ff7f', - u'steelblue': u'#4682b4', - u'tan': u'#d2b48c', - u'teal': u'#008080', - u'thistle': u'#d8bfd8', - u'tomato': u'#ff6347', - u'turquoise': u'#40e0d0', - u'violet': u'#ee82ee', - u'wheat': u'#f5deb3', - u'white': u'#ffffff', - u'whitesmoke': u'#f5f5f5', - u'yellow': u'#ffff00', - u'yellowgreen': u'#9acd32', -} - - -# Mappings of normalized hexadecimal color values to color names. -################################################################# - -HTML4_HEX_TO_NAMES = _reversedict(HTML4_NAMES_TO_HEX) - -CSS2_HEX_TO_NAMES = HTML4_HEX_TO_NAMES - -CSS21_HEX_TO_NAMES = _reversedict(CSS21_NAMES_TO_HEX) - -CSS3_HEX_TO_NAMES = _reversedict(CSS3_NAMES_TO_HEX) - - -# Aliases of the above mappings, for backwards compatibility. -################################################################# -(html4_names_to_hex, - css2_names_to_hex, - css21_names_to_hex, - css3_names_to_hex) = (HTML4_NAMES_TO_HEX, - CSS2_NAMES_TO_HEX, - CSS21_NAMES_TO_HEX, - CSS3_NAMES_TO_HEX) - -(html4_hex_to_names, - css2_hex_to_names, - css21_hex_to_names, - css3_hex_to_names) = (HTML4_HEX_TO_NAMES, - CSS2_HEX_TO_NAMES, - CSS21_HEX_TO_NAMES, - CSS3_HEX_TO_NAMES) - - -# Normalization functions. -################################################################# - -def normalize_hex(hex_value): - """ - Normalize a hexadecimal color value to 6 digits, lowercase. - - """ - match = HEX_COLOR_RE.match(hex_value) - if match is None: - raise ValueError( - u"'{}' is not a valid hexadecimal color value.".format(hex_value) - ) - hex_digits = match.group(1) - if len(hex_digits) == 3: - hex_digits = u''.join(2 * s for s in hex_digits) - return u'#{}'.format(hex_digits.lower()) - - -def _normalize_integer_rgb(value): - """ - Internal normalization function for clipping integer values into - the permitted range (0-255, inclusive). - - """ - return 0 if value < 0 \ - else 255 if value > 255 \ - else value - - -def normalize_integer_triplet(rgb_triplet): - """ - Normalize an integer ``rgb()`` triplet so that all values are - within the range 0-255 inclusive. - - """ - return tuple(_normalize_integer_rgb(value) for value in rgb_triplet) - - -def _normalize_percent_rgb(value): - """ - Internal normalization function for clipping percent values into - the permitted range (0%-100%, inclusive). - - """ - percent = value.split(u'%')[0] - percent = float(percent) if u'.' in percent else int(percent) - - return u'0%' if percent < 0 \ - else u'100%' if percent > 100 \ - else u'{}%'.format(percent) - - -def normalize_percent_triplet(rgb_triplet): - """ - Normalize a percentage ``rgb()`` triplet so that all values are - within the range 0%-100% inclusive. - - """ - return tuple(_normalize_percent_rgb(value) for value in rgb_triplet) - - -# Conversions from color names to various formats. -################################################################# - -def name_to_hex(name, spec=u'css3'): - """ - Convert a color name to a normalized hexadecimal color value. - - The optional keyword argument ``spec`` determines which - specification's list of color names will be used; valid values are - ``html4``, ``css2``, ``css21`` and ``css3``, and the default is - ``css3``. - - When no color of that name exists in the given specification, - ``ValueError`` is raised. - - """ - if spec not in SUPPORTED_SPECIFICATIONS: - raise ValueError(SPECIFICATION_ERROR_TEMPLATE.format(spec=spec)) - normalized = name.lower() - hex_value = {u'css2': CSS2_NAMES_TO_HEX, - u'css21': CSS21_NAMES_TO_HEX, - u'css3': CSS3_NAMES_TO_HEX, - u'html4': HTML4_NAMES_TO_HEX}[spec].get(normalized) - if hex_value is None: - raise ValueError( - u"'{name}' is not defined as a named color in {spec}".format( - name=name, spec=spec - ) - ) - return hex_value - - -def name_to_rgb(name, spec=u'css3'): - """ - Convert a color name to a 3-tuple of integers suitable for use in - an ``rgb()`` triplet specifying that color. - - """ - return hex_to_rgb(name_to_hex(name, spec=spec)) - - -def name_to_rgb_percent(name, spec=u'css3'): - """ - Convert a color name to a 3-tuple of percentages suitable for use - in an ``rgb()`` triplet specifying that color. - - """ - return rgb_to_rgb_percent(name_to_rgb(name, spec=spec)) - - -# Conversions from hexadecimal color values to various formats. -################################################################# - -def hex_to_name(hex_value, spec=u'css3'): - """ - Convert a hexadecimal color value to its corresponding normalized - color name, if any such name exists. - - The optional keyword argument ``spec`` determines which - specification's list of color names will be used; valid values are - ``html4``, ``css2``, ``css21`` and ``css3``, and the default is - ``css3``. - - When no color name for the value is found in the given - specification, ``ValueError`` is raised. - - """ - if spec not in SUPPORTED_SPECIFICATIONS: - raise ValueError(SPECIFICATION_ERROR_TEMPLATE.format(spec=spec)) - normalized = normalize_hex(hex_value) - name = {u'css2': CSS2_HEX_TO_NAMES, - u'css21': CSS21_HEX_TO_NAMES, - u'css3': CSS3_HEX_TO_NAMES, - u'html4': HTML4_HEX_TO_NAMES}[spec].get(normalized) - if name is None: - raise ValueError( - u"'{}' has no defined color name in {}".format(hex_value, spec) - ) - return name - - -def hex_to_rgb(hex_value): - """ - Convert a hexadecimal color value to a 3-tuple of integers - suitable for use in an ``rgb()`` triplet specifying that color. - - """ - hex_value = normalize_hex(hex_value) - hex_value = int(hex_value[1:], 16) - return (hex_value >> 16, - hex_value >> 8 & 0xff, - hex_value & 0xff) - - -def hex_to_rgb_percent(hex_value): - """ - Convert a hexadecimal color value to a 3-tuple of percentages - suitable for use in an ``rgb()`` triplet representing that color. - - """ - return rgb_to_rgb_percent(hex_to_rgb(hex_value)) - - -# Conversions from integer rgb() triplets to various formats. -################################################################# - -def rgb_to_name(rgb_triplet, spec=u'css3'): - """ - Convert a 3-tuple of integers, suitable for use in an ``rgb()`` - color triplet, to its corresponding normalized color name, if any - such name exists. - - The optional keyword argument ``spec`` determines which - specification's list of color names will be used; valid values are - ``html4``, ``css2``, ``css21`` and ``css3``, and the default is - ``css3``. - - If there is no matching name, ``ValueError`` is raised. - - """ - return hex_to_name( - rgb_to_hex( - normalize_integer_triplet( - rgb_triplet - ) - ), - spec=spec - ) - - -def rgb_to_hex(rgb_triplet): - """ - Convert a 3-tuple of integers, suitable for use in an ``rgb()`` - color triplet, to a normalized hexadecimal value for that color. - - """ - return u'#{:02x}{:02x}{:02x}'.format( - *normalize_integer_triplet( - rgb_triplet - ) - ) - - -def rgb_to_rgb_percent(rgb_triplet): - """ - Convert a 3-tuple of integers, suitable for use in an ``rgb()`` - color triplet, to a 3-tuple of percentages suitable for use in - representing that color. - - This function makes some trade-offs in terms of the accuracy of - the final representation; for some common integer values, - special-case logic is used to ensure a precise result (e.g., - integer 128 will always convert to '50%', integer 32 will always - convert to '12.5%'), but for all other values a standard Python - ``float`` is used and rounded to two decimal places, which may - result in a loss of precision for some values. - - """ - # In order to maintain precision for common values, - # special-case them. - specials = {255: u'100%', 128: u'50%', 64: u'25%', - 32: u'12.5%', 16: u'6.25%', 0: u'0%'} - return tuple(specials.get(d, u'{:.02f}%'.format(d / 255.0 * 100)) - for d in normalize_integer_triplet(rgb_triplet)) - - -# Conversions from percentage rgb() triplets to various formats. -################################################################# - -def rgb_percent_to_name(rgb_percent_triplet, spec=u'css3'): - """ - Convert a 3-tuple of percentages, suitable for use in an ``rgb()`` - color triplet, to its corresponding normalized color name, if any - such name exists. - - The optional keyword argument ``spec`` determines which - specification's list of color names will be used; valid values are - ``html4``, ``css2``, ``css21`` and ``css3``, and the default is - ``css3``. - - If there is no matching name, ``ValueError`` is raised. - - """ - return rgb_to_name( - rgb_percent_to_rgb( - normalize_percent_triplet( - rgb_percent_triplet - ) - ), - spec=spec - ) - - -def rgb_percent_to_hex(rgb_percent_triplet): - """ - Convert a 3-tuple of percentages, suitable for use in an ``rgb()`` - color triplet, to a normalized hexadecimal color value for that - color. - - """ - return rgb_to_hex( - rgb_percent_to_rgb( - normalize_percent_triplet( - rgb_percent_triplet - ) - ) - ) - - -def _percent_to_integer(percent): - """ - Internal helper for converting a percentage value to an integer - between 0 and 255 inclusive. - - """ - return int( - round( - float(percent.split(u'%')[0]) / 100 * 255 - ) - ) - - -def rgb_percent_to_rgb(rgb_percent_triplet): - """ - Convert a 3-tuple of percentages, suitable for use in an ``rgb()`` - color triplet, to a 3-tuple of integers suitable for use in - representing that color. - - Some precision may be lost in this conversion. See the note - regarding precision for ``rgb_to_rgb_percent()`` for details. - - """ - return tuple( - map( - _percent_to_integer, - normalize_percent_triplet( - rgb_percent_triplet - ) - ) - ) - - -# HTML5 color algorithms. -################################################################# - -# These functions are written in a way that may seem strange to -# developers familiar with Python, because they do not use the most -# efficient or idiomatic way of accomplishing their tasks. This is -# because, for compliance, these functions are written as literal -# translations into Python of the algorithms in HTML5. -# -# For ease of understanding, the relevant steps of the algorithm from -# the standard are included as comments interspersed in the -# implementation. - -def html5_parse_simple_color(input): - """ - Apply the simple color parsing algorithm from section 2.4.6 of - HTML5. - - """ - # 1. Let input be the string being parsed. - # - # 2. If input is not exactly seven characters long, then return an - # error. - if not isinstance(input, unicode) or len(input) != 7: - raise ValueError( - u"An HTML5 simple color must be a Unicode string " - u"exactly seven characters long." - ) - - # 3. If the first character in input is not a U+0023 NUMBER SIGN - # character (#), then return an error. - if not input.startswith('#'): - raise ValueError( - u"An HTML5 simple color must begin with the " - u"character '#' (U+0023)." - ) - - # 4. If the last six characters of input are not all ASCII hex - # digits, then return an error. - if not all(c in string.hexdigits for c in input[1:]): - raise ValueError( - u"An HTML5 simple color must contain exactly six ASCII hex digits." - ) - - # 5. Let result be a simple color. - # - # 6. Interpret the second and third characters as a hexadecimal - # number and let the result be the red component of result. - # - # 7. Interpret the fourth and fifth characters as a hexadecimal - # number and let the result be the green component of result. - # - # 8. Interpret the sixth and seventh characters as a hexadecimal - # number and let the result be the blue component of result. - # - # 9. Return result. - result = (int(input[1:3], 16), - int(input[3:5], 16), - int(input[5:7], 16)) - return result - - -def html5_serialize_simple_color(simple_color): - """ - Apply the serialization algorithm for a simple color from section - 2.4.6 of HTML5. - - """ - red, green, blue = simple_color - - # 1. Let result be a string consisting of a single "#" (U+0023) - # character. - result = u'#' - - # 2. Convert the red, green, and blue components in turn to - # two-digit hexadecimal numbers using lowercase ASCII hex - # digits, zero-padding if necessary, and append these numbers - # to result, in the order red, green, blue. - format_string = '{:02x}' - result += format_string.format(red) - result += format_string.format(green) - result += format_string.format(blue) - - # 3. Return result, which will be a valid lowercase simple color. - return result - - -def html5_parse_legacy_color(input): - """ - Apply the legacy color parsing algorithm from section 2.4.6 of - HTML5. - - """ - # 1. Let input be the string being parsed. - if not isinstance(input, unicode): - raise ValueError( - u"HTML5 legacy color parsing requires a Unicode string as input." - ) - - # 2. If input is the empty string, then return an error. - if input == "": - raise ValueError( - u"HTML5 legacy color parsing forbids empty string as a value." - ) - - # 3. Strip leading and trailing whitespace from input. - input = input.strip() - - # 4. If input is an ASCII case-insensitive match for the string - # "transparent", then return an error. - if input.lower() == u"transparent": - raise ValueError( - u'HTML5 legacy color parsing forbids "transparent" as a value.' - ) - - # 5. If input is an ASCII case-insensitive match for one of the - # keywords listed in the SVG color keywords section of the CSS3 - # Color specification, then return the simple color - # corresponding to that keyword. - keyword_hex = CSS3_NAMES_TO_HEX.get(input.lower()) - if keyword_hex is not None: - return html5_parse_simple_color(keyword_hex) - - # 6. If input is four characters long, and the first character in - # input is a "#" (U+0023) character, and the last three - # characters of input are all ASCII hex digits, then run these - # substeps: - if len(input) == 4 and \ - input.startswith(u'#') and \ - all(c in string.hexdigits for c in input[1:]): - # 1. Let result be a simple color. - # - # 2. Interpret the second character of input as a hexadecimal - # digit; let the red component of result be the resulting - # number multiplied by 17. - # - # 3. Interpret the third character of input as a hexadecimal - # digit; let the green component of result be the resulting - # number multiplied by 17. - # - # 4. Interpret the fourth character of input as a hexadecimal - # digit; let the blue component of result be the resulting - # number multiplied by 17. - result = (int(input[1], 16) * 17, - int(input[2], 16) * 17, - int(input[3], 16) * 17) - - # 5. Return result. - return result - - # 7. Replace any characters in input that have a Unicode code - # point greater than U+FFFF (i.e. any characters that are not - # in the basic multilingual plane) with the two-character - # string "00". - - # This one's a bit weird due to the existence of multiple internal - # Unicode string representations in different versions and builds - # of Python. - # - # From Python 2.2 through 3.2, Python could be compiled with - # "narrow" or "wide" Unicode strings (see PEP 261). Narrow builds - # handled Unicode strings with two-byte characters and surrogate - # pairs for non-BMP code points. Wide builds handled Unicode - # strings with four-byte characters and no surrogates. This means - # ord() is only sufficient to identify a non-BMP character on a - # wide build. - # - # Starting with Python 3.3, the internal string representation - # (see PEP 393) is now dynamic, and Python chooses an encoding -- - # either latin-1, UCS-2 or UCS-4 -- wide enough to handle the - # highest code point in the string. - # - # The code below bypasses all of that for a consistently effective - # method: encode the string to little-endian UTF-32, then perform - # a binary unpack of it as four-byte integers. Those integers will - # be the Unicode code points, and from there filtering out non-BMP - # code points is easy. - encoded_input = input.encode('utf_32_le') - - # Format string is '<' (for little-endian byte order), then a - # sequence of 'L' characters (for 4-byte unsigned long integer) - # equal to the length of the original string, which is also - # one-fourth the encoded length. For example, for a six-character - # input the generated format string will be ' 0xffff - else unichr(c) - for c in codepoints) - - # 8. If input is longer than 128 characters, truncate input, - # leaving only the first 128 characters. - if len(input) > 128: - input = input[:128] - - # 9. If the first character in input is a "#" (U+0023) character, - # remove it. - if input.startswith(u'#'): - input = input[1:] - - # 10. Replace any character in input that is not an ASCII hex - # digit with the character "0" (U+0030). - if any(c for c in input if c not in string.hexdigits): - input = ''.join(c if c in string.hexdigits else u'0' for c in input) - - # 11. While input's length is zero or not a multiple of three, - # append a "0" (U+0030) character to input. - while (len(input) == 0) or (len(input) % 3 != 0): - input += u'0' - - # 12. Split input into three strings of equal length, to obtain - # three components. Let length be the length of those - # components (one third the length of input). - length = int(len(input) / 3) - red = input[:length] - green = input[length:length*2] - blue = input[length*2:] - - # 13. If length is greater than 8, then remove the leading - # length-8 characters in each component, and let length be 8. - if length > 8: - red, green, blue = (red[length-8:], - green[length-8:], - blue[length-8:]) - length = 8 - - # 14. While length is greater than two and the first character in - # each component is a "0" (U+0030) character, remove that - # character and reduce length by one. - while (length > 2) and (red[0] == u'0' and - green[0] == u'0' and - blue[0] == u'0'): - red, green, blue = (red[1:], - green[1:], - blue[1:]) - length -= 1 - - # 15. If length is still greater than two, truncate each - # component, leaving only the first two characters in each. - if length > 2: - red, green, blue = (red[:2], - green[:2], - blue[:2]) - - # 16. Let result be a simple color. - # - # 17. Interpret the first component as a hexadecimal number; let - # the red component of result be the resulting number. - # - # 18. Interpret the second component as a hexadecimal number; let - # the green component of result be the resulting number. - # - # 19. Interpret the third component as a hexadecimal number; let - # the blue component of result be the resulting number. - result = (int(red, 16), - int(green, 16), - int(blue, 16)) - - # 20. Return result. - return result diff --git a/icons/multi/A File Icon.sublime-file-icons b/icons/multi/A File Icon.sublime-file-icons new file mode 100644 index 00000000..550c71bd --- /dev/null +++ b/icons/multi/A File Icon.sublime-file-icons @@ -0,0 +1,1667 @@ +{ + "icons": { + ".adonisrc.json": "file_type_adonisjs", + ".appveyor.yaml": "file_type_appveyor", + ".appveyor.yml": "file_type_appveyor", + ".babelrc": "file_type_babel", + ".bash_aliases": "file_type_shell", + ".bash_completions": "file_type_shell", + ".bash_functions": "file_type_shell", + ".bash_history": "file_type_shell", + ".bash_login": "file_type_shell", + ".bash_logout": "file_type_shell", + ".bash_profile": "file_type_shell", + ".bash_variables": "file_type_shell", + ".bashrc": "file_type_shell", + ".bowerrc": "file_type_bower", + ".buckconfig": "file_type_settings", + ".buildpacks": "file_type_heroku", + ".bunfig.toml": "file_type_bun", + ".clang-format": "file_type_llvm", + ".clang-tidy": "file_type_llvm", + ".clangd": "file_type_llvm", + ".coverage": "file_type_visualstudio", + ".coveragerc": "file_type_settings", + ".csslintrc": "file_type_settings", + ".Dockerfile": "file_type_docker", + ".dockerignore": "file_type_docker", + ".editorconfig": "file_type_editorconfig", + ".env": "file_type_settings", + ".env.default": "file_type_settings", + ".env.defaults": "file_type_settings", + ".env.dev": "file_type_settings", + ".env.development": "file_type_settings", + ".env.development.local": "file_type_settings", + ".env.dist": "file_type_settings", + ".env.dusk.local": "file_type_settings", + ".env.example": "file_type_settings", + ".env.local": "file_type_settings", + ".env.prod": "file_type_settings", + ".env.production": "file_type_settings", + ".env.production.local": "file_type_settings", + ".env.sample": "file_type_settings", + ".env.staging": "file_type_settings", + ".env.test": "file_type_settings", + ".env.test.local": "file_type_settings", + ".env.testing": "file_type_settings", + ".envrc": "file_type_settings", + ".eslintcache": "file_type_eslint", + ".eslintignore": "file_type_eslint", + ".eslintrc": "file_type_eslint", + ".eslintrc.cjs": "file_type_eslint", + ".eslintrc.js": "file_type_eslint", + ".eslintrc.json": "file_type_eslint", + ".eslintrc.mjs": "file_type_eslint", + ".eslintrc.yaml": "file_type_eslint", + ".eslintrc.yml": "file_type_eslint", + ".flake8": "file_type_settings", + ".flaskenv": "file_type_settings", + ".flattened-pom.xml": "file_type_maven", + ".flowconfig": "file_type_settings", + ".git": "file_type_git", + ".git-blame-ignore-revs": "file_type_git", + ".gitattributes": "file_type_git", + ".gitblame": "file_type_git", + ".gitconfig": "file_type_git", + ".gitdescription": "file_type_git", + ".gitignore": "file_type_git", + ".gitkeep": "file_type_git", + ".gitmodules": "file_type_git", + ".gvimrc": "file_type_vim", + ".hgrc": "file_type_settings", + ".htaccess": "file_type_apache", + ".HTACCESS": "file_type_apache", + ".htgroups": "file_type_apache", + ".HTGROUPS": "file_type_apache", + ".htmlhintignore": "file_type_settings", + ".htmlhintrc": "file_type_settings", + ".htpasswd": "file_type_apache", + ".HTPASSWD": "file_type_apache", + ".jsbeautifyignore": "file_type_settings", + ".jsbeautifyrc": "file_type_settings", + ".jscsrc": "file_type_settings", + ".jshintignore": "file_type_settings", + ".jshintrc": "file_type_settings", + ".mailmap": "file_type_git", + ".markdownlintrc": "file_type_settings", + ".no-sublime-package": "file_type_sublime", + ".node-version": "file_type_nodejs", + ".npmignore": "file_type_npm", + ".npmrc": "file_type_npm", + ".nvmrc": "file_type_nodejs", + ".pnpmfile.cjs": "file_type_pnpm", + ".pnpmfile.js": "file_type_pnpm", + ".pnpmfile.mjs": "file_type_pnpm", + ".postcssrc": "file_type_postcss", + ".prettierignore": "file_type_settings", + ".prettierrc": "file_type_settings", + ".profile": "file_type_shell", + ".pug-lintrc": "file_type_pug", + ".pug-lintrc.cjs": "file_type_pug", + ".pug-lintrc.js": "file_type_pug", + ".pug-lintrc.json": "file_type_pug", + ".pug-lintrc.mjs": "file_type_pug", + ".pycodestyle": "file_type_settings", + ".pylintrc": "file_type_settings", + ".python-version": "file_type_python", + ".releaserc": "file_type_settings", + ".Renviron": "file_type_r", + ".Rprofile": "file_type_r", + ".rspec": "file_type_ruby", + ".ruby-gemset": "file_type_ruby", + ".ruby-version": "file_type_ruby", + ".rvmrc": "file_type_ruby", + ".style.yapf": "file_type_settings", + ".stylelintignore": "file_type_stylelint", + ".stylelintrc": "file_type_stylelint", + ".stylelintrc.cjs": "file_type_stylelint", + ".stylelintrc.js": "file_type_stylelint", + ".stylelintrc.json": "file_type_stylelint", + ".stylelintrc.mjs": "file_type_stylelint", + ".stylelintrc.yaml": "file_type_stylelint", + ".stylelintrc.yml": "file_type_stylelint", + ".sublime-project": "file_type_sublime", + ".tern-config": "file_type_tern", + ".tern-project": "file_type_tern", + ".textmate_init": "file_type_shell", + ".travis.yaml": "file_type_travis", + ".travis.yml": "file_type_travis", + ".vimrc": "file_type_vim", + ".yarn-integrity": "file_type_yarn", + ".yarn-metadata.json": "file_type_yarn", + ".yarnclean": "file_type_yarn", + ".yarnrc": "file_type_yarn", + ".yarnrc.yaml": "file_type_yarn", + ".yarnrc.yml": "file_type_yarn", + ".zlogin": "file_type_shell", + ".zlogout": "file_type_shell", + ".zprofile": "file_type_shell", + ".zshenv": "file_type_shell", + ".zshrc": "file_type_shell", + "3gp": "file_type_video", + "3GP": "file_type_video", + "3gpp": "file_type_video", + "3GPP": "file_type_video", + "7z": "file_type_archive", + "7Z": "file_type_archive", + "7zip": "file_type_archive", + "7ZIP": "file_type_archive", + "_gvimrc": "file_type_vim", + "_GVIMRC": "file_type_vim", + "_vimrc": "file_type_vim", + "_VIMRC": "file_type_vim", + "aac": "file_type_audio", + "AAC": "file_type_audio", + "accda": "file_type_access", + "ACCDA": "file_type_access", + "accdb": "file_type_access", + "ACCDB": "file_type_access", + "accde": "file_type_access", + "ACCDE": "file_type_access", + "accdr": "file_type_access", + "ACCDR": "file_type_access", + "accdt": "file_type_access", + "ACCDT": "file_type_access", + "ada": "file_type_ada", + "ADA": "file_type_ada", + "adb": "file_type_ada", + "ADB": "file_type_ada", + "adn": "file_type_access", + "ADN": "file_type_access", + "ado": "file_type_stata", + "ADO": "file_type_stata", + "adoc": "file_type_asciidoc", + "ADOC": "file_type_asciidoc", + "ads": "file_type_ada", + "ADS": "file_type_ada", + "aep": "file_type_ae", + "AEP": "file_type_ae", + "aet": "file_type_ae", + "AET": "file_type_ae", + "ai": "file_type_ai", + "AI": "file_type_ai", + "aiff": "file_type_audio", + "AIFF": "file_type_audio", + "ansible": "file_type_ansible", + "ANSIBLE": "file_type_ansible", + "ansible.yaml": "file_type_ansible", + "ansible.yml": "file_type_ansible", + "APKBUILD": "file_type_shell", + "Appfile": "file_type_ruby", + "applescript": "file_type_applescript", + "APPLESCRIPT": "file_type_applescript", + "Appraisals": "file_type_ruby", + "appveyor.yaml": "file_type_appveyor", + "appveyor.yml": "file_type_appveyor", + "arb": "file_type_rails", + "ARB": "file_type_rails", + "as": "file_type_actionscript", + "AS": "file_type_actionscript", + "asa": "file_type_dotnet", + "ASA": "file_type_dotnet", + "asc": "file_type_pem", + "ASC": "file_type_pem", + "asciidoc": "file_type_asciidoc", + "ASCIIDOC": "file_type_asciidoc", + "ash": "file_type_shell", + "ASH": "file_type_shell", + "asp": "file_type_dotnet", + "ASP": "file_type_dotnet", + "astro": "file_type_astro", + "ASTRO": "file_type_astro", + "astro.config.cjs": "file_type_astro", + "astro.config.js": "file_type_astro", + "astro.config.mjs": "file_type_astro", + "au": "file_type_audio", + "AU": "file_type_audio", + "authorized_keys": "file_type_authorized_keys", + "AUTHORIZED_KEYS": "file_type_authorized_keys", + "authorized_keys2": "file_type_authorized_keys", + "AUTHORIZED_KEYS2": "file_type_authorized_keys", + "AUTHORS": "file_type_text", + "avi": "file_type_video", + "AVI": "file_type_video", + "avpreset": "file_type_settings", + "AVPRESET": "file_type_settings", + "avsc": "file_type_json", + "AVSC": "file_type_json", + "awk": "file_type_awk", + "AWK": "file_type_awk", + "azure-pipelines.yaml": "file_type_azure", + "azure-pipelines.yml": "file_type_azure", + "bash": "file_type_shell", + "BASH": "file_type_shell", + "bashrc": "file_type_shell", + "BASHRC": "file_type_shell", + "bat": "file_type_windows", + "BAT": "file_type_windows", + "bazel": "file_type_bazel", + "BAZEL": "file_type_bazel", + "Berksfile": "file_type_ruby", + "Berksfile.lock": "file_type_lock", + "bib": "file_type_tex", + "BIB": "file_type_tex", + "biome.json": "file_type_biome", + "biome.jsonc": "file_type_biome", + "blade": "file_type_blade", + "BLADE": "file_type_blade", + "blade.php": "file_type_blade", + "blend": "file_type_blender", + "BLEND": "file_type_blender", + "blend1": "file_type_blender", + "BLEND1": "file_type_blender", + "blend2": "file_type_blender", + "BLEND2": "file_type_blender", + "blend3": "file_type_blender", + "BLEND3": "file_type_blender", + "bmp": "file_type_image", + "BMP": "file_type_image", + "bnsh": "file_type_nsis", + "BNSH": "file_type_nsis", + "bnsi": "file_type_nsis", + "BNSI": "file_type_nsis", + "bower.json": "file_type_bower", + "Brewfile": "file_type_ruby", + "bsh": "file_type_java", + "BSH": "file_type_java", + "BUILD": "file_type_bazel", + "builder": "file_type_rails", + "BUILDER": "file_type_rails", + "bun": "file_type_bun", + "BUN": "file_type_bun", + "bunfig.toml": "file_type_bun", + "bzl": "file_type_bazel", + "BZL": "file_type_bazel", + "c": "file_type_c", + "C": "file_type_c", + "c++": "file_type_cpp", + "C++": "file_type_cpp", + "cabal": "file_type_cabal", + "CABAL": "file_type_cabal", + "cabal.project": "file_type_cabal", + "cad": "file_type_cad", + "CAD": "file_type_cad", + "Caddyfile": "file_type_caddy", + "cairo": "file_type_cairo", + "CAIRO": "file_type_cairo", + "Cakefile": "file_type_coffeescript", + "capfile": "file_type_ruby", + "CAPFILE": "file_type_ruby", + "Cargo.lock": "file_type_lock", + "cb": "file_type_coreboot", + "CB": "file_type_coreboot", + "cbl": "file_type_cobol", + "CBL": "file_type_cobol", + "cc": "file_type_cpp", + "CC": "file_type_cpp", + "ccp": "file_type_cobol", + "CCP": "file_type_cobol", + "cer": "file_type_pem", + "CER": "file_type_pem", + "cert": "file_type_pem", + "CERT": "file_type_pem", + "cfc": "file_type_cf", + "CFC": "file_type_cf", + "cfg": "file_type_settings", + "CFG": "file_type_settings", + "cfm": "file_type_cf", + "CFM": "file_type_cf", + "cfml": "file_type_cf", + "CFML": "file_type_cf", + "cfs": "file_type_cf", + "CFS": "file_type_cf", + "cginc": "file_type_unity3d", + "CGINC": "file_type_unity3d", + "ch": "file_type_harbour", + "CH": "file_type_harbour", + "Cheffile": "file_type_ruby", + "circle.yml": "file_type_circleci", + "CITATION.cff": "file_type_yaml", + "cjs": "file_type_js", + "CJS": "file_type_js", + "cjsx": "file_type_coffeescript", + "CJSX": "file_type_coffeescript", + "cl": "file_type_lisp", + "CL": "file_type_lisp", + "clisp": "file_type_lisp", + "CLISP": "file_type_lisp", + "clj": "file_type_clojure", + "CLJ": "file_type_clojure", + "cljc": "file_type_clojure", + "CLJC": "file_type_clojure", + "cls": "file_type_tex", + "CLS": "file_type_tex", + "cmake": "file_type_cmake", + "CMAKE": "file_type_cmake", + "CMakeLists.txt": "file_type_cmake", + "cmd": "file_type_windows", + "CMD": "file_type_windows", + "CNAME": "file_type_cname", + "cob": "file_type_cobol", + "COB": "file_type_cobol", + "codecov.yaml": "file_type_codecov", + "codecov.yml": "file_type_codecov", + "CODEOWNERS": "file_type_git", + "coffee": "file_type_coffeescript", + "COFFEE": "file_type_coffeescript", + "coffee.erb": "file_type_coffeescript", + "COMMIT_EDITMSG": "file_type_git", + "comp": "file_type_opengl", + "COMP": "file_type_opengl", + "component.html": "file_type_angular", + "composer.json": "file_type_composer", + "composer.lock": "file_type_composer", + "conf": "file_type_settings", + "CONF": "file_type_settings", + "conf.erb": "file_type_nginx", + "Containerfile": "file_type_docker", + "COPYING": "file_type_license", + "copying": "file_type_license", + "copying.md": "file_type_license", + "COPYRIGHT": "file_type_license", + "copyright": "file_type_license", + "copyright.md": "file_type_license", + "cottle": "file_type_cottle", + "COTTLE": "file_type_cottle", + "cp": "file_type_cpp", + "CP": "file_type_cpp", + "cpp": "file_type_cpp", + "CPP": "file_type_cpp", + "cppm": "file_type_cpp", + "CPPM": "file_type_cpp", + "cpy": "file_type_python", + "CPY": "file_type_python", + "cr": "file_type_crystal", + "CR": "file_type_crystal", + "crt": "file_type_pem", + "CRT": "file_type_pem", + "cs": "file_type_c#", + "CS": "file_type_c#", + "cson": "file_type_coffeescript", + "CSON": "file_type_coffeescript", + "csproj": "file_type_visualstudio", + "CSPROJ": "file_type_visualstudio", + "css": "file_type_css", + "CSS": "file_type_css", + "css.less": "file_type_less", + "csv": "file_type_csv", + "CSV": "file_type_csv", + "csx": "file_type_c#", + "CSX": "file_type_c#", + "cu": "file_type_cuda", + "CU": "file_type_cuda", + "cuh": "file_type_cuda", + "CUH": "file_type_cuda", + "cxx": "file_type_cpp", + "CXX": "file_type_cpp", + "d": "file_type_dlang", + "D": "file_type_dlang", + "dart": "file_type_dart", + "DART": "file_type_dart", + "dbr": "file_type_delphi", + "DBR": "file_type_delphi", + "ddl": "file_type_sql", + "DDL": "file_type_sql", + "dds": "file_type_cobol", + "DDS": "file_type_cobol", + "Deliverfile": "file_type_ruby", + "dependabot.yaml": "file_type_dependabot", + "dependabot.yml": "file_type_dependabot", + "description": "file_type_git", + "DESCRIPTION": "file_type_git", + "desktop": "file_type_settings", + "DESKTOP": "file_type_settings", + "di": "file_type_dlang", + "DI": "file_type_dlang", + "diff": "file_type_diff", + "DIFF": "file_type_diff", + "diff.eml": "file_type_git", + "diff.mbox": "file_type_git", + "dml": "file_type_sql", + "DML": "file_type_sql", + "do": "file_type_stata", + "DO": "file_type_stata", + "doc": "file_type_word", + "DOC": "file_type_word", + "docker-compose.yml": "file_type_docker", + "Dockerfile": "file_type_docker", + "dockerfile": "file_type_docker", + "DOCKERFILE": "file_type_docker", + "docm": "file_type_word", + "DOCM": "file_type_word", + "docx": "file_type_word", + "DOCX": "file_type_word", + "docxml": "file_type_word", + "DOCXML": "file_type_word", + "dot": "file_type_graphviz", + "DOT": "file_type_graphviz", + "dotm": "file_type_word", + "DOTM": "file_type_word", + "dotx": "file_type_word", + "DOTX": "file_type_word", + "Doxyfile": "file_type_settings", + "Doxyfile.aliases": "file_type_settings", + "Doxyfile.base": "file_type_settings", + "Doxyfile.inc": "file_type_settings", + "Doxyfile.include": "file_type_settings", + "Doxyfile.rfc": "file_type_settings", + "Doxyfile.version": "file_type_settings", + "DoxyfileTemplate": "file_type_settings", + "ebuild": "file_type_shell", + "EBUILD": "file_type_shell", + "ecl": "file_type_prolog", + "ECL": "file_type_prolog", + "eclass": "file_type_shell", + "ECLASS": "file_type_shell", + "edge": "file_type_adonisjs", + "EDGE": "file_type_adonisjs", + "edge.html": "file_type_adonisjs", + "edn": "file_type_clojure", + "EDN": "file_type_clojure", + "eex": "file_type_ex", + "EEX": "file_type_ex", + "ejs": "file_type_ejs", + "EJS": "file_type_ejs", + "el": "file_type_lisp", + "EL": "file_type_lisp", + "elm": "file_type_elm", + "ELM": "file_type_elm", + "em": "file_type_ember", + "EM": "file_type_ember", + "em.erb": "file_type_ember", + "ember": "file_type_ember", + "EMBER": "file_type_ember", + "ember.erb": "file_type_ember", + "emberscript": "file_type_ember", + "EMBERSCRIPT": "file_type_ember", + "emberscript.erb": "file_type_ember", + "emf": "file_type_image", + "EMF": "file_type_image", + "eml": "file_type_email", + "EML": "file_type_email", + "envvars": "file_type_apache", + "ENVVARS": "file_type_apache", + "eot": "file_type_font", + "EOT": "file_type_font", + "epp": "file_type_puppet", + "EPP": "file_type_puppet", + "eps": "file_type_postscript", + "EPS": "file_type_postscript", + "erb": "file_type_rails", + "ERB": "file_type_rails", + "erl": "file_type_erlang", + "ERL": "file_type_erlang", + "escript": "file_type_erlang", + "ESCRIPT": "file_type_erlang", + "ex": "file_type_ex", + "EX": "file_type_ex", + "exs": "file_type_ex", + "EXS": "file_type_ex", + "f": "file_type_fortran", + "F": "file_type_fortran", + "f03": "file_type_fortran", + "F03": "file_type_fortran", + "F08": "file_type_fortran", + "f08": "file_type_fortran", + "f77": "file_type_fortran", + "F77": "file_type_fortran", + "f90": "file_type_fortran", + "F90": "file_type_fortran", + "f95": "file_type_fortran", + "F95": "file_type_fortran", + "fa": "file_type_fastq", + "FA": "file_type_fastq", + "fasl": "file_type_lisp", + "FASL": "file_type_lisp", + "fasta": "file_type_fastq", + "FASTA": "file_type_fastq", + "fastcgi_params": "file_type_nginx", + "FASTCGI_PARAMS": "file_type_nginx", + "Fastfile": "file_type_ruby", + "fastq": "file_type_fastq", + "FASTQ": "file_type_fastq", + "ffpreset": "file_type_settings", + "FFPRESET": "file_type_settings", + "fish": "file_type_shell", + "FISH": "file_type_shell", + "flac": "file_type_audio", + "FLAC": "file_type_audio", + "for": "file_type_fortran", + "FOR": "file_type_fortran", + "FPP": "file_type_fortran", + "fpp": "file_type_fortran", + "fq": "file_type_fastq", + "FQ": "file_type_fastq", + "frag": "file_type_opengl", + "FRAG": "file_type_opengl", + "fs": "file_type_fsharp", + "FS": "file_type_fsharp", + "fsh": "file_type_opengl", + "FSH": "file_type_opengl", + "fshader": "file_type_opengl", + "FSHADER": "file_type_opengl", + "fsi": "file_type_fsharp", + "FSI": "file_type_fsharp", + "fsproj": "file_type_visualstudio", + "FSPROJ": "file_type_visualstudio", + "fsx": "file_type_fsharp", + "FSX": "file_type_fsharp", + "g": "file_type_antlr", + "G": "file_type_antlr", + "g4": "file_type_antlr", + "G4": "file_type_antlr", + "gatsby-browser.cjs": "file_type_gatsby", + "gatsby-browser.js": "file_type_gatsby", + "gatsby-browser.mjs": "file_type_gatsby", + "gatsby-config.cjs": "file_type_gatsby", + "gatsby-config.js": "file_type_gatsby", + "gatsby-config.mjs": "file_type_gatsby", + "gatsby-node.cjs": "file_type_gatsby", + "gatsby-node.js": "file_type_gatsby", + "gatsby-node.mjs": "file_type_gatsby", + "gatsby-ssr.cjs": "file_type_gatsby", + "gatsby-ssr.js": "file_type_gatsby", + "gatsby-ssr.mjs": "file_type_gatsby", + "Gemfile": "file_type_ruby", + "Gemfile.lock": "file_type_lock", + "gemspec": "file_type_ruby", + "GEMSPEC": "file_type_ruby", + "geom": "file_type_opengl", + "GEOM": "file_type_opengl", + "gff": "file_type_fastq", + "GFF": "file_type_fastq", + "gff3": "file_type_fastq", + "GFF3": "file_type_fastq", + "gif": "file_type_image", + "GIF": "file_type_image", + "git-blame": "file_type_git", + "GIT-BLAME": "file_type_git", + "git-blame-ignore-revs": "file_type_git", + "GIT-BLAME-IGNORE-REVS": "file_type_git", + "git-rebase-todo": "file_type_git", + "GIT-REBASE-TODO": "file_type_git", + "gitattributes": "file_type_git", + "GITATTRIBUTES": "file_type_git", + "gitconfig": "file_type_git", + "GITCONFIG": "file_type_git", + "gitignore": "file_type_git", + "GITIGNORE": "file_type_git", + "gleam": "file_type_gleam", + "GLEAM": "file_type_gleam", + "global_pnpmfile.cjs": "file_type_pnpm", + "global_pnpmfile.js": "file_type_pnpm", + "global_pnpmfile.mjs": "file_type_pnpm", + "glsl": "file_type_opengl", + "GLSL": "file_type_opengl", + "gltf": "file_type_json", + "GLTF": "file_type_json", + "glyphs": "file_type_glyphs", + "GLYPHS": "file_type_glyphs", + "go": "file_type_go", + "GO": "file_type_go", + "Gopkg.lock": "file_type_lock", + "gql": "file_type_graphql", + "GQL": "file_type_graphql", + "gradle": "file_type_gradle", + "GRADLE": "file_type_gradle", + "gradle.kts": "file_type_kotlin_gradle", + "gradlew": "file_type_gradle_wrapper", + "GRADLEW": "file_type_gradle_wrapper", + "gradlew.bat": "file_type_gradle_wrapper", + "graphql": "file_type_graphql", + "GRAPHQL": "file_type_graphql", + "graphqls": "file_type_graphql", + "GRAPHQLS": "file_type_graphql", + "groovy": "file_type_groovy", + "GROOVY": "file_type_groovy", + "gruntfile.cjs": "file_type_gruntfile", + "gruntfile.js": "file_type_gruntfile", + "gruntfile.mjs": "file_type_gruntfile", + "gs": "file_type_vala", + "GS": "file_type_vala", + "gsh": "file_type_opengl", + "GSH": "file_type_opengl", + "gshader": "file_type_opengl", + "GSHADER": "file_type_opengl", + "gtf": "file_type_fastq", + "GTF": "file_type_fastq", + "Guardfile": "file_type_ruby", + "gulpfile.babel.cjs": "file_type_gulpfile", + "gulpfile.babel.js": "file_type_gulpfile", + "gulpfile.babel.mjs": "file_type_gulpfile", + "gulpfile.cjs": "file_type_gulpfile", + "gulpfile.coffee": "file_type_gulpfile", + "gulpfile.js": "file_type_gulpfile", + "gulpfile.mjs": "file_type_gulpfile", + "gv": "file_type_graphviz", + "GV": "file_type_graphviz", + "gvy": "file_type_groovy", + "GVY": "file_type_groovy", + "gyp": "file_type_python", + "GYP": "file_type_python", + "gypi": "file_type_python", + "GYPI": "file_type_python", + "gz": "file_type_archive", + "GZ": "file_type_archive", + "h": "file_type_cppheader", + "H": "file_type_cppheader", + "h++": "file_type_cppheader", + "H++": "file_type_cppheader", + "h264": "file_type_video", + "H264": "file_type_video", + "hack": "file_type_hack", + "HACK": "file_type_hack", + "haml": "file_type_haml", + "HAML": "file_type_haml", + "handlebars": "file_type_mustache", + "HANDLEBARS": "file_type_mustache", + "haxelib.json": "file_type_haxelib", + "hb": "file_type_harbour", + "HB": "file_type_harbour", + "hbr": "file_type_mustache", + "HBR": "file_type_mustache", + "hbrs": "file_type_mustache", + "HBRS": "file_type_mustache", + "hbs": "file_type_mustache", + "HBS": "file_type_mustache", + "hcl": "file_type_terraform", + "HCL": "file_type_terraform", + "hdbs": "file_type_mustache", + "HDBS": "file_type_mustache", + "heroku.yaml": "file_type_heroku", + "heroku.yml": "file_type_heroku", + "hgn": "file_type_mustache", + "HGN": "file_type_mustache", + "hh": "file_type_cppheader", + "HH": "file_type_cppheader", + "hidden-color-scheme": "file_type_sublime", + "HIDDEN-COLOR-SCHEME": "file_type_sublime", + "hidden-theme": "file_type_sublime", + "HIDDEN-THEME": "file_type_sublime", + "hidden-tmLanguage": "file_type_plist", + "hidden-tmPreferences": "file_type_plist", + "hidden-tmSnippet": "file_type_plist", + "hidden-tmTheme": "file_type_plist", + "hjs": "file_type_mustache", + "HJS": "file_type_mustache", + "hpp": "file_type_cppheader", + "HPP": "file_type_cppheader", + "hrl": "file_type_erlang", + "HRL": "file_type_erlang", + "hs": "file_type_haskell", + "HS": "file_type_haskell", + "hs-boot": "file_type_haskell", + "HS-BOOT": "file_type_haskell", + "hscript": "file_type_haxe", + "HSCRIPT": "file_type_haxe", + "hsig": "file_type_haskell", + "HSIG": "file_type_haskell", + "htaccess": "file_type_apache", + "HTACCESS": "file_type_apache", + "htc": "file_type_js", + "HTC": "file_type_js", + "htgroups": "file_type_apache", + "HTGROUPS": "file_type_apache", + "htm": "file_type_html", + "HTM": "file_type_html", + "html": "file_type_html", + "HTML": "file_type_html", + "html.eex": "file_type_ex", + "html.erb": "file_type_rails", + "html.leex": "file_type_ex", + "html.twig": "file_type_twig", + "htpasswd": "file_type_apache", + "HTPASSWD": "file_type_apache", + "http": "file_type_http", + "HTTP": "file_type_http", + "hx": "file_type_haxe", + "HX": "file_type_haxe", + "hxml": "file_type_hxml", + "HXML": "file_type_hxml", + "hxsl": "file_type_haxe", + "HXSL": "file_type_haxe", + "hxx": "file_type_cppheader", + "HXX": "file_type_cppheader", + "id_dsa": "file_type_pem", + "ID_DSA": "file_type_pem", + "id_ed25519": "file_type_pem", + "ID_ED25519": "file_type_pem", + "id_ed448": "file_type_pem", + "ID_ED448": "file_type_pem", + "id_eddsa": "file_type_pem", + "ID_EDDSA": "file_type_pem", + "id_rsa": "file_type_pem", + "ID_RSA": "file_type_pem", + "idl": "file_type_visualstudio", + "IDL": "file_type_visualstudio", + "idml": "file_type_indesign", + "IDML": "file_type_indesign", + "idu": "file_type_harbour", + "IDU": "file_type_harbour", + "indb": "file_type_indesign", + "INDB": "file_type_indesign", + "indd": "file_type_indesign", + "INDD": "file_type_indesign", + "indl": "file_type_indesign", + "INDL": "file_type_indesign", + "indt": "file_type_indesign", + "INDT": "file_type_indesign", + "inf": "file_type_settings", + "INF": "file_type_settings", + "ini": "file_type_settings", + "INI": "file_type_settings", + "inl": "file_type_cpp", + "INL": "file_type_cpp", + "ino": "file_type_cpp", + "INO": "file_type_cpp", + "inx": "file_type_indesign", + "INX": "file_type_indesign", + "ipp": "file_type_cpp", + "IPP": "file_type_cpp", + "ipynb": "file_type_json", + "IPYNB": "file_type_json", + "irbrc": "file_type_ruby", + "IRBRC": "file_type_ruby", + "ixx": "file_type_cpp", + "IXX": "file_type_cpp", + "j2": "file_type_jinja", + "J2": "file_type_jinja", + "jade": "file_type_pug", + "JADE": "file_type_pug", + "java": "file_type_java", + "JAVA": "file_type_java", + "jbuilder": "file_type_ruby", + "JBUILDER": "file_type_ruby", + "jenkins": "file_type_jenkins", + "JENKINS": "file_type_jenkins", + "Jenkinsfile": "file_type_jenkins", + "jest.config.cjs": "file_type_jest", + "jest.config.cts": "file_type_jest", + "jest.config.js": "file_type_jest", + "jest.config.json": "file_type_jest", + "jest.config.mjs": "file_type_jest", + "jest.config.mts": "file_type_jest", + "jest.config.ts": "file_type_jest", + "jest.setup.cjs": "file_type_jest", + "jest.setup.cts": "file_type_jest", + "jest.setup.js": "file_type_jest", + "jest.setup.mjs": "file_type_jest", + "jest.setup.mts": "file_type_jest", + "jest.setup.ts": "file_type_jest", + "jinja": "file_type_jinja", + "JINJA": "file_type_jinja", + "jinja2": "file_type_jinja", + "JINJA2": "file_type_jinja", + "jl": "file_type_julia", + "JL": "file_type_julia", + "jp2": "file_type_image", + "JP2": "file_type_image", + "jpeg": "file_type_image", + "JPEG": "file_type_image", + "jpg": "file_type_image", + "JPG": "file_type_image", + "jq": "file_type_jq", + "JQ": "file_type_jq", + "js": "file_type_js", + "JS": "file_type_js", + "json": "file_type_json", + "JSON": "file_type_json", + "jsonc": "file_type_json", + "JSONC": "file_type_json", + "jsp": "file_type_jsp", + "JSP": "file_type_jsp", + "jsx": "file_type_jsx", + "JSX": "file_type_jsx", + "kdl": "file_type_kdl", + "KDL": "file_type_kdl", + "known_hosts": "file_type_known_hosts", + "KNOWN_HOSTS": "file_type_known_hosts", + "known_hosts.old": "file_type_known_hosts", + "ksp": "file_type_ksp", + "KSP": "file_type_ksp", + "kt": "file_type_kotlin", + "KT": "file_type_kotlin", + "kts": "file_type_kotlin", + "KTS": "file_type_kotlin", + "l": "file_type_lisp", + "L": "file_type_lisp", + "laccdb": "file_type_access", + "LACCDB": "file_type_access", + "latex": "file_type_tex", + "LATEX": "file_type_tex", + "lektorproject": "file_type_settings", + "LEKTORPROJECT": "file_type_settings", + "less": "file_type_less", + "LESS": "file_type_less", + "LICENSE": "file_type_license", + "license": "file_type_license", + "license.apache": "file_type_license", + "license.bsd": "file_type_license", + "license.gpl": "file_type_license", + "license.gpl2": "file_type_license", + "license.gpl3": "file_type_license", + "license.md": "file_type_license", + "license.mit": "file_type_license", + "liquid": "file_type_liquid", + "LIQUID": "file_type_liquid", + "lisp": "file_type_lisp", + "LISP": "file_type_lisp", + "lng": "file_type_settings", + "LNG": "file_type_settings", + "lnk": "file_type_windows", + "LNK": "file_type_windows", + "lockdb": "file_type_bun", + "LOCKDB": "file_type_bun", + "log": "file_type_log", + "LOG": "file_type_log", + "ls": "file_type_livescript", + "LS": "file_type_livescript", + "lsl": "file_type_lsl", + "LSL": "file_type_lsl", + "lsp": "file_type_lisp", + "LSP": "file_type_lisp", + "ltx": "file_type_tex", + "LTX": "file_type_tex", + "lua": "file_type_lua", + "LUA": "file_type_lua", + "m": "file_type_objc", + "M": "file_type_objc", + "m3u": "file_type_playlist", + "M3U": "file_type_playlist", + "m3u8": "file_type_playlist", + "M3U8": "file_type_playlist", + "m4a": "file_type_audio", + "M4A": "file_type_audio", + "m4p": "file_type_audio", + "M4P": "file_type_audio", + "m4v": "file_type_video", + "M4V": "file_type_video", + "maf": "file_type_access", + "MAF": "file_type_access", + "mailmap": "file_type_git", + "MAILMAP": "file_type_git", + "mam": "file_type_access", + "MAM": "file_type_access", + "maq": "file_type_access", + "MAQ": "file_type_access", + "mar": "file_type_access", + "MAR": "file_type_access", + "markdn": "file_type_markdown", + "MARKDN": "file_type_markdown", + "markdown": "file_type_markdown", + "MARKDOWN": "file_type_markdown", + "mat": "file_type_access", + "MAT": "file_type_access", + "matlab": "file_type_matlab", + "MATLAB": "file_type_matlab", + "mboxz": "file_type_email", + "MBOXZ": "file_type_email", + "mbx": "file_type_email", + "MBX": "file_type_email", + "mcnp": "file_type_mcnp", + "MCNP": "file_type_mcnp", + "md": "file_type_markdown", + "MD": "file_type_markdown", + "mdown": "file_type_markdown", + "MDOWN": "file_type_markdown", + "mdw": "file_type_access", + "MDW": "file_type_access", + "mdwn": "file_type_markdown", + "MDWN": "file_type_markdown", + "mdx": "file_type_mdx", + "MDX": "file_type_mdx", + "mel": "file_type_maya", + "MEL": "file_type_maya", + "MERGE_MSG": "file_type_git", + "mesh": "file_type_opengl", + "MESH": "file_type_opengl", + "meson.build": "file_type_meson", + "meson_options.txt": "file_type_meson", + "mime.types": "file_type_nginx", + "mint": "file_type_mint", + "MINT": "file_type_mint", + "mise.lock": "file_type_lock", + "mjs": "file_type_js", + "MJS": "file_type_js", + "mkv": "file_type_video", + "MKV": "file_type_video", + "ml": "file_type_ocaml", + "ML": "file_type_ocaml", + "mli": "file_type_ocaml", + "MLI": "file_type_ocaml", + "mll": "file_type_ocaml", + "MLL": "file_type_ocaml", + "mly": "file_type_ocaml", + "MLY": "file_type_ocaml", + "mm": "file_type_objc++", + "MM": "file_type_objc++", + "mojo": "file_type_mojo", + "MOJO": "file_type_mojo", + "mov": "file_type_video", + "MOV": "file_type_video", + "mp+": "file_type_audio", + "MP+": "file_type_audio", + "mp3": "file_type_audio", + "MP3": "file_type_audio", + "mp4": "file_type_video", + "MP4": "file_type_video", + "mpc": "file_type_audio", + "MPC": "file_type_audio", + "mpeg": "file_type_video", + "MPEG": "file_type_video", + "mpg": "file_type_video", + "MPG": "file_type_video", + "mpp": "file_type_audio", + "MPP": "file_type_audio", + "ms": "file_type_scheme", + "MS": "file_type_scheme", + "msg": "file_type_email", + "MSG": "file_type_email", + "mst": "file_type_mustache", + "MST": "file_type_mustache", + "mt": "file_type_wolfram", + "MT": "file_type_wolfram", + "mu": "file_type_mustache", + "MU": "file_type_mustache", + "mud": "file_type_lisp", + "MUD": "file_type_lisp", + "mustache": "file_type_mustache", + "MUSTACHE": "file_type_mustache", + "mvnw": "file_type_maven_wrapper", + "MVNW": "file_type_maven_wrapper", + "mvnw.cmd": "file_type_maven_wrapper", + "mysql": "file_type_sql", + "MYSQL": "file_type_sql", + "namelist": "file_type_fortran", + "NAMELIST": "file_type_fortran", + "next.config.cjs": "file_type_nextjs", + "next.config.js": "file_type_nextjs", + "next.config.mjs": "file_type_nextjs", + "ng.html": "file_type_angular", + "nginx.conf": "file_type_nginx", + "nim": "file_type_nim", + "NIM": "file_type_nim", + "nimble": "file_type_nim", + "NIMBLE": "file_type_nim", + "nimf": "file_type_nim", + "NIMF": "file_type_nim", + "nims": "file_type_nim", + "NIMS": "file_type_nim", + "nix": "file_type_nix", + "NIX": "file_type_nix", + "nomad": "file_type_terraform", + "NOMAD": "file_type_terraform", + "note": "file_type_note", + "NOTE": "file_type_note", + "NOTICE": "file_type_text", + "npmrc": "file_type_npm", + "NPMRC": "file_type_npm", + "nsdinc": "file_type_nsis", + "NSDINC": "file_type_nsis", + "nsh": "file_type_nsis", + "NSH": "file_type_nsis", + "nsi": "file_type_nsis", + "NSI": "file_type_nsis", + "nuxt.config.cjs": "file_type_nuxt", + "nuxt.config.js": "file_type_nuxt", + "nuxt.config.mjs": "file_type_nuxt", + "odin": "file_type_odin", + "ODIN": "file_type_odin", + "oga": "file_type_audio", + "OGA": "file_type_audio", + "ogg": "file_type_video", + "OGG": "file_type_video", + "ogm": "file_type_video", + "OGM": "file_type_video", + "ogv": "file_type_video", + "OGV": "file_type_video", + "one": "file_type_onenote", + "ONE": "file_type_onenote", + "opus": "file_type_audio", + "OPUS": "file_type_audio", + "ossl": "file_type_lsl", + "OSSL": "file_type_lsl", + "otf": "file_type_font", + "OTF": "file_type_font", + "p": "file_type_delphi", + "P": "file_type_delphi", + "package-lock.json": "file_type_lock", + "package.json": "file_type_npm", + "parquet": "file_type_parquet", + "PARQUET": "file_type_parquet", + "pas": "file_type_delphi", + "PAS": "file_type_delphi", + "patch": "file_type_diff", + "PATCH": "file_type_diff", + "patch.eml": "file_type_git", + "patch.mbox": "file_type_git", + "pb": "file_type_purebasic", + "PB": "file_type_purebasic", + "pbi": "file_type_purebasic", + "PBI": "file_type_purebasic", + "pc": "file_type_perl", + "PC": "file_type_perl", + "pcb": "file_type_pcb", + "PCB": "file_type_pcb", + "pcf": "file_type_pkl", + "PCF": "file_type_pkl", + "pco": "file_type_cobol", + "PCO": "file_type_cobol", + "pcss": "file_type_postcss", + "PCSS": "file_type_postcss", + "pde": "file_type_arduino", + "PDE": "file_type_arduino", + "pdf": "file_type_pdf", + "PDF": "file_type_pdf", + "pem": "file_type_pem", + "PEM": "file_type_pem", + "pgsql": "file_type_sql", + "PGSQL": "file_type_sql", + "php": "file_type_php", + "PHP": "file_type_php", + "php3": "file_type_php", + "PHP3": "file_type_php", + "php4": "file_type_php", + "PHP4": "file_type_php", + "php5": "file_type_php", + "PHP5": "file_type_php", + "php7": "file_type_php", + "PHP7": "file_type_php", + "php8": "file_type_php", + "PHP8": "file_type_php", + "phps": "file_type_php", + "PHPS": "file_type_php", + "phpt": "file_type_php", + "PHPT": "file_type_php", + "phtml": "file_type_php", + "PHTML": "file_type_php", + "pine": "file_type_pine", + "PINE": "file_type_pine", + "Pipfile": "file_type_toml", + "PKGBUILD": "file_type_shell", + "pkl": "file_type_pkl", + "PKL": "file_type_pkl", + "pl": "file_type_perl", + "PL": "file_type_perl", + "plist": "file_type_plist", + "PLIST": "file_type_plist", + "pm": "file_type_perl", + "PM": "file_type_perl", + "pmc": "file_type_perl", + "PMC": "file_type_perl", + "png": "file_type_image", + "PNG": "file_type_image", + "pnm": "file_type_image", + "PNM": "file_type_image", + "pnpm-lock.yaml": "file_type_pnpm", + "pnpm-lock.yml": "file_type_pnpm", + "pnpm-workspace.yaml": "file_type_pnpm", + "pnpm-workspace.yml": "file_type_pnpm", + "pod": "file_type_perl", + "POD": "file_type_perl", + "Podfile": "file_type_ruby", + "podspec": "file_type_ruby", + "PODSPEC": "file_type_ruby", + "pom.xml": "file_type_maven", + "postcss": "file_type_postcss", + "POSTCSS": "file_type_postcss", + "postcss.config.cjs": "file_type_postcss", + "postcss.config.js": "file_type_postcss", + "postcss.config.mjs": "file_type_postcss", + "pp": "file_type_puppet", + "PP": "file_type_puppet", + "ppm": "file_type_image", + "PPM": "file_type_image", + "ppo": "file_type_harbour", + "PPO": "file_type_harbour", + "pps": "file_type_powerpoint", + "PPS": "file_type_powerpoint", + "ppsx": "file_type_powerpoint", + "PPSX": "file_type_powerpoint", + "ppt": "file_type_powerpoint", + "PPT": "file_type_powerpoint", + "pptx": "file_type_powerpoint", + "PPTX": "file_type_powerpoint", + "prawn": "file_type_ruby", + "PRAWN": "file_type_ruby", + "prel": "file_type_premiere", + "PREL": "file_type_premiere", + "prg": "file_type_harbour", + "PRG": "file_type_harbour", + "prisma": "file_type_prisma", + "PRISMA": "file_type_prisma", + "pro": "file_type_prolog", + "PRO": "file_type_prolog", + "Procfile": "file_type_heroku", + "prolog": "file_type_prolog", + "PROLOG": "file_type_prolog", + "props": "file_type_visualstudio", + "PROPS": "file_type_visualstudio", + "proto": "file_type_protobuf", + "PROTO": "file_type_protobuf", + "protodevel": "file_type_protobuf", + "PROTODEVEL": "file_type_protobuf", + "prproj": "file_type_premiere", + "PRPROJ": "file_type_premiere", + "pryrc": "file_type_ruby", + "PRYRC": "file_type_ruby", + "ps": "file_type_postscript", + "PS": "file_type_postscript", + "ps1": "file_type_powershell", + "PS1": "file_type_powershell", + "psb": "file_type_psd", + "PSB": "file_type_psd", + "psd": "file_type_psd", + "PSD": "file_type_psd", + "psd1": "file_type_powershell", + "PSD1": "file_type_powershell", + "psm1": "file_type_powershell", + "PSM1": "file_type_powershell", + "psq": "file_type_premiere", + "PSQ": "file_type_premiere", + "psql": "file_type_sql", + "PSQL": "file_type_sql", + "pub": "file_type_public_key", + "PUB": "file_type_public_key", + "pubspec.lock": "file_type_lock", + "pug": "file_type_pug", + "PUG": "file_type_pug", + "pwn": "file_type_pawn", + "PWN": "file_type_pawn", + "pxd": "file_type_python", + "PXD": "file_type_python", + "pxd.in": "file_type_python", + "pxi": "file_type_python", + "PXI": "file_type_python", + "pxi.in": "file_type_python", + "py": "file_type_python", + "PY": "file_type_python", + "py.typed": "file_type_python", + "py3": "file_type_python", + "PY3": "file_type_python", + "pycodestyle": "file_type_settings", + "PYCODESTYLE": "file_type_settings", + "pyi": "file_type_python", + "PYI": "file_type_python", + "pylintrc": "file_type_settings", + "PYLINTRC": "file_type_settings", + "pyw": "file_type_python", + "PYW": "file_type_python", + "pyx": "file_type_python", + "PYX": "file_type_python", + "pyx.in": "file_type_python", + "pzip": "file_type_archive", + "PZIP": "file_type_archive", + "qbs": "file_type_qt", + "QBS": "file_type_qt", + "qbs.user": "file_type_qt", + "qm": "file_type_qt", + "QM": "file_type_qt", + "qml": "file_type_qt", + "QML": "file_type_qt", + "qmlc": "file_type_qt", + "QMLC": "file_type_qt", + "qmlproject": "file_type_qt", + "QMLPROJECT": "file_type_qt", + "qmlproject.user": "file_type_qt", + "qrc": "file_type_qt", + "QRC": "file_type_qt", + "r": "file_type_r", + "R": "file_type_r", + "ra": "file_type_audio", + "RA": "file_type_audio", + "rabl": "file_type_ruby", + "RABL": "file_type_ruby", + "rac": "file_type_mustache", + "RAC": "file_type_mustache", + "rahit": "file_type_opengl", + "RAHIT": "file_type_opengl", + "rails": "file_type_rails", + "RAILS": "file_type_rails", + "rake": "file_type_ruby", + "RAKE": "file_type_ruby", + "Rakefile": "file_type_ruby", + "Rantfile": "file_type_ruby", + "rar": "file_type_archive", + "RAR": "file_type_archive", + "rb": "file_type_ruby", + "RB": "file_type_ruby", + "rbi": "file_type_ruby", + "RBI": "file_type_ruby", + "rbs": "file_type_ruby", + "RBS": "file_type_ruby", + "rbx": "file_type_ruby", + "RBX": "file_type_ruby", + "rcall": "file_type_opengl", + "RCALL": "file_type_opengl", + "rcc": "file_type_qt", + "RCC": "file_type_qt", + "rchit": "file_type_opengl", + "RCHIT": "file_type_opengl", + "README": "file_type_text", + "reg": "file_type_registry", + "REG": "file_type_registry", + "RELEASE-NOTES": "file_type_text", + "Renviron.site": "file_type_r", + "rest": "file_type_restructuredtext", + "REST": "file_type_restructuredtext", + "resx": "file_type_visualstudio", + "RESX": "file_type_visualstudio", + "rgen": "file_type_opengl", + "RGEN": "file_type_opengl", + "rhtml": "file_type_rails", + "RHTML": "file_type_rails", + "rint": "file_type_opengl", + "RINT": "file_type_opengl", + "rjs": "file_type_ruby", + "RJS": "file_type_ruby", + "rkt": "file_type_racket", + "RKT": "file_type_racket", + "rm": "file_type_audio", + "RM": "file_type_audio", + "rmiss": "file_type_opengl", + "RMISS": "file_type_opengl", + "rollup.config.cjs": "file_type_rollup", + "rollup.config.js": "file_type_rollup", + "rollup.config.mjs": "file_type_rollup", + "Rprofile.site": "file_type_r", + "rpy": "file_type_python", + "RPY": "file_type_python", + "rs": "file_type_rust", + "RS": "file_type_rust", + "rsh": "file_type_reach", + "RSH": "file_type_reach", + "rss": "file_type_rss", + "RSS": "file_type_rss", + "rst": "file_type_restructuredtext", + "RST": "file_type_restructuredtext", + "ruby.rail": "file_type_rails", + "ruleset": "file_type_visualstudio", + "RULESET": "file_type_visualstudio", + "rxml": "file_type_rails", + "RXML": "file_type_rails", + "sass": "file_type_sass", + "SASS": "file_type_sass", + "saz": "file_type_archive", + "SAZ": "file_type_archive", + "sbt": "file_type_scala", + "SBT": "file_type_scala", + "sc": "file_type_scheme", + "SC": "file_type_scheme", + "scala": "file_type_scala", + "SCALA": "file_type_scala", + "Scanfile": "file_type_ruby", + "scbl": "file_type_cobol", + "SCBL": "file_type_cobol", + "scgi_params": "file_type_nginx", + "SCGI_PARAMS": "file_type_nginx", + "sch": "file_type_scheme", + "SCH": "file_type_scheme", + "scheme": "file_type_scheme", + "SCHEME": "file_type_scheme", + "scm": "file_type_scheme", + "SCM": "file_type_scheme", + "SConscript": "file_type_python", + "SConstruct": "file_type_python", + "script editor": "file_type_applescript", + "SCRIPT EDITOR": "file_type_applescript", + "scss": "file_type_scss", + "SCSS": "file_type_scss", + "settings": "file_type_visualstudio", + "SETTINGS": "file_type_visualstudio", + "sh": "file_type_shell", + "SH": "file_type_shell", + "shader": "file_type_unity3d", + "SHADER": "file_type_unity3d", + "shproj": "file_type_visualstudio", + "SHPROJ": "file_type_visualstudio", + "shtml": "file_type_html", + "SHTML": "file_type_html", + "simplecov": "file_type_ruby", + "SIMPLECOV": "file_type_ruby", + "sketch": "file_type_sketch", + "SKETCH": "file_type_sketch", + "skim": "file_type_slim", + "SKIM": "file_type_slim", + "sld": "file_type_lisp", + "SLD": "file_type_lisp", + "slim": "file_type_slim", + "SLIM": "file_type_slim", + "sln": "file_type_visualstudio", + "SLN": "file_type_visualstudio", + "smk": "file_type_python", + "SMK": "file_type_python", + "Snakefile": "file_type_python", + "Snapfile": "file_type_ruby", + "sol": "file_type_solidity", + "SOL": "file_type_solidity", + "sp": "file_type_pawn", + "SP": "file_type_pawn", + "sparse-checkout": "file_type_git", + "SPARSE-CHECKOUT": "file_type_git", + "spec.cjs": "file_type_test_js", + "spec.cts": "file_type_test_typescript", + "spec.js": "file_type_test_js", + "spec.jsx": "file_type_test_jsx", + "spec.mjs": "file_type_test_js", + "spec.mts": "file_type_test_typescript", + "spec.ts": "file_type_test_typescript", + "spec.tsx": "file_type_test_tsx", + "sql": "file_type_sql", + "SQL": "file_type_sql", + "sqlite": "file_type_sql", + "SQLITE": "file_type_sql", + "sqlproj": "file_type_visualstudio", + "SQLPROJ": "file_type_visualstudio", + "ss": "file_type_scheme", + "SS": "file_type_scheme", + "ssh_config": "file_type_ssh_config", + "SSH_CONFIG": "file_type_ssh_config", + "sshd_config": "file_type_sshd_config", + "SSHD_CONFIG": "file_type_sshd_config", + "stache": "file_type_mustache", + "STACHE": "file_type_mustache", + "step": "file_type_cad", + "STEP": "file_type_cad", + "stl": "file_type_cad", + "STL": "file_type_cad", + "stp": "file_type_cad", + "STP": "file_type_cad", + "sty": "file_type_tex", + "STY": "file_type_tex", + "styl": "file_type_stylus", + "STYL": "file_type_stylus", + "stylelint.config.cjs": "file_type_stylelint", + "stylelint.config.js": "file_type_stylelint", + "stylelint.config.mjs": "file_type_stylelint", + "stylus": "file_type_stylus", + "STYLUS": "file_type_stylus", + "sublime-build": "file_type_sublime", + "SUBLIME-BUILD": "file_type_sublime", + "sublime-color-scheme": "file_type_sublime", + "SUBLIME-COLOR-SCHEME": "file_type_sublime", + "sublime-commands": "file_type_sublime", + "SUBLIME-COMMANDS": "file_type_sublime", + "sublime-completions": "file_type_sublime", + "SUBLIME-COMPLETIONS": "file_type_sublime", + "sublime-file-icons": "file_type_sublime", + "SUBLIME-FILE-ICONS": "file_type_sublime", + "sublime-keymap": "file_type_sublime", + "SUBLIME-KEYMAP": "file_type_sublime", + "sublime-macro": "file_type_sublime", + "SUBLIME-MACRO": "file_type_sublime", + "sublime-menu": "file_type_sublime", + "SUBLIME-MENU": "file_type_sublime", + "sublime-mousemap": "file_type_sublime", + "SUBLIME-MOUSEMAP": "file_type_sublime", + "sublime-project": "file_type_sublime", + "SUBLIME-PROJECT": "file_type_sublime", + "sublime-settings": "file_type_sublime", + "SUBLIME-SETTINGS": "file_type_sublime", + "sublime-snippet": "file_type_sublime", + "SUBLIME-SNIPPET": "file_type_sublime", + "sublime-syntax": "file_type_sublime", + "SUBLIME-SYNTAX": "file_type_sublime", + "sublime-theme": "file_type_sublime", + "SUBLIME-THEME": "file_type_sublime", + "sublime-workspace": "file_type_sublime", + "SUBLIME-WORKSPACE": "file_type_sublime", + "sv": "file_type_systemverilog", + "SV": "file_type_systemverilog", + "svelte": "file_type_svelte", + "SVELTE": "file_type_svelte", + "svg": "file_type_svg", + "SVG": "file_type_svg", + "svh": "file_type_systemverilog", + "SVH": "file_type_systemverilog", + "svlt": "file_type_svelte", + "SVLT": "file_type_svelte", + "swift": "file_type_swift", + "SWIFT": "file_type_swift", + "swiplrc": "file_type_prolog", + "SWIPLRC": "file_type_prolog", + "t": "file_type_perl", + "T": "file_type_perl", + "TAG_EDITMSG": "file_type_git", + "tailwind.config.cjs": "file_type_tailwind", + "tailwind.config.cts": "file_type_tailwind", + "tailwind.config.js": "file_type_tailwind", + "tailwind.config.mjs": "file_type_tailwind", + "tailwind.config.mts": "file_type_tailwind", + "tailwind.config.ts": "file_type_tailwind", + "tailwind.css": "file_type_tailwind", + "tailwind.pcss": "file_type_tailwind", + "tailwind.postcss": "file_type_tailwind", + "tar": "file_type_archive", + "TAR": "file_type_archive", + "targets": "file_type_visualstudio", + "TARGETS": "file_type_visualstudio", + "Taskfile": "file_type_taskfile", + "TASKS": "file_type_todo", + "tasks": "file_type_todo", + "tcl": "file_type_tcl", + "TCL": "file_type_tcl", + "tesc": "file_type_opengl", + "TESC": "file_type_opengl", + "tese": "file_type_opengl", + "TESE": "file_type_opengl", + "test.cjs": "file_type_test_js", + "test.cts": "file_type_test_typescript", + "test.js": "file_type_test_js", + "test.jsx": "file_type_test_jsx", + "test.mjs": "file_type_test_js", + "test.mts": "file_type_test_typescript", + "test.ts": "file_type_test_typescript", + "test.tsx": "file_type_test_tsx", + "tex": "file_type_tex", + "TEX": "file_type_tex", + "textile": "file_type_textile", + "TEXTILE": "file_type_textile", + "tf": "file_type_terraform", + "TF": "file_type_terraform", + "tfstate": "file_type_terraform", + "TFSTATE": "file_type_terraform", + "tfvars": "file_type_terraform", + "TFVARS": "file_type_terraform", + "tga": "file_type_image", + "TGA": "file_type_image", + "tgz": "file_type_archive", + "TGZ": "file_type_archive", + "thor": "file_type_ruby", + "THOR": "file_type_ruby", + "Thorfile": "file_type_ruby", + "tif": "file_type_image", + "TIF": "file_type_image", + "tiff": "file_type_image", + "TIFF": "file_type_image", + "tm": "file_type_tcl", + "TM": "file_type_tcl", + "tml": "file_type_toml", + "TML": "file_type_toml", + "tmLanguage": "file_type_plist", + "tmPreferences": "file_type_plist", + "tmSnippet": "file_type_plist", + "tmTheme": "file_type_plist", + "TODO": "file_type_todo", + "todo": "file_type_todo", + "todolist.txt": "file_type_todo", + "toit": "file_type_toit", + "TOIT": "file_type_toit", + "toml": "file_type_toml", + "TOML": "file_type_toml", + "ts": "file_type_typescript", + "TS": "file_type_typescript", + "tsql": "file_type_sql", + "TSQL": "file_type_sql", + "tsx": "file_type_tsx", + "TSX": "file_type_tsx", + "ttf": "file_type_font", + "TTF": "file_type_font", + "twig": "file_type_twig", + "TWIG": "file_type_twig", + "typ": "file_type_typst", + "TYP": "file_type_typst", + "uc": "file_type_unreal", + "UC": "file_type_unreal", + "url": "file_type_settings", + "URL": "file_type_settings", + "uv.lock": "file_type_lock", + "uwsgi_params": "file_type_nginx", + "UWSGI_PARAMS": "file_type_nginx", + "v": "file_type_verilog", + "V": "file_type_verilog", + "Vagrantfile": "file_type_ruby", + "vala": "file_type_vala", + "VALA": "file_type_vala", + "vapi": "file_type_vala", + "VAPI": "file_type_vala", + "vbproj": "file_type_visualstudio", + "VBPROJ": "file_type_visualstudio", + "vcxproj": "file_type_visualstudio", + "VCXPROJ": "file_type_visualstudio", + "vercel.config.cjs": "file_type_vercel", + "vercel.config.js": "file_type_vercel", + "vercel.config.mjs": "file_type_vercel", + "vercel.json": "file_type_vercel", + "vert": "file_type_opengl", + "VERT": "file_type_opengl", + "vh": "file_type_systemverilog", + "VH": "file_type_systemverilog", + "vhd": "file_type_vhdl", + "VHD": "file_type_vhdl", + "vhdl": "file_type_vhdl", + "VHDL": "file_type_vhdl", + "vho": "file_type_vhdl", + "VHO": "file_type_vhdl", + "vht": "file_type_vhdl", + "VHT": "file_type_vhdl", + "vim": "file_type_vim", + "VIM": "file_type_vim", + "vite.config.cjs": "file_type_vite", + "vite.config.js": "file_type_vite", + "vite.config.mjs": "file_type_vite", + "vlang": "file_type_v", + "VLANG": "file_type_v", + "vlcrc": "file_type_settings", + "VLCRC": "file_type_settings", + "vpy": "file_type_python", + "VPY": "file_type_python", + "vsh": "file_type_opengl", + "VSH": "file_type_opengl", + "vshader": "file_type_opengl", + "VSHADER": "file_type_opengl", + "vsproj": "file_type_visualstudio", + "VSPROJ": "file_type_visualstudio", + "vue": "file_type_vue", + "VUE": "file_type_vue", + "vy": "file_type_vyper", + "VY": "file_type_vyper", + "wast": "file_type_wast", + "WAST": "file_type_wast", + "wat": "file_type_wast", + "WAT": "file_type_wast", + "wav": "file_type_audio", + "WAV": "file_type_audio", + "webm": "file_type_video", + "WEBM": "file_type_video", + "webp": "file_type_image", + "WEBP": "file_type_image", + "webpack.config.babel.cjs": "file_type_webpack", + "webpack.config.babel.js": "file_type_webpack", + "webpack.config.babel.mjs": "file_type_webpack", + "webpack.config.cjs": "file_type_webpack", + "webpack.config.js": "file_type_webpack", + "webpack.config.mjs": "file_type_webpack", + "webpack.dev.cjs": "file_type_webpack", + "webpack.dev.js": "file_type_webpack", + "webpack.dev.mjs": "file_type_webpack", + "webpack.mix.cjs": "file_type_webpack", + "webpack.mix.js": "file_type_webpack", + "webpack.mix.mjs": "file_type_webpack", + "wgsl": "file_type_wgsl", + "WGSL": "file_type_wgsl", + "wim": "file_type_archive", + "WIM": "file_type_archive", + "windi.config.cjs": "file_type_windicss", + "windi.config.cts": "file_type_windicss", + "windi.config.js": "file_type_windicss", + "windi.config.mjs": "file_type_windicss", + "windi.config.mts": "file_type_windicss", + "windi.config.ts": "file_type_windicss", + "wit": "file_type_wit", + "WIT": "file_type_wit", + "wks": "file_type_cobol", + "WKS": "file_type_cobol", + "wl": "file_type_wolfram", + "WL": "file_type_wolfram", + "wls": "file_type_wolfram", + "WLS": "file_type_wolfram", + "wlt": "file_type_wolfram", + "WLT": "file_type_wolfram", + "wma": "file_type_audio", + "WMA": "file_type_audio", + "wmv": "file_type_video", + "WMV": "file_type_video", + "woff": "file_type_font", + "WOFF": "file_type_font", + "woff2": "file_type_font", + "WOFF2": "file_type_font", + "WORKSPACE": "file_type_bazel", + "wri": "file_type_word", + "WRI": "file_type_word", + "wrl": "file_type_cad", + "WRL": "file_type_cad", + "wscript": "file_type_python", + "WSCRIPT": "file_type_python", + "wxl": "file_type_visualstudio", + "WXL": "file_type_visualstudio", + "wxs": "file_type_visualstudio", + "WXS": "file_type_visualstudio", + "xaml": "file_type_visualstudio", + "XAML": "file_type_visualstudio", + "xbm": "file_type_image", + "XBM": "file_type_image", + "xhtml": "file_type_html", + "XHTML": "file_type_html", + "xls": "file_type_excel", + "XLS": "file_type_excel", + "xlsb": "file_type_excel", + "XLSB": "file_type_excel", + "xlsm": "file_type_excel", + "XLSM": "file_type_excel", + "xlsx": "file_type_excel", + "XLSX": "file_type_excel", + "xlt": "file_type_excel", + "XLT": "file_type_excel", + "xpm": "file_type_image", + "XPM": "file_type_image", + "xsd": "file_type_xsl", + "XSD": "file_type_xsl", + "xsl": "file_type_xsl", + "XSL": "file_type_xsl", + "xslt": "file_type_xsl", + "XSLT": "file_type_xsl", + "yaml": "file_type_yaml", + "YAML": "file_type_yaml", + "yarn.lock": "file_type_lock", + "yarnw": "file_type_yarn_wrapper", + "YARNW": "file_type_yarn_wrapper", + "yarnw.cmd": "file_type_yarn_wrapper", + "yaws": "file_type_erlang", + "YAWS": "file_type_erlang", + "yml": "file_type_yaml", + "YML": "file_type_yaml", + "yul": "file_type_solidity", + "YUL": "file_type_solidity", + "yulp": "file_type_solidity", + "YULP": "file_type_solidity", + "zig": "file_type_zig", + "ZIG": "file_type_zig", + "zip": "file_type_archive", + "ZIP": "file_type_archive", + "zon": "file_type_zig", + "ZON": "file_type_zig", + "zsh": "file_type_shell", + "ZSH": "file_type_shell" + } +} \ No newline at end of file diff --git a/icons/single/A File Icon (Mono).sublime-file-icons b/icons/single/A File Icon (Mono).sublime-file-icons new file mode 100644 index 00000000..550c71bd --- /dev/null +++ b/icons/single/A File Icon (Mono).sublime-file-icons @@ -0,0 +1,1667 @@ +{ + "icons": { + ".adonisrc.json": "file_type_adonisjs", + ".appveyor.yaml": "file_type_appveyor", + ".appveyor.yml": "file_type_appveyor", + ".babelrc": "file_type_babel", + ".bash_aliases": "file_type_shell", + ".bash_completions": "file_type_shell", + ".bash_functions": "file_type_shell", + ".bash_history": "file_type_shell", + ".bash_login": "file_type_shell", + ".bash_logout": "file_type_shell", + ".bash_profile": "file_type_shell", + ".bash_variables": "file_type_shell", + ".bashrc": "file_type_shell", + ".bowerrc": "file_type_bower", + ".buckconfig": "file_type_settings", + ".buildpacks": "file_type_heroku", + ".bunfig.toml": "file_type_bun", + ".clang-format": "file_type_llvm", + ".clang-tidy": "file_type_llvm", + ".clangd": "file_type_llvm", + ".coverage": "file_type_visualstudio", + ".coveragerc": "file_type_settings", + ".csslintrc": "file_type_settings", + ".Dockerfile": "file_type_docker", + ".dockerignore": "file_type_docker", + ".editorconfig": "file_type_editorconfig", + ".env": "file_type_settings", + ".env.default": "file_type_settings", + ".env.defaults": "file_type_settings", + ".env.dev": "file_type_settings", + ".env.development": "file_type_settings", + ".env.development.local": "file_type_settings", + ".env.dist": "file_type_settings", + ".env.dusk.local": "file_type_settings", + ".env.example": "file_type_settings", + ".env.local": "file_type_settings", + ".env.prod": "file_type_settings", + ".env.production": "file_type_settings", + ".env.production.local": "file_type_settings", + ".env.sample": "file_type_settings", + ".env.staging": "file_type_settings", + ".env.test": "file_type_settings", + ".env.test.local": "file_type_settings", + ".env.testing": "file_type_settings", + ".envrc": "file_type_settings", + ".eslintcache": "file_type_eslint", + ".eslintignore": "file_type_eslint", + ".eslintrc": "file_type_eslint", + ".eslintrc.cjs": "file_type_eslint", + ".eslintrc.js": "file_type_eslint", + ".eslintrc.json": "file_type_eslint", + ".eslintrc.mjs": "file_type_eslint", + ".eslintrc.yaml": "file_type_eslint", + ".eslintrc.yml": "file_type_eslint", + ".flake8": "file_type_settings", + ".flaskenv": "file_type_settings", + ".flattened-pom.xml": "file_type_maven", + ".flowconfig": "file_type_settings", + ".git": "file_type_git", + ".git-blame-ignore-revs": "file_type_git", + ".gitattributes": "file_type_git", + ".gitblame": "file_type_git", + ".gitconfig": "file_type_git", + ".gitdescription": "file_type_git", + ".gitignore": "file_type_git", + ".gitkeep": "file_type_git", + ".gitmodules": "file_type_git", + ".gvimrc": "file_type_vim", + ".hgrc": "file_type_settings", + ".htaccess": "file_type_apache", + ".HTACCESS": "file_type_apache", + ".htgroups": "file_type_apache", + ".HTGROUPS": "file_type_apache", + ".htmlhintignore": "file_type_settings", + ".htmlhintrc": "file_type_settings", + ".htpasswd": "file_type_apache", + ".HTPASSWD": "file_type_apache", + ".jsbeautifyignore": "file_type_settings", + ".jsbeautifyrc": "file_type_settings", + ".jscsrc": "file_type_settings", + ".jshintignore": "file_type_settings", + ".jshintrc": "file_type_settings", + ".mailmap": "file_type_git", + ".markdownlintrc": "file_type_settings", + ".no-sublime-package": "file_type_sublime", + ".node-version": "file_type_nodejs", + ".npmignore": "file_type_npm", + ".npmrc": "file_type_npm", + ".nvmrc": "file_type_nodejs", + ".pnpmfile.cjs": "file_type_pnpm", + ".pnpmfile.js": "file_type_pnpm", + ".pnpmfile.mjs": "file_type_pnpm", + ".postcssrc": "file_type_postcss", + ".prettierignore": "file_type_settings", + ".prettierrc": "file_type_settings", + ".profile": "file_type_shell", + ".pug-lintrc": "file_type_pug", + ".pug-lintrc.cjs": "file_type_pug", + ".pug-lintrc.js": "file_type_pug", + ".pug-lintrc.json": "file_type_pug", + ".pug-lintrc.mjs": "file_type_pug", + ".pycodestyle": "file_type_settings", + ".pylintrc": "file_type_settings", + ".python-version": "file_type_python", + ".releaserc": "file_type_settings", + ".Renviron": "file_type_r", + ".Rprofile": "file_type_r", + ".rspec": "file_type_ruby", + ".ruby-gemset": "file_type_ruby", + ".ruby-version": "file_type_ruby", + ".rvmrc": "file_type_ruby", + ".style.yapf": "file_type_settings", + ".stylelintignore": "file_type_stylelint", + ".stylelintrc": "file_type_stylelint", + ".stylelintrc.cjs": "file_type_stylelint", + ".stylelintrc.js": "file_type_stylelint", + ".stylelintrc.json": "file_type_stylelint", + ".stylelintrc.mjs": "file_type_stylelint", + ".stylelintrc.yaml": "file_type_stylelint", + ".stylelintrc.yml": "file_type_stylelint", + ".sublime-project": "file_type_sublime", + ".tern-config": "file_type_tern", + ".tern-project": "file_type_tern", + ".textmate_init": "file_type_shell", + ".travis.yaml": "file_type_travis", + ".travis.yml": "file_type_travis", + ".vimrc": "file_type_vim", + ".yarn-integrity": "file_type_yarn", + ".yarn-metadata.json": "file_type_yarn", + ".yarnclean": "file_type_yarn", + ".yarnrc": "file_type_yarn", + ".yarnrc.yaml": "file_type_yarn", + ".yarnrc.yml": "file_type_yarn", + ".zlogin": "file_type_shell", + ".zlogout": "file_type_shell", + ".zprofile": "file_type_shell", + ".zshenv": "file_type_shell", + ".zshrc": "file_type_shell", + "3gp": "file_type_video", + "3GP": "file_type_video", + "3gpp": "file_type_video", + "3GPP": "file_type_video", + "7z": "file_type_archive", + "7Z": "file_type_archive", + "7zip": "file_type_archive", + "7ZIP": "file_type_archive", + "_gvimrc": "file_type_vim", + "_GVIMRC": "file_type_vim", + "_vimrc": "file_type_vim", + "_VIMRC": "file_type_vim", + "aac": "file_type_audio", + "AAC": "file_type_audio", + "accda": "file_type_access", + "ACCDA": "file_type_access", + "accdb": "file_type_access", + "ACCDB": "file_type_access", + "accde": "file_type_access", + "ACCDE": "file_type_access", + "accdr": "file_type_access", + "ACCDR": "file_type_access", + "accdt": "file_type_access", + "ACCDT": "file_type_access", + "ada": "file_type_ada", + "ADA": "file_type_ada", + "adb": "file_type_ada", + "ADB": "file_type_ada", + "adn": "file_type_access", + "ADN": "file_type_access", + "ado": "file_type_stata", + "ADO": "file_type_stata", + "adoc": "file_type_asciidoc", + "ADOC": "file_type_asciidoc", + "ads": "file_type_ada", + "ADS": "file_type_ada", + "aep": "file_type_ae", + "AEP": "file_type_ae", + "aet": "file_type_ae", + "AET": "file_type_ae", + "ai": "file_type_ai", + "AI": "file_type_ai", + "aiff": "file_type_audio", + "AIFF": "file_type_audio", + "ansible": "file_type_ansible", + "ANSIBLE": "file_type_ansible", + "ansible.yaml": "file_type_ansible", + "ansible.yml": "file_type_ansible", + "APKBUILD": "file_type_shell", + "Appfile": "file_type_ruby", + "applescript": "file_type_applescript", + "APPLESCRIPT": "file_type_applescript", + "Appraisals": "file_type_ruby", + "appveyor.yaml": "file_type_appveyor", + "appveyor.yml": "file_type_appveyor", + "arb": "file_type_rails", + "ARB": "file_type_rails", + "as": "file_type_actionscript", + "AS": "file_type_actionscript", + "asa": "file_type_dotnet", + "ASA": "file_type_dotnet", + "asc": "file_type_pem", + "ASC": "file_type_pem", + "asciidoc": "file_type_asciidoc", + "ASCIIDOC": "file_type_asciidoc", + "ash": "file_type_shell", + "ASH": "file_type_shell", + "asp": "file_type_dotnet", + "ASP": "file_type_dotnet", + "astro": "file_type_astro", + "ASTRO": "file_type_astro", + "astro.config.cjs": "file_type_astro", + "astro.config.js": "file_type_astro", + "astro.config.mjs": "file_type_astro", + "au": "file_type_audio", + "AU": "file_type_audio", + "authorized_keys": "file_type_authorized_keys", + "AUTHORIZED_KEYS": "file_type_authorized_keys", + "authorized_keys2": "file_type_authorized_keys", + "AUTHORIZED_KEYS2": "file_type_authorized_keys", + "AUTHORS": "file_type_text", + "avi": "file_type_video", + "AVI": "file_type_video", + "avpreset": "file_type_settings", + "AVPRESET": "file_type_settings", + "avsc": "file_type_json", + "AVSC": "file_type_json", + "awk": "file_type_awk", + "AWK": "file_type_awk", + "azure-pipelines.yaml": "file_type_azure", + "azure-pipelines.yml": "file_type_azure", + "bash": "file_type_shell", + "BASH": "file_type_shell", + "bashrc": "file_type_shell", + "BASHRC": "file_type_shell", + "bat": "file_type_windows", + "BAT": "file_type_windows", + "bazel": "file_type_bazel", + "BAZEL": "file_type_bazel", + "Berksfile": "file_type_ruby", + "Berksfile.lock": "file_type_lock", + "bib": "file_type_tex", + "BIB": "file_type_tex", + "biome.json": "file_type_biome", + "biome.jsonc": "file_type_biome", + "blade": "file_type_blade", + "BLADE": "file_type_blade", + "blade.php": "file_type_blade", + "blend": "file_type_blender", + "BLEND": "file_type_blender", + "blend1": "file_type_blender", + "BLEND1": "file_type_blender", + "blend2": "file_type_blender", + "BLEND2": "file_type_blender", + "blend3": "file_type_blender", + "BLEND3": "file_type_blender", + "bmp": "file_type_image", + "BMP": "file_type_image", + "bnsh": "file_type_nsis", + "BNSH": "file_type_nsis", + "bnsi": "file_type_nsis", + "BNSI": "file_type_nsis", + "bower.json": "file_type_bower", + "Brewfile": "file_type_ruby", + "bsh": "file_type_java", + "BSH": "file_type_java", + "BUILD": "file_type_bazel", + "builder": "file_type_rails", + "BUILDER": "file_type_rails", + "bun": "file_type_bun", + "BUN": "file_type_bun", + "bunfig.toml": "file_type_bun", + "bzl": "file_type_bazel", + "BZL": "file_type_bazel", + "c": "file_type_c", + "C": "file_type_c", + "c++": "file_type_cpp", + "C++": "file_type_cpp", + "cabal": "file_type_cabal", + "CABAL": "file_type_cabal", + "cabal.project": "file_type_cabal", + "cad": "file_type_cad", + "CAD": "file_type_cad", + "Caddyfile": "file_type_caddy", + "cairo": "file_type_cairo", + "CAIRO": "file_type_cairo", + "Cakefile": "file_type_coffeescript", + "capfile": "file_type_ruby", + "CAPFILE": "file_type_ruby", + "Cargo.lock": "file_type_lock", + "cb": "file_type_coreboot", + "CB": "file_type_coreboot", + "cbl": "file_type_cobol", + "CBL": "file_type_cobol", + "cc": "file_type_cpp", + "CC": "file_type_cpp", + "ccp": "file_type_cobol", + "CCP": "file_type_cobol", + "cer": "file_type_pem", + "CER": "file_type_pem", + "cert": "file_type_pem", + "CERT": "file_type_pem", + "cfc": "file_type_cf", + "CFC": "file_type_cf", + "cfg": "file_type_settings", + "CFG": "file_type_settings", + "cfm": "file_type_cf", + "CFM": "file_type_cf", + "cfml": "file_type_cf", + "CFML": "file_type_cf", + "cfs": "file_type_cf", + "CFS": "file_type_cf", + "cginc": "file_type_unity3d", + "CGINC": "file_type_unity3d", + "ch": "file_type_harbour", + "CH": "file_type_harbour", + "Cheffile": "file_type_ruby", + "circle.yml": "file_type_circleci", + "CITATION.cff": "file_type_yaml", + "cjs": "file_type_js", + "CJS": "file_type_js", + "cjsx": "file_type_coffeescript", + "CJSX": "file_type_coffeescript", + "cl": "file_type_lisp", + "CL": "file_type_lisp", + "clisp": "file_type_lisp", + "CLISP": "file_type_lisp", + "clj": "file_type_clojure", + "CLJ": "file_type_clojure", + "cljc": "file_type_clojure", + "CLJC": "file_type_clojure", + "cls": "file_type_tex", + "CLS": "file_type_tex", + "cmake": "file_type_cmake", + "CMAKE": "file_type_cmake", + "CMakeLists.txt": "file_type_cmake", + "cmd": "file_type_windows", + "CMD": "file_type_windows", + "CNAME": "file_type_cname", + "cob": "file_type_cobol", + "COB": "file_type_cobol", + "codecov.yaml": "file_type_codecov", + "codecov.yml": "file_type_codecov", + "CODEOWNERS": "file_type_git", + "coffee": "file_type_coffeescript", + "COFFEE": "file_type_coffeescript", + "coffee.erb": "file_type_coffeescript", + "COMMIT_EDITMSG": "file_type_git", + "comp": "file_type_opengl", + "COMP": "file_type_opengl", + "component.html": "file_type_angular", + "composer.json": "file_type_composer", + "composer.lock": "file_type_composer", + "conf": "file_type_settings", + "CONF": "file_type_settings", + "conf.erb": "file_type_nginx", + "Containerfile": "file_type_docker", + "COPYING": "file_type_license", + "copying": "file_type_license", + "copying.md": "file_type_license", + "COPYRIGHT": "file_type_license", + "copyright": "file_type_license", + "copyright.md": "file_type_license", + "cottle": "file_type_cottle", + "COTTLE": "file_type_cottle", + "cp": "file_type_cpp", + "CP": "file_type_cpp", + "cpp": "file_type_cpp", + "CPP": "file_type_cpp", + "cppm": "file_type_cpp", + "CPPM": "file_type_cpp", + "cpy": "file_type_python", + "CPY": "file_type_python", + "cr": "file_type_crystal", + "CR": "file_type_crystal", + "crt": "file_type_pem", + "CRT": "file_type_pem", + "cs": "file_type_c#", + "CS": "file_type_c#", + "cson": "file_type_coffeescript", + "CSON": "file_type_coffeescript", + "csproj": "file_type_visualstudio", + "CSPROJ": "file_type_visualstudio", + "css": "file_type_css", + "CSS": "file_type_css", + "css.less": "file_type_less", + "csv": "file_type_csv", + "CSV": "file_type_csv", + "csx": "file_type_c#", + "CSX": "file_type_c#", + "cu": "file_type_cuda", + "CU": "file_type_cuda", + "cuh": "file_type_cuda", + "CUH": "file_type_cuda", + "cxx": "file_type_cpp", + "CXX": "file_type_cpp", + "d": "file_type_dlang", + "D": "file_type_dlang", + "dart": "file_type_dart", + "DART": "file_type_dart", + "dbr": "file_type_delphi", + "DBR": "file_type_delphi", + "ddl": "file_type_sql", + "DDL": "file_type_sql", + "dds": "file_type_cobol", + "DDS": "file_type_cobol", + "Deliverfile": "file_type_ruby", + "dependabot.yaml": "file_type_dependabot", + "dependabot.yml": "file_type_dependabot", + "description": "file_type_git", + "DESCRIPTION": "file_type_git", + "desktop": "file_type_settings", + "DESKTOP": "file_type_settings", + "di": "file_type_dlang", + "DI": "file_type_dlang", + "diff": "file_type_diff", + "DIFF": "file_type_diff", + "diff.eml": "file_type_git", + "diff.mbox": "file_type_git", + "dml": "file_type_sql", + "DML": "file_type_sql", + "do": "file_type_stata", + "DO": "file_type_stata", + "doc": "file_type_word", + "DOC": "file_type_word", + "docker-compose.yml": "file_type_docker", + "Dockerfile": "file_type_docker", + "dockerfile": "file_type_docker", + "DOCKERFILE": "file_type_docker", + "docm": "file_type_word", + "DOCM": "file_type_word", + "docx": "file_type_word", + "DOCX": "file_type_word", + "docxml": "file_type_word", + "DOCXML": "file_type_word", + "dot": "file_type_graphviz", + "DOT": "file_type_graphviz", + "dotm": "file_type_word", + "DOTM": "file_type_word", + "dotx": "file_type_word", + "DOTX": "file_type_word", + "Doxyfile": "file_type_settings", + "Doxyfile.aliases": "file_type_settings", + "Doxyfile.base": "file_type_settings", + "Doxyfile.inc": "file_type_settings", + "Doxyfile.include": "file_type_settings", + "Doxyfile.rfc": "file_type_settings", + "Doxyfile.version": "file_type_settings", + "DoxyfileTemplate": "file_type_settings", + "ebuild": "file_type_shell", + "EBUILD": "file_type_shell", + "ecl": "file_type_prolog", + "ECL": "file_type_prolog", + "eclass": "file_type_shell", + "ECLASS": "file_type_shell", + "edge": "file_type_adonisjs", + "EDGE": "file_type_adonisjs", + "edge.html": "file_type_adonisjs", + "edn": "file_type_clojure", + "EDN": "file_type_clojure", + "eex": "file_type_ex", + "EEX": "file_type_ex", + "ejs": "file_type_ejs", + "EJS": "file_type_ejs", + "el": "file_type_lisp", + "EL": "file_type_lisp", + "elm": "file_type_elm", + "ELM": "file_type_elm", + "em": "file_type_ember", + "EM": "file_type_ember", + "em.erb": "file_type_ember", + "ember": "file_type_ember", + "EMBER": "file_type_ember", + "ember.erb": "file_type_ember", + "emberscript": "file_type_ember", + "EMBERSCRIPT": "file_type_ember", + "emberscript.erb": "file_type_ember", + "emf": "file_type_image", + "EMF": "file_type_image", + "eml": "file_type_email", + "EML": "file_type_email", + "envvars": "file_type_apache", + "ENVVARS": "file_type_apache", + "eot": "file_type_font", + "EOT": "file_type_font", + "epp": "file_type_puppet", + "EPP": "file_type_puppet", + "eps": "file_type_postscript", + "EPS": "file_type_postscript", + "erb": "file_type_rails", + "ERB": "file_type_rails", + "erl": "file_type_erlang", + "ERL": "file_type_erlang", + "escript": "file_type_erlang", + "ESCRIPT": "file_type_erlang", + "ex": "file_type_ex", + "EX": "file_type_ex", + "exs": "file_type_ex", + "EXS": "file_type_ex", + "f": "file_type_fortran", + "F": "file_type_fortran", + "f03": "file_type_fortran", + "F03": "file_type_fortran", + "F08": "file_type_fortran", + "f08": "file_type_fortran", + "f77": "file_type_fortran", + "F77": "file_type_fortran", + "f90": "file_type_fortran", + "F90": "file_type_fortran", + "f95": "file_type_fortran", + "F95": "file_type_fortran", + "fa": "file_type_fastq", + "FA": "file_type_fastq", + "fasl": "file_type_lisp", + "FASL": "file_type_lisp", + "fasta": "file_type_fastq", + "FASTA": "file_type_fastq", + "fastcgi_params": "file_type_nginx", + "FASTCGI_PARAMS": "file_type_nginx", + "Fastfile": "file_type_ruby", + "fastq": "file_type_fastq", + "FASTQ": "file_type_fastq", + "ffpreset": "file_type_settings", + "FFPRESET": "file_type_settings", + "fish": "file_type_shell", + "FISH": "file_type_shell", + "flac": "file_type_audio", + "FLAC": "file_type_audio", + "for": "file_type_fortran", + "FOR": "file_type_fortran", + "FPP": "file_type_fortran", + "fpp": "file_type_fortran", + "fq": "file_type_fastq", + "FQ": "file_type_fastq", + "frag": "file_type_opengl", + "FRAG": "file_type_opengl", + "fs": "file_type_fsharp", + "FS": "file_type_fsharp", + "fsh": "file_type_opengl", + "FSH": "file_type_opengl", + "fshader": "file_type_opengl", + "FSHADER": "file_type_opengl", + "fsi": "file_type_fsharp", + "FSI": "file_type_fsharp", + "fsproj": "file_type_visualstudio", + "FSPROJ": "file_type_visualstudio", + "fsx": "file_type_fsharp", + "FSX": "file_type_fsharp", + "g": "file_type_antlr", + "G": "file_type_antlr", + "g4": "file_type_antlr", + "G4": "file_type_antlr", + "gatsby-browser.cjs": "file_type_gatsby", + "gatsby-browser.js": "file_type_gatsby", + "gatsby-browser.mjs": "file_type_gatsby", + "gatsby-config.cjs": "file_type_gatsby", + "gatsby-config.js": "file_type_gatsby", + "gatsby-config.mjs": "file_type_gatsby", + "gatsby-node.cjs": "file_type_gatsby", + "gatsby-node.js": "file_type_gatsby", + "gatsby-node.mjs": "file_type_gatsby", + "gatsby-ssr.cjs": "file_type_gatsby", + "gatsby-ssr.js": "file_type_gatsby", + "gatsby-ssr.mjs": "file_type_gatsby", + "Gemfile": "file_type_ruby", + "Gemfile.lock": "file_type_lock", + "gemspec": "file_type_ruby", + "GEMSPEC": "file_type_ruby", + "geom": "file_type_opengl", + "GEOM": "file_type_opengl", + "gff": "file_type_fastq", + "GFF": "file_type_fastq", + "gff3": "file_type_fastq", + "GFF3": "file_type_fastq", + "gif": "file_type_image", + "GIF": "file_type_image", + "git-blame": "file_type_git", + "GIT-BLAME": "file_type_git", + "git-blame-ignore-revs": "file_type_git", + "GIT-BLAME-IGNORE-REVS": "file_type_git", + "git-rebase-todo": "file_type_git", + "GIT-REBASE-TODO": "file_type_git", + "gitattributes": "file_type_git", + "GITATTRIBUTES": "file_type_git", + "gitconfig": "file_type_git", + "GITCONFIG": "file_type_git", + "gitignore": "file_type_git", + "GITIGNORE": "file_type_git", + "gleam": "file_type_gleam", + "GLEAM": "file_type_gleam", + "global_pnpmfile.cjs": "file_type_pnpm", + "global_pnpmfile.js": "file_type_pnpm", + "global_pnpmfile.mjs": "file_type_pnpm", + "glsl": "file_type_opengl", + "GLSL": "file_type_opengl", + "gltf": "file_type_json", + "GLTF": "file_type_json", + "glyphs": "file_type_glyphs", + "GLYPHS": "file_type_glyphs", + "go": "file_type_go", + "GO": "file_type_go", + "Gopkg.lock": "file_type_lock", + "gql": "file_type_graphql", + "GQL": "file_type_graphql", + "gradle": "file_type_gradle", + "GRADLE": "file_type_gradle", + "gradle.kts": "file_type_kotlin_gradle", + "gradlew": "file_type_gradle_wrapper", + "GRADLEW": "file_type_gradle_wrapper", + "gradlew.bat": "file_type_gradle_wrapper", + "graphql": "file_type_graphql", + "GRAPHQL": "file_type_graphql", + "graphqls": "file_type_graphql", + "GRAPHQLS": "file_type_graphql", + "groovy": "file_type_groovy", + "GROOVY": "file_type_groovy", + "gruntfile.cjs": "file_type_gruntfile", + "gruntfile.js": "file_type_gruntfile", + "gruntfile.mjs": "file_type_gruntfile", + "gs": "file_type_vala", + "GS": "file_type_vala", + "gsh": "file_type_opengl", + "GSH": "file_type_opengl", + "gshader": "file_type_opengl", + "GSHADER": "file_type_opengl", + "gtf": "file_type_fastq", + "GTF": "file_type_fastq", + "Guardfile": "file_type_ruby", + "gulpfile.babel.cjs": "file_type_gulpfile", + "gulpfile.babel.js": "file_type_gulpfile", + "gulpfile.babel.mjs": "file_type_gulpfile", + "gulpfile.cjs": "file_type_gulpfile", + "gulpfile.coffee": "file_type_gulpfile", + "gulpfile.js": "file_type_gulpfile", + "gulpfile.mjs": "file_type_gulpfile", + "gv": "file_type_graphviz", + "GV": "file_type_graphviz", + "gvy": "file_type_groovy", + "GVY": "file_type_groovy", + "gyp": "file_type_python", + "GYP": "file_type_python", + "gypi": "file_type_python", + "GYPI": "file_type_python", + "gz": "file_type_archive", + "GZ": "file_type_archive", + "h": "file_type_cppheader", + "H": "file_type_cppheader", + "h++": "file_type_cppheader", + "H++": "file_type_cppheader", + "h264": "file_type_video", + "H264": "file_type_video", + "hack": "file_type_hack", + "HACK": "file_type_hack", + "haml": "file_type_haml", + "HAML": "file_type_haml", + "handlebars": "file_type_mustache", + "HANDLEBARS": "file_type_mustache", + "haxelib.json": "file_type_haxelib", + "hb": "file_type_harbour", + "HB": "file_type_harbour", + "hbr": "file_type_mustache", + "HBR": "file_type_mustache", + "hbrs": "file_type_mustache", + "HBRS": "file_type_mustache", + "hbs": "file_type_mustache", + "HBS": "file_type_mustache", + "hcl": "file_type_terraform", + "HCL": "file_type_terraform", + "hdbs": "file_type_mustache", + "HDBS": "file_type_mustache", + "heroku.yaml": "file_type_heroku", + "heroku.yml": "file_type_heroku", + "hgn": "file_type_mustache", + "HGN": "file_type_mustache", + "hh": "file_type_cppheader", + "HH": "file_type_cppheader", + "hidden-color-scheme": "file_type_sublime", + "HIDDEN-COLOR-SCHEME": "file_type_sublime", + "hidden-theme": "file_type_sublime", + "HIDDEN-THEME": "file_type_sublime", + "hidden-tmLanguage": "file_type_plist", + "hidden-tmPreferences": "file_type_plist", + "hidden-tmSnippet": "file_type_plist", + "hidden-tmTheme": "file_type_plist", + "hjs": "file_type_mustache", + "HJS": "file_type_mustache", + "hpp": "file_type_cppheader", + "HPP": "file_type_cppheader", + "hrl": "file_type_erlang", + "HRL": "file_type_erlang", + "hs": "file_type_haskell", + "HS": "file_type_haskell", + "hs-boot": "file_type_haskell", + "HS-BOOT": "file_type_haskell", + "hscript": "file_type_haxe", + "HSCRIPT": "file_type_haxe", + "hsig": "file_type_haskell", + "HSIG": "file_type_haskell", + "htaccess": "file_type_apache", + "HTACCESS": "file_type_apache", + "htc": "file_type_js", + "HTC": "file_type_js", + "htgroups": "file_type_apache", + "HTGROUPS": "file_type_apache", + "htm": "file_type_html", + "HTM": "file_type_html", + "html": "file_type_html", + "HTML": "file_type_html", + "html.eex": "file_type_ex", + "html.erb": "file_type_rails", + "html.leex": "file_type_ex", + "html.twig": "file_type_twig", + "htpasswd": "file_type_apache", + "HTPASSWD": "file_type_apache", + "http": "file_type_http", + "HTTP": "file_type_http", + "hx": "file_type_haxe", + "HX": "file_type_haxe", + "hxml": "file_type_hxml", + "HXML": "file_type_hxml", + "hxsl": "file_type_haxe", + "HXSL": "file_type_haxe", + "hxx": "file_type_cppheader", + "HXX": "file_type_cppheader", + "id_dsa": "file_type_pem", + "ID_DSA": "file_type_pem", + "id_ed25519": "file_type_pem", + "ID_ED25519": "file_type_pem", + "id_ed448": "file_type_pem", + "ID_ED448": "file_type_pem", + "id_eddsa": "file_type_pem", + "ID_EDDSA": "file_type_pem", + "id_rsa": "file_type_pem", + "ID_RSA": "file_type_pem", + "idl": "file_type_visualstudio", + "IDL": "file_type_visualstudio", + "idml": "file_type_indesign", + "IDML": "file_type_indesign", + "idu": "file_type_harbour", + "IDU": "file_type_harbour", + "indb": "file_type_indesign", + "INDB": "file_type_indesign", + "indd": "file_type_indesign", + "INDD": "file_type_indesign", + "indl": "file_type_indesign", + "INDL": "file_type_indesign", + "indt": "file_type_indesign", + "INDT": "file_type_indesign", + "inf": "file_type_settings", + "INF": "file_type_settings", + "ini": "file_type_settings", + "INI": "file_type_settings", + "inl": "file_type_cpp", + "INL": "file_type_cpp", + "ino": "file_type_cpp", + "INO": "file_type_cpp", + "inx": "file_type_indesign", + "INX": "file_type_indesign", + "ipp": "file_type_cpp", + "IPP": "file_type_cpp", + "ipynb": "file_type_json", + "IPYNB": "file_type_json", + "irbrc": "file_type_ruby", + "IRBRC": "file_type_ruby", + "ixx": "file_type_cpp", + "IXX": "file_type_cpp", + "j2": "file_type_jinja", + "J2": "file_type_jinja", + "jade": "file_type_pug", + "JADE": "file_type_pug", + "java": "file_type_java", + "JAVA": "file_type_java", + "jbuilder": "file_type_ruby", + "JBUILDER": "file_type_ruby", + "jenkins": "file_type_jenkins", + "JENKINS": "file_type_jenkins", + "Jenkinsfile": "file_type_jenkins", + "jest.config.cjs": "file_type_jest", + "jest.config.cts": "file_type_jest", + "jest.config.js": "file_type_jest", + "jest.config.json": "file_type_jest", + "jest.config.mjs": "file_type_jest", + "jest.config.mts": "file_type_jest", + "jest.config.ts": "file_type_jest", + "jest.setup.cjs": "file_type_jest", + "jest.setup.cts": "file_type_jest", + "jest.setup.js": "file_type_jest", + "jest.setup.mjs": "file_type_jest", + "jest.setup.mts": "file_type_jest", + "jest.setup.ts": "file_type_jest", + "jinja": "file_type_jinja", + "JINJA": "file_type_jinja", + "jinja2": "file_type_jinja", + "JINJA2": "file_type_jinja", + "jl": "file_type_julia", + "JL": "file_type_julia", + "jp2": "file_type_image", + "JP2": "file_type_image", + "jpeg": "file_type_image", + "JPEG": "file_type_image", + "jpg": "file_type_image", + "JPG": "file_type_image", + "jq": "file_type_jq", + "JQ": "file_type_jq", + "js": "file_type_js", + "JS": "file_type_js", + "json": "file_type_json", + "JSON": "file_type_json", + "jsonc": "file_type_json", + "JSONC": "file_type_json", + "jsp": "file_type_jsp", + "JSP": "file_type_jsp", + "jsx": "file_type_jsx", + "JSX": "file_type_jsx", + "kdl": "file_type_kdl", + "KDL": "file_type_kdl", + "known_hosts": "file_type_known_hosts", + "KNOWN_HOSTS": "file_type_known_hosts", + "known_hosts.old": "file_type_known_hosts", + "ksp": "file_type_ksp", + "KSP": "file_type_ksp", + "kt": "file_type_kotlin", + "KT": "file_type_kotlin", + "kts": "file_type_kotlin", + "KTS": "file_type_kotlin", + "l": "file_type_lisp", + "L": "file_type_lisp", + "laccdb": "file_type_access", + "LACCDB": "file_type_access", + "latex": "file_type_tex", + "LATEX": "file_type_tex", + "lektorproject": "file_type_settings", + "LEKTORPROJECT": "file_type_settings", + "less": "file_type_less", + "LESS": "file_type_less", + "LICENSE": "file_type_license", + "license": "file_type_license", + "license.apache": "file_type_license", + "license.bsd": "file_type_license", + "license.gpl": "file_type_license", + "license.gpl2": "file_type_license", + "license.gpl3": "file_type_license", + "license.md": "file_type_license", + "license.mit": "file_type_license", + "liquid": "file_type_liquid", + "LIQUID": "file_type_liquid", + "lisp": "file_type_lisp", + "LISP": "file_type_lisp", + "lng": "file_type_settings", + "LNG": "file_type_settings", + "lnk": "file_type_windows", + "LNK": "file_type_windows", + "lockdb": "file_type_bun", + "LOCKDB": "file_type_bun", + "log": "file_type_log", + "LOG": "file_type_log", + "ls": "file_type_livescript", + "LS": "file_type_livescript", + "lsl": "file_type_lsl", + "LSL": "file_type_lsl", + "lsp": "file_type_lisp", + "LSP": "file_type_lisp", + "ltx": "file_type_tex", + "LTX": "file_type_tex", + "lua": "file_type_lua", + "LUA": "file_type_lua", + "m": "file_type_objc", + "M": "file_type_objc", + "m3u": "file_type_playlist", + "M3U": "file_type_playlist", + "m3u8": "file_type_playlist", + "M3U8": "file_type_playlist", + "m4a": "file_type_audio", + "M4A": "file_type_audio", + "m4p": "file_type_audio", + "M4P": "file_type_audio", + "m4v": "file_type_video", + "M4V": "file_type_video", + "maf": "file_type_access", + "MAF": "file_type_access", + "mailmap": "file_type_git", + "MAILMAP": "file_type_git", + "mam": "file_type_access", + "MAM": "file_type_access", + "maq": "file_type_access", + "MAQ": "file_type_access", + "mar": "file_type_access", + "MAR": "file_type_access", + "markdn": "file_type_markdown", + "MARKDN": "file_type_markdown", + "markdown": "file_type_markdown", + "MARKDOWN": "file_type_markdown", + "mat": "file_type_access", + "MAT": "file_type_access", + "matlab": "file_type_matlab", + "MATLAB": "file_type_matlab", + "mboxz": "file_type_email", + "MBOXZ": "file_type_email", + "mbx": "file_type_email", + "MBX": "file_type_email", + "mcnp": "file_type_mcnp", + "MCNP": "file_type_mcnp", + "md": "file_type_markdown", + "MD": "file_type_markdown", + "mdown": "file_type_markdown", + "MDOWN": "file_type_markdown", + "mdw": "file_type_access", + "MDW": "file_type_access", + "mdwn": "file_type_markdown", + "MDWN": "file_type_markdown", + "mdx": "file_type_mdx", + "MDX": "file_type_mdx", + "mel": "file_type_maya", + "MEL": "file_type_maya", + "MERGE_MSG": "file_type_git", + "mesh": "file_type_opengl", + "MESH": "file_type_opengl", + "meson.build": "file_type_meson", + "meson_options.txt": "file_type_meson", + "mime.types": "file_type_nginx", + "mint": "file_type_mint", + "MINT": "file_type_mint", + "mise.lock": "file_type_lock", + "mjs": "file_type_js", + "MJS": "file_type_js", + "mkv": "file_type_video", + "MKV": "file_type_video", + "ml": "file_type_ocaml", + "ML": "file_type_ocaml", + "mli": "file_type_ocaml", + "MLI": "file_type_ocaml", + "mll": "file_type_ocaml", + "MLL": "file_type_ocaml", + "mly": "file_type_ocaml", + "MLY": "file_type_ocaml", + "mm": "file_type_objc++", + "MM": "file_type_objc++", + "mojo": "file_type_mojo", + "MOJO": "file_type_mojo", + "mov": "file_type_video", + "MOV": "file_type_video", + "mp+": "file_type_audio", + "MP+": "file_type_audio", + "mp3": "file_type_audio", + "MP3": "file_type_audio", + "mp4": "file_type_video", + "MP4": "file_type_video", + "mpc": "file_type_audio", + "MPC": "file_type_audio", + "mpeg": "file_type_video", + "MPEG": "file_type_video", + "mpg": "file_type_video", + "MPG": "file_type_video", + "mpp": "file_type_audio", + "MPP": "file_type_audio", + "ms": "file_type_scheme", + "MS": "file_type_scheme", + "msg": "file_type_email", + "MSG": "file_type_email", + "mst": "file_type_mustache", + "MST": "file_type_mustache", + "mt": "file_type_wolfram", + "MT": "file_type_wolfram", + "mu": "file_type_mustache", + "MU": "file_type_mustache", + "mud": "file_type_lisp", + "MUD": "file_type_lisp", + "mustache": "file_type_mustache", + "MUSTACHE": "file_type_mustache", + "mvnw": "file_type_maven_wrapper", + "MVNW": "file_type_maven_wrapper", + "mvnw.cmd": "file_type_maven_wrapper", + "mysql": "file_type_sql", + "MYSQL": "file_type_sql", + "namelist": "file_type_fortran", + "NAMELIST": "file_type_fortran", + "next.config.cjs": "file_type_nextjs", + "next.config.js": "file_type_nextjs", + "next.config.mjs": "file_type_nextjs", + "ng.html": "file_type_angular", + "nginx.conf": "file_type_nginx", + "nim": "file_type_nim", + "NIM": "file_type_nim", + "nimble": "file_type_nim", + "NIMBLE": "file_type_nim", + "nimf": "file_type_nim", + "NIMF": "file_type_nim", + "nims": "file_type_nim", + "NIMS": "file_type_nim", + "nix": "file_type_nix", + "NIX": "file_type_nix", + "nomad": "file_type_terraform", + "NOMAD": "file_type_terraform", + "note": "file_type_note", + "NOTE": "file_type_note", + "NOTICE": "file_type_text", + "npmrc": "file_type_npm", + "NPMRC": "file_type_npm", + "nsdinc": "file_type_nsis", + "NSDINC": "file_type_nsis", + "nsh": "file_type_nsis", + "NSH": "file_type_nsis", + "nsi": "file_type_nsis", + "NSI": "file_type_nsis", + "nuxt.config.cjs": "file_type_nuxt", + "nuxt.config.js": "file_type_nuxt", + "nuxt.config.mjs": "file_type_nuxt", + "odin": "file_type_odin", + "ODIN": "file_type_odin", + "oga": "file_type_audio", + "OGA": "file_type_audio", + "ogg": "file_type_video", + "OGG": "file_type_video", + "ogm": "file_type_video", + "OGM": "file_type_video", + "ogv": "file_type_video", + "OGV": "file_type_video", + "one": "file_type_onenote", + "ONE": "file_type_onenote", + "opus": "file_type_audio", + "OPUS": "file_type_audio", + "ossl": "file_type_lsl", + "OSSL": "file_type_lsl", + "otf": "file_type_font", + "OTF": "file_type_font", + "p": "file_type_delphi", + "P": "file_type_delphi", + "package-lock.json": "file_type_lock", + "package.json": "file_type_npm", + "parquet": "file_type_parquet", + "PARQUET": "file_type_parquet", + "pas": "file_type_delphi", + "PAS": "file_type_delphi", + "patch": "file_type_diff", + "PATCH": "file_type_diff", + "patch.eml": "file_type_git", + "patch.mbox": "file_type_git", + "pb": "file_type_purebasic", + "PB": "file_type_purebasic", + "pbi": "file_type_purebasic", + "PBI": "file_type_purebasic", + "pc": "file_type_perl", + "PC": "file_type_perl", + "pcb": "file_type_pcb", + "PCB": "file_type_pcb", + "pcf": "file_type_pkl", + "PCF": "file_type_pkl", + "pco": "file_type_cobol", + "PCO": "file_type_cobol", + "pcss": "file_type_postcss", + "PCSS": "file_type_postcss", + "pde": "file_type_arduino", + "PDE": "file_type_arduino", + "pdf": "file_type_pdf", + "PDF": "file_type_pdf", + "pem": "file_type_pem", + "PEM": "file_type_pem", + "pgsql": "file_type_sql", + "PGSQL": "file_type_sql", + "php": "file_type_php", + "PHP": "file_type_php", + "php3": "file_type_php", + "PHP3": "file_type_php", + "php4": "file_type_php", + "PHP4": "file_type_php", + "php5": "file_type_php", + "PHP5": "file_type_php", + "php7": "file_type_php", + "PHP7": "file_type_php", + "php8": "file_type_php", + "PHP8": "file_type_php", + "phps": "file_type_php", + "PHPS": "file_type_php", + "phpt": "file_type_php", + "PHPT": "file_type_php", + "phtml": "file_type_php", + "PHTML": "file_type_php", + "pine": "file_type_pine", + "PINE": "file_type_pine", + "Pipfile": "file_type_toml", + "PKGBUILD": "file_type_shell", + "pkl": "file_type_pkl", + "PKL": "file_type_pkl", + "pl": "file_type_perl", + "PL": "file_type_perl", + "plist": "file_type_plist", + "PLIST": "file_type_plist", + "pm": "file_type_perl", + "PM": "file_type_perl", + "pmc": "file_type_perl", + "PMC": "file_type_perl", + "png": "file_type_image", + "PNG": "file_type_image", + "pnm": "file_type_image", + "PNM": "file_type_image", + "pnpm-lock.yaml": "file_type_pnpm", + "pnpm-lock.yml": "file_type_pnpm", + "pnpm-workspace.yaml": "file_type_pnpm", + "pnpm-workspace.yml": "file_type_pnpm", + "pod": "file_type_perl", + "POD": "file_type_perl", + "Podfile": "file_type_ruby", + "podspec": "file_type_ruby", + "PODSPEC": "file_type_ruby", + "pom.xml": "file_type_maven", + "postcss": "file_type_postcss", + "POSTCSS": "file_type_postcss", + "postcss.config.cjs": "file_type_postcss", + "postcss.config.js": "file_type_postcss", + "postcss.config.mjs": "file_type_postcss", + "pp": "file_type_puppet", + "PP": "file_type_puppet", + "ppm": "file_type_image", + "PPM": "file_type_image", + "ppo": "file_type_harbour", + "PPO": "file_type_harbour", + "pps": "file_type_powerpoint", + "PPS": "file_type_powerpoint", + "ppsx": "file_type_powerpoint", + "PPSX": "file_type_powerpoint", + "ppt": "file_type_powerpoint", + "PPT": "file_type_powerpoint", + "pptx": "file_type_powerpoint", + "PPTX": "file_type_powerpoint", + "prawn": "file_type_ruby", + "PRAWN": "file_type_ruby", + "prel": "file_type_premiere", + "PREL": "file_type_premiere", + "prg": "file_type_harbour", + "PRG": "file_type_harbour", + "prisma": "file_type_prisma", + "PRISMA": "file_type_prisma", + "pro": "file_type_prolog", + "PRO": "file_type_prolog", + "Procfile": "file_type_heroku", + "prolog": "file_type_prolog", + "PROLOG": "file_type_prolog", + "props": "file_type_visualstudio", + "PROPS": "file_type_visualstudio", + "proto": "file_type_protobuf", + "PROTO": "file_type_protobuf", + "protodevel": "file_type_protobuf", + "PROTODEVEL": "file_type_protobuf", + "prproj": "file_type_premiere", + "PRPROJ": "file_type_premiere", + "pryrc": "file_type_ruby", + "PRYRC": "file_type_ruby", + "ps": "file_type_postscript", + "PS": "file_type_postscript", + "ps1": "file_type_powershell", + "PS1": "file_type_powershell", + "psb": "file_type_psd", + "PSB": "file_type_psd", + "psd": "file_type_psd", + "PSD": "file_type_psd", + "psd1": "file_type_powershell", + "PSD1": "file_type_powershell", + "psm1": "file_type_powershell", + "PSM1": "file_type_powershell", + "psq": "file_type_premiere", + "PSQ": "file_type_premiere", + "psql": "file_type_sql", + "PSQL": "file_type_sql", + "pub": "file_type_public_key", + "PUB": "file_type_public_key", + "pubspec.lock": "file_type_lock", + "pug": "file_type_pug", + "PUG": "file_type_pug", + "pwn": "file_type_pawn", + "PWN": "file_type_pawn", + "pxd": "file_type_python", + "PXD": "file_type_python", + "pxd.in": "file_type_python", + "pxi": "file_type_python", + "PXI": "file_type_python", + "pxi.in": "file_type_python", + "py": "file_type_python", + "PY": "file_type_python", + "py.typed": "file_type_python", + "py3": "file_type_python", + "PY3": "file_type_python", + "pycodestyle": "file_type_settings", + "PYCODESTYLE": "file_type_settings", + "pyi": "file_type_python", + "PYI": "file_type_python", + "pylintrc": "file_type_settings", + "PYLINTRC": "file_type_settings", + "pyw": "file_type_python", + "PYW": "file_type_python", + "pyx": "file_type_python", + "PYX": "file_type_python", + "pyx.in": "file_type_python", + "pzip": "file_type_archive", + "PZIP": "file_type_archive", + "qbs": "file_type_qt", + "QBS": "file_type_qt", + "qbs.user": "file_type_qt", + "qm": "file_type_qt", + "QM": "file_type_qt", + "qml": "file_type_qt", + "QML": "file_type_qt", + "qmlc": "file_type_qt", + "QMLC": "file_type_qt", + "qmlproject": "file_type_qt", + "QMLPROJECT": "file_type_qt", + "qmlproject.user": "file_type_qt", + "qrc": "file_type_qt", + "QRC": "file_type_qt", + "r": "file_type_r", + "R": "file_type_r", + "ra": "file_type_audio", + "RA": "file_type_audio", + "rabl": "file_type_ruby", + "RABL": "file_type_ruby", + "rac": "file_type_mustache", + "RAC": "file_type_mustache", + "rahit": "file_type_opengl", + "RAHIT": "file_type_opengl", + "rails": "file_type_rails", + "RAILS": "file_type_rails", + "rake": "file_type_ruby", + "RAKE": "file_type_ruby", + "Rakefile": "file_type_ruby", + "Rantfile": "file_type_ruby", + "rar": "file_type_archive", + "RAR": "file_type_archive", + "rb": "file_type_ruby", + "RB": "file_type_ruby", + "rbi": "file_type_ruby", + "RBI": "file_type_ruby", + "rbs": "file_type_ruby", + "RBS": "file_type_ruby", + "rbx": "file_type_ruby", + "RBX": "file_type_ruby", + "rcall": "file_type_opengl", + "RCALL": "file_type_opengl", + "rcc": "file_type_qt", + "RCC": "file_type_qt", + "rchit": "file_type_opengl", + "RCHIT": "file_type_opengl", + "README": "file_type_text", + "reg": "file_type_registry", + "REG": "file_type_registry", + "RELEASE-NOTES": "file_type_text", + "Renviron.site": "file_type_r", + "rest": "file_type_restructuredtext", + "REST": "file_type_restructuredtext", + "resx": "file_type_visualstudio", + "RESX": "file_type_visualstudio", + "rgen": "file_type_opengl", + "RGEN": "file_type_opengl", + "rhtml": "file_type_rails", + "RHTML": "file_type_rails", + "rint": "file_type_opengl", + "RINT": "file_type_opengl", + "rjs": "file_type_ruby", + "RJS": "file_type_ruby", + "rkt": "file_type_racket", + "RKT": "file_type_racket", + "rm": "file_type_audio", + "RM": "file_type_audio", + "rmiss": "file_type_opengl", + "RMISS": "file_type_opengl", + "rollup.config.cjs": "file_type_rollup", + "rollup.config.js": "file_type_rollup", + "rollup.config.mjs": "file_type_rollup", + "Rprofile.site": "file_type_r", + "rpy": "file_type_python", + "RPY": "file_type_python", + "rs": "file_type_rust", + "RS": "file_type_rust", + "rsh": "file_type_reach", + "RSH": "file_type_reach", + "rss": "file_type_rss", + "RSS": "file_type_rss", + "rst": "file_type_restructuredtext", + "RST": "file_type_restructuredtext", + "ruby.rail": "file_type_rails", + "ruleset": "file_type_visualstudio", + "RULESET": "file_type_visualstudio", + "rxml": "file_type_rails", + "RXML": "file_type_rails", + "sass": "file_type_sass", + "SASS": "file_type_sass", + "saz": "file_type_archive", + "SAZ": "file_type_archive", + "sbt": "file_type_scala", + "SBT": "file_type_scala", + "sc": "file_type_scheme", + "SC": "file_type_scheme", + "scala": "file_type_scala", + "SCALA": "file_type_scala", + "Scanfile": "file_type_ruby", + "scbl": "file_type_cobol", + "SCBL": "file_type_cobol", + "scgi_params": "file_type_nginx", + "SCGI_PARAMS": "file_type_nginx", + "sch": "file_type_scheme", + "SCH": "file_type_scheme", + "scheme": "file_type_scheme", + "SCHEME": "file_type_scheme", + "scm": "file_type_scheme", + "SCM": "file_type_scheme", + "SConscript": "file_type_python", + "SConstruct": "file_type_python", + "script editor": "file_type_applescript", + "SCRIPT EDITOR": "file_type_applescript", + "scss": "file_type_scss", + "SCSS": "file_type_scss", + "settings": "file_type_visualstudio", + "SETTINGS": "file_type_visualstudio", + "sh": "file_type_shell", + "SH": "file_type_shell", + "shader": "file_type_unity3d", + "SHADER": "file_type_unity3d", + "shproj": "file_type_visualstudio", + "SHPROJ": "file_type_visualstudio", + "shtml": "file_type_html", + "SHTML": "file_type_html", + "simplecov": "file_type_ruby", + "SIMPLECOV": "file_type_ruby", + "sketch": "file_type_sketch", + "SKETCH": "file_type_sketch", + "skim": "file_type_slim", + "SKIM": "file_type_slim", + "sld": "file_type_lisp", + "SLD": "file_type_lisp", + "slim": "file_type_slim", + "SLIM": "file_type_slim", + "sln": "file_type_visualstudio", + "SLN": "file_type_visualstudio", + "smk": "file_type_python", + "SMK": "file_type_python", + "Snakefile": "file_type_python", + "Snapfile": "file_type_ruby", + "sol": "file_type_solidity", + "SOL": "file_type_solidity", + "sp": "file_type_pawn", + "SP": "file_type_pawn", + "sparse-checkout": "file_type_git", + "SPARSE-CHECKOUT": "file_type_git", + "spec.cjs": "file_type_test_js", + "spec.cts": "file_type_test_typescript", + "spec.js": "file_type_test_js", + "spec.jsx": "file_type_test_jsx", + "spec.mjs": "file_type_test_js", + "spec.mts": "file_type_test_typescript", + "spec.ts": "file_type_test_typescript", + "spec.tsx": "file_type_test_tsx", + "sql": "file_type_sql", + "SQL": "file_type_sql", + "sqlite": "file_type_sql", + "SQLITE": "file_type_sql", + "sqlproj": "file_type_visualstudio", + "SQLPROJ": "file_type_visualstudio", + "ss": "file_type_scheme", + "SS": "file_type_scheme", + "ssh_config": "file_type_ssh_config", + "SSH_CONFIG": "file_type_ssh_config", + "sshd_config": "file_type_sshd_config", + "SSHD_CONFIG": "file_type_sshd_config", + "stache": "file_type_mustache", + "STACHE": "file_type_mustache", + "step": "file_type_cad", + "STEP": "file_type_cad", + "stl": "file_type_cad", + "STL": "file_type_cad", + "stp": "file_type_cad", + "STP": "file_type_cad", + "sty": "file_type_tex", + "STY": "file_type_tex", + "styl": "file_type_stylus", + "STYL": "file_type_stylus", + "stylelint.config.cjs": "file_type_stylelint", + "stylelint.config.js": "file_type_stylelint", + "stylelint.config.mjs": "file_type_stylelint", + "stylus": "file_type_stylus", + "STYLUS": "file_type_stylus", + "sublime-build": "file_type_sublime", + "SUBLIME-BUILD": "file_type_sublime", + "sublime-color-scheme": "file_type_sublime", + "SUBLIME-COLOR-SCHEME": "file_type_sublime", + "sublime-commands": "file_type_sublime", + "SUBLIME-COMMANDS": "file_type_sublime", + "sublime-completions": "file_type_sublime", + "SUBLIME-COMPLETIONS": "file_type_sublime", + "sublime-file-icons": "file_type_sublime", + "SUBLIME-FILE-ICONS": "file_type_sublime", + "sublime-keymap": "file_type_sublime", + "SUBLIME-KEYMAP": "file_type_sublime", + "sublime-macro": "file_type_sublime", + "SUBLIME-MACRO": "file_type_sublime", + "sublime-menu": "file_type_sublime", + "SUBLIME-MENU": "file_type_sublime", + "sublime-mousemap": "file_type_sublime", + "SUBLIME-MOUSEMAP": "file_type_sublime", + "sublime-project": "file_type_sublime", + "SUBLIME-PROJECT": "file_type_sublime", + "sublime-settings": "file_type_sublime", + "SUBLIME-SETTINGS": "file_type_sublime", + "sublime-snippet": "file_type_sublime", + "SUBLIME-SNIPPET": "file_type_sublime", + "sublime-syntax": "file_type_sublime", + "SUBLIME-SYNTAX": "file_type_sublime", + "sublime-theme": "file_type_sublime", + "SUBLIME-THEME": "file_type_sublime", + "sublime-workspace": "file_type_sublime", + "SUBLIME-WORKSPACE": "file_type_sublime", + "sv": "file_type_systemverilog", + "SV": "file_type_systemverilog", + "svelte": "file_type_svelte", + "SVELTE": "file_type_svelte", + "svg": "file_type_svg", + "SVG": "file_type_svg", + "svh": "file_type_systemverilog", + "SVH": "file_type_systemverilog", + "svlt": "file_type_svelte", + "SVLT": "file_type_svelte", + "swift": "file_type_swift", + "SWIFT": "file_type_swift", + "swiplrc": "file_type_prolog", + "SWIPLRC": "file_type_prolog", + "t": "file_type_perl", + "T": "file_type_perl", + "TAG_EDITMSG": "file_type_git", + "tailwind.config.cjs": "file_type_tailwind", + "tailwind.config.cts": "file_type_tailwind", + "tailwind.config.js": "file_type_tailwind", + "tailwind.config.mjs": "file_type_tailwind", + "tailwind.config.mts": "file_type_tailwind", + "tailwind.config.ts": "file_type_tailwind", + "tailwind.css": "file_type_tailwind", + "tailwind.pcss": "file_type_tailwind", + "tailwind.postcss": "file_type_tailwind", + "tar": "file_type_archive", + "TAR": "file_type_archive", + "targets": "file_type_visualstudio", + "TARGETS": "file_type_visualstudio", + "Taskfile": "file_type_taskfile", + "TASKS": "file_type_todo", + "tasks": "file_type_todo", + "tcl": "file_type_tcl", + "TCL": "file_type_tcl", + "tesc": "file_type_opengl", + "TESC": "file_type_opengl", + "tese": "file_type_opengl", + "TESE": "file_type_opengl", + "test.cjs": "file_type_test_js", + "test.cts": "file_type_test_typescript", + "test.js": "file_type_test_js", + "test.jsx": "file_type_test_jsx", + "test.mjs": "file_type_test_js", + "test.mts": "file_type_test_typescript", + "test.ts": "file_type_test_typescript", + "test.tsx": "file_type_test_tsx", + "tex": "file_type_tex", + "TEX": "file_type_tex", + "textile": "file_type_textile", + "TEXTILE": "file_type_textile", + "tf": "file_type_terraform", + "TF": "file_type_terraform", + "tfstate": "file_type_terraform", + "TFSTATE": "file_type_terraform", + "tfvars": "file_type_terraform", + "TFVARS": "file_type_terraform", + "tga": "file_type_image", + "TGA": "file_type_image", + "tgz": "file_type_archive", + "TGZ": "file_type_archive", + "thor": "file_type_ruby", + "THOR": "file_type_ruby", + "Thorfile": "file_type_ruby", + "tif": "file_type_image", + "TIF": "file_type_image", + "tiff": "file_type_image", + "TIFF": "file_type_image", + "tm": "file_type_tcl", + "TM": "file_type_tcl", + "tml": "file_type_toml", + "TML": "file_type_toml", + "tmLanguage": "file_type_plist", + "tmPreferences": "file_type_plist", + "tmSnippet": "file_type_plist", + "tmTheme": "file_type_plist", + "TODO": "file_type_todo", + "todo": "file_type_todo", + "todolist.txt": "file_type_todo", + "toit": "file_type_toit", + "TOIT": "file_type_toit", + "toml": "file_type_toml", + "TOML": "file_type_toml", + "ts": "file_type_typescript", + "TS": "file_type_typescript", + "tsql": "file_type_sql", + "TSQL": "file_type_sql", + "tsx": "file_type_tsx", + "TSX": "file_type_tsx", + "ttf": "file_type_font", + "TTF": "file_type_font", + "twig": "file_type_twig", + "TWIG": "file_type_twig", + "typ": "file_type_typst", + "TYP": "file_type_typst", + "uc": "file_type_unreal", + "UC": "file_type_unreal", + "url": "file_type_settings", + "URL": "file_type_settings", + "uv.lock": "file_type_lock", + "uwsgi_params": "file_type_nginx", + "UWSGI_PARAMS": "file_type_nginx", + "v": "file_type_verilog", + "V": "file_type_verilog", + "Vagrantfile": "file_type_ruby", + "vala": "file_type_vala", + "VALA": "file_type_vala", + "vapi": "file_type_vala", + "VAPI": "file_type_vala", + "vbproj": "file_type_visualstudio", + "VBPROJ": "file_type_visualstudio", + "vcxproj": "file_type_visualstudio", + "VCXPROJ": "file_type_visualstudio", + "vercel.config.cjs": "file_type_vercel", + "vercel.config.js": "file_type_vercel", + "vercel.config.mjs": "file_type_vercel", + "vercel.json": "file_type_vercel", + "vert": "file_type_opengl", + "VERT": "file_type_opengl", + "vh": "file_type_systemverilog", + "VH": "file_type_systemverilog", + "vhd": "file_type_vhdl", + "VHD": "file_type_vhdl", + "vhdl": "file_type_vhdl", + "VHDL": "file_type_vhdl", + "vho": "file_type_vhdl", + "VHO": "file_type_vhdl", + "vht": "file_type_vhdl", + "VHT": "file_type_vhdl", + "vim": "file_type_vim", + "VIM": "file_type_vim", + "vite.config.cjs": "file_type_vite", + "vite.config.js": "file_type_vite", + "vite.config.mjs": "file_type_vite", + "vlang": "file_type_v", + "VLANG": "file_type_v", + "vlcrc": "file_type_settings", + "VLCRC": "file_type_settings", + "vpy": "file_type_python", + "VPY": "file_type_python", + "vsh": "file_type_opengl", + "VSH": "file_type_opengl", + "vshader": "file_type_opengl", + "VSHADER": "file_type_opengl", + "vsproj": "file_type_visualstudio", + "VSPROJ": "file_type_visualstudio", + "vue": "file_type_vue", + "VUE": "file_type_vue", + "vy": "file_type_vyper", + "VY": "file_type_vyper", + "wast": "file_type_wast", + "WAST": "file_type_wast", + "wat": "file_type_wast", + "WAT": "file_type_wast", + "wav": "file_type_audio", + "WAV": "file_type_audio", + "webm": "file_type_video", + "WEBM": "file_type_video", + "webp": "file_type_image", + "WEBP": "file_type_image", + "webpack.config.babel.cjs": "file_type_webpack", + "webpack.config.babel.js": "file_type_webpack", + "webpack.config.babel.mjs": "file_type_webpack", + "webpack.config.cjs": "file_type_webpack", + "webpack.config.js": "file_type_webpack", + "webpack.config.mjs": "file_type_webpack", + "webpack.dev.cjs": "file_type_webpack", + "webpack.dev.js": "file_type_webpack", + "webpack.dev.mjs": "file_type_webpack", + "webpack.mix.cjs": "file_type_webpack", + "webpack.mix.js": "file_type_webpack", + "webpack.mix.mjs": "file_type_webpack", + "wgsl": "file_type_wgsl", + "WGSL": "file_type_wgsl", + "wim": "file_type_archive", + "WIM": "file_type_archive", + "windi.config.cjs": "file_type_windicss", + "windi.config.cts": "file_type_windicss", + "windi.config.js": "file_type_windicss", + "windi.config.mjs": "file_type_windicss", + "windi.config.mts": "file_type_windicss", + "windi.config.ts": "file_type_windicss", + "wit": "file_type_wit", + "WIT": "file_type_wit", + "wks": "file_type_cobol", + "WKS": "file_type_cobol", + "wl": "file_type_wolfram", + "WL": "file_type_wolfram", + "wls": "file_type_wolfram", + "WLS": "file_type_wolfram", + "wlt": "file_type_wolfram", + "WLT": "file_type_wolfram", + "wma": "file_type_audio", + "WMA": "file_type_audio", + "wmv": "file_type_video", + "WMV": "file_type_video", + "woff": "file_type_font", + "WOFF": "file_type_font", + "woff2": "file_type_font", + "WOFF2": "file_type_font", + "WORKSPACE": "file_type_bazel", + "wri": "file_type_word", + "WRI": "file_type_word", + "wrl": "file_type_cad", + "WRL": "file_type_cad", + "wscript": "file_type_python", + "WSCRIPT": "file_type_python", + "wxl": "file_type_visualstudio", + "WXL": "file_type_visualstudio", + "wxs": "file_type_visualstudio", + "WXS": "file_type_visualstudio", + "xaml": "file_type_visualstudio", + "XAML": "file_type_visualstudio", + "xbm": "file_type_image", + "XBM": "file_type_image", + "xhtml": "file_type_html", + "XHTML": "file_type_html", + "xls": "file_type_excel", + "XLS": "file_type_excel", + "xlsb": "file_type_excel", + "XLSB": "file_type_excel", + "xlsm": "file_type_excel", + "XLSM": "file_type_excel", + "xlsx": "file_type_excel", + "XLSX": "file_type_excel", + "xlt": "file_type_excel", + "XLT": "file_type_excel", + "xpm": "file_type_image", + "XPM": "file_type_image", + "xsd": "file_type_xsl", + "XSD": "file_type_xsl", + "xsl": "file_type_xsl", + "XSL": "file_type_xsl", + "xslt": "file_type_xsl", + "XSLT": "file_type_xsl", + "yaml": "file_type_yaml", + "YAML": "file_type_yaml", + "yarn.lock": "file_type_lock", + "yarnw": "file_type_yarn_wrapper", + "YARNW": "file_type_yarn_wrapper", + "yarnw.cmd": "file_type_yarn_wrapper", + "yaws": "file_type_erlang", + "YAWS": "file_type_erlang", + "yml": "file_type_yaml", + "YML": "file_type_yaml", + "yul": "file_type_solidity", + "YUL": "file_type_solidity", + "yulp": "file_type_solidity", + "YULP": "file_type_solidity", + "zig": "file_type_zig", + "ZIG": "file_type_zig", + "zip": "file_type_archive", + "ZIP": "file_type_archive", + "zon": "file_type_zig", + "ZON": "file_type_zig", + "zsh": "file_type_shell", + "ZSH": "file_type_shell" + } +} \ No newline at end of file diff --git a/plugin.py b/plugin.py index 47ba8b9b..76a61633 100644 --- a/plugin.py +++ b/plugin.py @@ -1,12 +1,15 @@ -import sys import sublime -import sublime_plugin -if int(sublime.version()) >= 3114: - __all__ = ["AfiRevertCommand", "plugin_loaded", "plugin_unloaded"] +if int(sublime.version()) < 4206: + print("A File Icon v4.0.0+ requires ST4206+") + +else: + import sys + + __all__ = ["plugin_loaded", "plugin_unloaded"] # Clear module cache to force reloading all modules of this package. - prefix = __package__ + "." # don't clear the base package + prefix = __spec__.parent + "." # don't clear the base package for module_name in [ module_name for module_name in sys.modules @@ -15,41 +18,10 @@ del sys.modules[module_name] del prefix - from .core import aliases - from .core import overlay from .core import settings - class AfiRevertCommand(sublime_plugin.ApplicationCommand): - def run(self): - def remove_aliases(): - try: - aliases.disable() - finally: - overlay.disable_overlay() - sublime.set_timeout_async(remove_overlay, overlay.IGNORE_DELAY) - - def remove_overlay(): - try: - overlay.clear_overlay() - finally: - settings.add_listener() - overlay.enable_overlay() - - settings.clear_listener() - sublime.set_timeout_async(remove_aliases) - def plugin_loaded(): - def setup_overlay(): - settings.add_listener() - overlay.enable_overlay() - - # run delayed to prevent race condition with previous plugin_unloaded - sublime.set_timeout_async(setup_overlay, 1000) + settings.add_listener() def plugin_unloaded(): settings.clear_listener() - aliases.disable() - overlay.safe_clear_overlay() - -else: - raise ImportWarning("Doesn't support Sublime Text versions prior to 3114") diff --git a/preferences/file_type_git.tmPreferences b/preferences/file_type_git.tmPreferences index 2c697836..81cf56b8 100644 --- a/preferences/file_type_git.tmPreferences +++ b/preferences/file_type_git.tmPreferences @@ -2,7 +2,7 @@ scope - source.git, source.shell.git, text.git, text.git.blame, text.git.description, text.git.keep + source.diff.git, source.git, source.shell.git, text.git.attributes, text.git.blame, text.git.blame.ignorerevs, text.git.codeowners, text.git.commit, text.git.config, text.git.description, text.git.ignore, text.git.keep, text.git.link, text.git.mailmap, text.git.rebase settings icon diff --git a/preferences/file_type_procfile.tmPreferences b/preferences/file_type_procfile.tmPreferences deleted file mode 100644 index 42a9b76d..00000000 --- a/preferences/file_type_procfile.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.procfile, text.plain.buildpacks - settings - - icon - file_type_procfile - - - diff --git a/preferences/file_type_shell.tmPreferences b/preferences/file_type_shell.tmPreferences index fb517e66..8737cf9f 100644 --- a/preferences/file_type_shell.tmPreferences +++ b/preferences/file_type_shell.tmPreferences @@ -2,7 +2,7 @@ scope - source.shell, source.shell.fish + source.shell, source.shell.bash, source.shell.fish, source.shell.zsh settings icon diff --git a/preferences/file_type_terraform.tmPreferences b/preferences/file_type_terraform.tmPreferences index 68903bd9..d785514a 100644 --- a/preferences/file_type_terraform.tmPreferences +++ b/preferences/file_type_terraform.tmPreferences @@ -2,7 +2,7 @@ scope - source.hcl, source.terraform, source.terraform-vars + source.hcl, source.json, source.terraform, source.terraform-vars settings icon diff --git a/pyproject.toml b/pyproject.toml index 7c3b7446..3f449d9e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,20 @@ -# Configuration for Black. - [tool.black] exclude = ''' /( | \.git - | \.mypy_cache - | \.tox - | \.venv + | \.github | tests | vendor )/ ''' +line-length = 100 + +[tool.ruff] +exclude = [ + ".git", + ".github", + "tests", + "vendor" +] +line-length = 100 +target-version = "py314" diff --git a/sublime-package.json b/sublime-package.json index 18a1c976..f67c7f8c 100644 --- a/sublime-package.json +++ b/sublime-package.json @@ -55,18 +55,6 @@ "default": [] }, - "aliases": { - "type": "boolean", - "markdownDescription": "By default the package provides syntax aliases to apply such icons as `Gulpfile.js`, `webpack.config.js`, `package.json` and etc. If you don't want to use them you can apply icons for syntaxes only via setting this option to `false`.", - "default": true - }, - - "force_mode": { - "type": "boolean", - "markdownDescription": "Set `true` to use icons provided by the package if your theme supports icon customization (icons provided by the theme will be used by default).", - "default": false - }, - "dev_mode": { "type": "boolean", "markdownDescription": "Set `true` when developing or debugging the package." From d8864c60e03baa4a72402aff2fe15bb48528ff9b Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sat, 19 Sep 2026 12:23:10 +0200 Subject: [PATCH 2/8] Rename icon folders Renames icons/single -> icons/mono icons/multi -> icons/color --- CONTRIBUTING.md | 2 +- README.md | 2 +- build/icon_theme.py | 4 ++-- build/icons.py | 12 ++++++------ .../A File Icon.sublime-file-icons | 0 icons/{multi => color}/file_type_access.png | Bin .../{multi => color}/file_type_access@2x.png | Bin icons/color/file_type_access@3x.png | Bin 0 -> 1183 bytes .../file_type_actionscript.png | Bin 345 -> 345 bytes .../file_type_actionscript@2x.png | Bin .../file_type_actionscript@3x.png | Bin icons/{multi => color}/file_type_ada.png | Bin 533 -> 533 bytes icons/{multi => color}/file_type_ada@2x.png | Bin 1194 -> 1194 bytes icons/color/file_type_ada@3x.png | Bin 0 -> 1845 bytes icons/{multi => color}/file_type_adonisjs.png | Bin .../file_type_adonisjs@2x.png | Bin icons/color/file_type_adonisjs@3x.png | Bin 0 -> 1238 bytes icons/{multi => color}/file_type_ae.png | Bin icons/{multi => color}/file_type_ae@2x.png | Bin icons/{multi => color}/file_type_ae@3x.png | Bin icons/{multi => color}/file_type_ai.png | Bin icons/{multi => color}/file_type_ai@2x.png | Bin icons/{multi => color}/file_type_ai@3x.png | Bin icons/{multi => color}/file_type_angular.png | Bin .../{multi => color}/file_type_angular@2x.png | Bin icons/color/file_type_angular@3x.png | Bin 0 -> 930 bytes icons/{multi => color}/file_type_ansible.png | Bin .../{multi => color}/file_type_ansible@2x.png | Bin icons/color/file_type_ansible@3x.png | Bin 0 -> 1183 bytes icons/{multi => color}/file_type_antlr.png | Bin icons/{multi => color}/file_type_antlr@2x.png | Bin icons/color/file_type_antlr@3x.png | Bin 0 -> 1176 bytes icons/{multi => color}/file_type_apache.png | Bin .../{multi => color}/file_type_apache@2x.png | Bin .../{multi => color}/file_type_apache@3x.png | Bin .../file_type_applescript.png | Bin .../file_type_applescript@2x.png | Bin icons/color/file_type_applescript@3x.png | Bin 0 -> 795 bytes icons/{multi => color}/file_type_appveyor.png | Bin .../file_type_appveyor@2x.png | Bin icons/color/file_type_appveyor@3x.png | Bin 0 -> 1317 bytes icons/{multi => color}/file_type_archive.png | Bin .../{multi => color}/file_type_archive@2x.png | Bin .../{multi => color}/file_type_archive@3x.png | Bin icons/{multi => color}/file_type_arduino.png | Bin .../{multi => color}/file_type_arduino@2x.png | Bin .../{multi => color}/file_type_arduino@3x.png | Bin icons/{multi => color}/file_type_asciidoc.png | Bin .../file_type_asciidoc@2x.png | Bin icons/color/file_type_asciidoc@3x.png | Bin 0 -> 821 bytes icons/{multi => color}/file_type_astro.png | Bin 371 -> 371 bytes icons/{multi => color}/file_type_astro@2x.png | Bin 707 -> 707 bytes icons/{multi => color}/file_type_astro@3x.png | Bin 970 -> 970 bytes icons/{multi => color}/file_type_audio.png | Bin 397 -> 397 bytes icons/{multi => color}/file_type_audio@2x.png | Bin icons/{multi => color}/file_type_audio@3x.png | Bin icons/color/file_type_authorized_keys.png | Bin 0 -> 578 bytes .../file_type_authorized_keys@2x.png | Bin icons/color/file_type_authorized_keys@3x.png | Bin 0 -> 1562 bytes icons/{multi => color}/file_type_awk.png | Bin 325 -> 325 bytes icons/{multi => color}/file_type_awk@2x.png | Bin 564 -> 564 bytes icons/color/file_type_awk@3x.png | Bin 0 -> 800 bytes icons/{multi => color}/file_type_azure.png | Bin 425 -> 425 bytes icons/{multi => color}/file_type_azure@2x.png | Bin icons/{multi => color}/file_type_azure@3x.png | Bin icons/{multi => color}/file_type_babel.png | Bin icons/{multi => color}/file_type_babel@2x.png | Bin icons/color/file_type_babel@3x.png | Bin 0 -> 1282 bytes icons/{multi => color}/file_type_bazel.png | Bin 590 -> 590 bytes icons/{multi => color}/file_type_bazel@2x.png | Bin 1292 -> 1292 bytes icons/color/file_type_bazel@3x.png | Bin 0 -> 1966 bytes icons/{multi => color}/file_type_binary.png | Bin .../{multi => color}/file_type_binary@2x.png | Bin .../{multi => color}/file_type_binary@3x.png | Bin icons/{multi => color}/file_type_biome.png | Bin 330 -> 330 bytes icons/{multi => color}/file_type_biome@2x.png | Bin icons/color/file_type_biome@3x.png | Bin 0 -> 667 bytes icons/{multi => color}/file_type_blade.png | Bin icons/{multi => color}/file_type_blade@2x.png | Bin icons/color/file_type_blade@3x.png | Bin 0 -> 1309 bytes icons/{multi => color}/file_type_blender.png | Bin .../{multi => color}/file_type_blender@2x.png | Bin icons/color/file_type_blender@3x.png | Bin 0 -> 1182 bytes icons/{multi => color}/file_type_bower.png | Bin icons/{multi => color}/file_type_bower@2x.png | Bin icons/color/file_type_bower@3x.png | Bin 0 -> 1435 bytes icons/{multi => color}/file_type_bun.png | Bin 563 -> 563 bytes icons/{multi => color}/file_type_bun@2x.png | Bin icons/color/file_type_bun@3x.png | Bin 0 -> 1676 bytes icons/{multi => color}/file_type_c#.png | Bin icons/{multi => color}/file_type_c#@2x.png | Bin icons/color/file_type_c#@3x.png | Bin 0 -> 1145 bytes icons/{multi => color}/file_type_c++.png | Bin icons/{multi => color}/file_type_c++@2x.png | Bin icons/{multi => color}/file_type_c++@3x.png | Bin 936 -> 937 bytes icons/{multi => color}/file_type_c.png | Bin 312 -> 312 bytes icons/{multi => color}/file_type_c@2x.png | Bin icons/color/file_type_c@3x.png | Bin 0 -> 776 bytes icons/{multi => color}/file_type_cabal.png | Bin icons/{multi => color}/file_type_cabal@2x.png | Bin icons/color/file_type_cabal@3x.png | Bin 0 -> 1085 bytes icons/{multi => color}/file_type_cad.png | Bin icons/{multi => color}/file_type_cad@2x.png | Bin icons/{multi => color}/file_type_cad@3x.png | Bin icons/{multi => color}/file_type_caddy.png | Bin icons/{multi => color}/file_type_caddy@2x.png | Bin icons/{multi => color}/file_type_caddy@3x.png | Bin icons/{multi => color}/file_type_cairo.png | Bin icons/{multi => color}/file_type_cairo@2x.png | Bin 1024 -> 1024 bytes icons/color/file_type_cairo@3x.png | Bin 0 -> 1580 bytes icons/{multi => color}/file_type_cf.png | Bin 363 -> 363 bytes icons/{multi => color}/file_type_cf@2x.png | Bin icons/color/file_type_cf@3x.png | Bin 0 -> 801 bytes icons/{multi => color}/file_type_circleci.png | Bin .../file_type_circleci@2x.png | Bin .../file_type_circleci@3x.png | Bin 1029 -> 1028 bytes icons/{multi => color}/file_type_clojure.png | Bin .../{multi => color}/file_type_clojure@2x.png | Bin .../{multi => color}/file_type_clojure@3x.png | Bin 1730 -> 1731 bytes icons/{multi => color}/file_type_cmake.png | Bin icons/{multi => color}/file_type_cmake@2x.png | Bin icons/color/file_type_cmake@3x.png | Bin 0 -> 1103 bytes icons/{multi => color}/file_type_cname.png | Bin icons/{multi => color}/file_type_cname@2x.png | Bin icons/color/file_type_cname@3x.png | Bin 0 -> 1384 bytes icons/{multi => color}/file_type_cobol.png | Bin 415 -> 415 bytes icons/{multi => color}/file_type_cobol@2x.png | Bin icons/color/file_type_cobol@3x.png | Bin 0 -> 1166 bytes icons/{multi => color}/file_type_codecov.png | Bin 393 -> 393 bytes .../{multi => color}/file_type_codecov@2x.png | Bin 740 -> 740 bytes icons/color/file_type_codecov@3x.png | Bin 0 -> 1089 bytes .../file_type_coffeescript.png | Bin .../file_type_coffeescript@2x.png | Bin icons/color/file_type_coffeescript@3x.png | Bin 0 -> 1351 bytes icons/{multi => color}/file_type_composer.png | Bin .../file_type_composer@2x.png | Bin icons/color/file_type_composer@3x.png | Bin 0 -> 1114 bytes icons/{multi => color}/file_type_coreboot.png | Bin .../file_type_coreboot@2x.png | Bin icons/color/file_type_coreboot@3x.png | Bin 0 -> 1417 bytes icons/{multi => color}/file_type_cottle.png | Bin 402 -> 402 bytes .../{multi => color}/file_type_cottle@2x.png | Bin 786 -> 786 bytes icons/color/file_type_cottle@3x.png | Bin 0 -> 1172 bytes icons/{multi => color}/file_type_cpp.png | Bin icons/{multi => color}/file_type_cpp@2x.png | Bin icons/{multi => color}/file_type_cpp@3x.png | Bin 936 -> 937 bytes .../{multi => color}/file_type_cppheader.png | Bin .../file_type_cppheader@2x.png | Bin icons/color/file_type_cppheader@3x.png | Bin 0 -> 469 bytes icons/{multi => color}/file_type_crystal.png | Bin .../{multi => color}/file_type_crystal@2x.png | Bin .../{multi => color}/file_type_crystal@3x.png | Bin icons/{multi => color}/file_type_csharp.png | Bin .../{multi => color}/file_type_csharp@2x.png | Bin icons/color/file_type_csharp@3x.png | Bin 0 -> 1145 bytes icons/{multi => color}/file_type_css.png | Bin 314 -> 314 bytes icons/{multi => color}/file_type_css@2x.png | Bin icons/color/file_type_css@3x.png | Bin 0 -> 670 bytes icons/{multi => color}/file_type_csv.png | Bin icons/{multi => color}/file_type_csv@2x.png | Bin icons/{multi => color}/file_type_csv@3x.png | Bin icons/{multi => color}/file_type_cuda.png | Bin 374 -> 374 bytes icons/{multi => color}/file_type_cuda@2x.png | Bin icons/{multi => color}/file_type_cuda@3x.png | Bin icons/{multi => color}/file_type_cython.png | Bin 551 -> 551 bytes .../{multi => color}/file_type_cython@2x.png | Bin icons/color/file_type_cython@3x.png | Bin 0 -> 1464 bytes icons/{multi => color}/file_type_dart.png | Bin 403 -> 403 bytes icons/{multi => color}/file_type_dart@2x.png | Bin icons/color/file_type_dart@3x.png | Bin 0 -> 850 bytes icons/{multi => color}/file_type_default.png | Bin .../{multi => color}/file_type_default@2x.png | Bin .../{multi => color}/file_type_default@3x.png | Bin icons/color/file_type_delphi.png | Bin 0 -> 471 bytes .../{multi => color}/file_type_delphi@2x.png | Bin 966 -> 966 bytes icons/color/file_type_delphi@3x.png | Bin 0 -> 1494 bytes .../{multi => color}/file_type_dependabot.png | Bin .../file_type_dependabot@2x.png | Bin icons/color/file_type_dependabot@3x.png | Bin 0 -> 931 bytes icons/{multi => color}/file_type_diff.png | Bin icons/{multi => color}/file_type_diff@2x.png | Bin icons/color/file_type_diff@3x.png | Bin 0 -> 392 bytes icons/{multi => color}/file_type_dlang.png | Bin icons/{multi => color}/file_type_dlang@2x.png | Bin icons/{multi => color}/file_type_dlang@3x.png | Bin icons/{multi => color}/file_type_docker.png | Bin .../{multi => color}/file_type_docker@2x.png | Bin .../{multi => color}/file_type_docker@3x.png | Bin icons/{multi => color}/file_type_dotnet.png | Bin .../{multi => color}/file_type_dotnet@2x.png | Bin .../{multi => color}/file_type_dotnet@3x.png | Bin .../file_type_editorconfig.png | Bin .../file_type_editorconfig@2x.png | Bin icons/color/file_type_editorconfig@3x.png | Bin 0 -> 1144 bytes icons/{multi => color}/file_type_ejs.png | Bin icons/{multi => color}/file_type_ejs@2x.png | Bin icons/{multi => color}/file_type_ejs@3x.png | Bin icons/{multi => color}/file_type_elm.png | Bin icons/{multi => color}/file_type_elm@2x.png | Bin icons/{multi => color}/file_type_elm@3x.png | Bin icons/{multi => color}/file_type_email.png | Bin icons/{multi => color}/file_type_email@2x.png | Bin icons/color/file_type_email@3x.png | Bin 0 -> 733 bytes icons/{multi => color}/file_type_ember.png | Bin icons/{multi => color}/file_type_ember@2x.png | Bin icons/{multi => color}/file_type_ember@3x.png | Bin icons/{multi => color}/file_type_erlang.png | Bin .../{multi => color}/file_type_erlang@2x.png | Bin .../{multi => color}/file_type_erlang@3x.png | Bin 700 -> 699 bytes icons/{multi => color}/file_type_eslint.png | Bin .../{multi => color}/file_type_eslint@2x.png | Bin .../{multi => color}/file_type_eslint@3x.png | Bin icons/{multi => color}/file_type_ex.png | Bin 289 -> 289 bytes icons/{multi => color}/file_type_ex@2x.png | Bin icons/{multi => color}/file_type_ex@3x.png | Bin 762 -> 762 bytes icons/{multi => color}/file_type_excel.png | Bin icons/{multi => color}/file_type_excel@2x.png | Bin icons/color/file_type_excel@3x.png | Bin 0 -> 965 bytes .../file_type_fabricengine.png | Bin .../file_type_fabricengine@2x.png | Bin icons/color/file_type_fabricengine@3x.png | Bin 0 -> 440 bytes icons/color/file_type_fastq.png | Bin 0 -> 496 bytes icons/{multi => color}/file_type_fastq@2x.png | Bin icons/color/file_type_fastq@3x.png | Bin 0 -> 1486 bytes icons/{multi => color}/file_type_font.png | Bin icons/{multi => color}/file_type_font@2x.png | Bin icons/{multi => color}/file_type_font@3x.png | Bin icons/{multi => color}/file_type_fortran.png | Bin .../{multi => color}/file_type_fortran@2x.png | Bin .../{multi => color}/file_type_fortran@3x.png | Bin 583 -> 583 bytes icons/{multi => color}/file_type_fsharp.png | Bin .../{multi => color}/file_type_fsharp@2x.png | Bin icons/color/file_type_fsharp@3x.png | Bin 0 -> 762 bytes icons/{multi => color}/file_type_gatsby.png | Bin .../{multi => color}/file_type_gatsby@2x.png | Bin icons/color/file_type_gatsby@3x.png | Bin 0 -> 1337 bytes icons/{multi => color}/file_type_git.png | Bin icons/{multi => color}/file_type_git@2x.png | Bin icons/{multi => color}/file_type_git@3x.png | Bin icons/{multi => color}/file_type_gleam.png | Bin 526 -> 526 bytes icons/{multi => color}/file_type_gleam@2x.png | Bin icons/{multi => color}/file_type_gleam@3x.png | Bin icons/{multi => color}/file_type_glyphs.png | Bin 331 -> 331 bytes .../{multi => color}/file_type_glyphs@2x.png | Bin icons/color/file_type_glyphs@3x.png | Bin 0 -> 853 bytes icons/{multi => color}/file_type_go.png | Bin icons/{multi => color}/file_type_go@2x.png | Bin icons/{multi => color}/file_type_go@3x.png | Bin icons/{multi => color}/file_type_gradle.png | Bin .../{multi => color}/file_type_gradle@2x.png | Bin icons/color/file_type_gradle@3x.png | Bin 0 -> 1010 bytes .../file_type_gradle_wrapper.png | Bin .../file_type_gradle_wrapper@2x.png | Bin icons/color/file_type_gradle_wrapper@3x.png | Bin 0 -> 986 bytes icons/{multi => color}/file_type_graphql.png | Bin 530 -> 530 bytes .../{multi => color}/file_type_graphql@2x.png | Bin icons/color/file_type_graphql@3x.png | Bin 0 -> 1432 bytes icons/{multi => color}/file_type_graphviz.png | Bin .../file_type_graphviz@2x.png | Bin icons/color/file_type_graphviz@3x.png | Bin 0 -> 1583 bytes icons/{multi => color}/file_type_groovy.png | Bin 543 -> 543 bytes .../{multi => color}/file_type_groovy@2x.png | Bin .../{multi => color}/file_type_groovy@3x.png | Bin .../{multi => color}/file_type_gruntfile.png | Bin .../file_type_gruntfile@2x.png | Bin .../file_type_gruntfile@3x.png | Bin icons/{multi => color}/file_type_gulpfile.png | Bin .../file_type_gulpfile@2x.png | Bin icons/color/file_type_gulpfile@3x.png | Bin 0 -> 1048 bytes icons/{multi => color}/file_type_hack.png | Bin 335 -> 335 bytes icons/{multi => color}/file_type_hack@2x.png | Bin icons/{multi => color}/file_type_hack@3x.png | Bin icons/{multi => color}/file_type_haml.png | Bin icons/{multi => color}/file_type_haml@2x.png | Bin icons/color/file_type_haml@3x.png | Bin 0 -> 1056 bytes icons/{multi => color}/file_type_harbour.png | Bin 498 -> 498 bytes .../{multi => color}/file_type_harbour@2x.png | Bin 1037 -> 1037 bytes icons/color/file_type_harbour@3x.png | Bin 0 -> 1576 bytes icons/{multi => color}/file_type_haskell.png | Bin .../{multi => color}/file_type_haskell@2x.png | Bin .../{multi => color}/file_type_haskell@3x.png | Bin icons/{multi => color}/file_type_haxe.png | Bin icons/{multi => color}/file_type_haxe@2x.png | Bin icons/{multi => color}/file_type_haxe@3x.png | Bin icons/{multi => color}/file_type_haxelib.png | Bin .../{multi => color}/file_type_haxelib@2x.png | Bin icons/color/file_type_haxelib@3x.png | Bin 0 -> 362 bytes icons/{multi => color}/file_type_heroku.png | Bin 350 -> 350 bytes .../{multi => color}/file_type_heroku@2x.png | Bin icons/color/file_type_heroku@3x.png | Bin 0 -> 702 bytes icons/{multi => color}/file_type_html.png | Bin icons/{multi => color}/file_type_html@2x.png | Bin icons/{multi => color}/file_type_html@3x.png | Bin icons/{multi => color}/file_type_http.png | Bin icons/{multi => color}/file_type_http@2x.png | Bin icons/color/file_type_http@3x.png | Bin 0 -> 1840 bytes icons/{multi => color}/file_type_hxml.png | Bin icons/{multi => color}/file_type_hxml@2x.png | Bin icons/{multi => color}/file_type_hxml@3x.png | Bin icons/{multi => color}/file_type_image.png | Bin icons/{multi => color}/file_type_image@2x.png | Bin icons/{multi => color}/file_type_image@3x.png | Bin icons/{multi => color}/file_type_indesign.png | Bin .../file_type_indesign@2x.png | Bin .../file_type_indesign@3x.png | Bin icons/{multi => color}/file_type_java.png | Bin icons/{multi => color}/file_type_java@2x.png | Bin icons/color/file_type_java@3x.png | Bin 0 -> 1334 bytes icons/{multi => color}/file_type_jenkins.png | Bin 493 -> 493 bytes .../{multi => color}/file_type_jenkins@2x.png | Bin 954 -> 954 bytes icons/color/file_type_jenkins@3x.png | Bin 0 -> 1347 bytes icons/{multi => color}/file_type_jest.png | Bin icons/{multi => color}/file_type_jest@2x.png | Bin icons/{multi => color}/file_type_jest@3x.png | Bin icons/{multi => color}/file_type_jinja.png | Bin 538 -> 538 bytes icons/{multi => color}/file_type_jinja@2x.png | Bin 1112 -> 1112 bytes icons/color/file_type_jinja@3x.png | Bin 0 -> 1664 bytes icons/{multi => color}/file_type_jq.png | Bin 384 -> 384 bytes icons/{multi => color}/file_type_jq@2x.png | Bin icons/{multi => color}/file_type_jq@3x.png | Bin icons/{multi => color}/file_type_js.png | Bin icons/{multi => color}/file_type_js@2x.png | Bin icons/color/file_type_js@3x.png | Bin 0 -> 915 bytes icons/{multi => color}/file_type_json.png | Bin icons/{multi => color}/file_type_json@2x.png | Bin icons/{multi => color}/file_type_json@3x.png | Bin icons/{multi => color}/file_type_jsp.png | Bin icons/{multi => color}/file_type_jsp@2x.png | Bin icons/{multi => color}/file_type_jsp@3x.png | Bin 982 -> 981 bytes icons/{multi => color}/file_type_jsx.png | Bin icons/{multi => color}/file_type_jsx@2x.png | Bin icons/color/file_type_jsx@3x.png | Bin 0 -> 1023 bytes icons/{multi => color}/file_type_julia.png | Bin icons/{multi => color}/file_type_julia@2x.png | Bin icons/color/file_type_julia@3x.png | Bin 0 -> 922 bytes icons/{multi => color}/file_type_kdl.png | Bin icons/{multi => color}/file_type_kdl@2x.png | Bin icons/{multi => color}/file_type_kdl@3x.png | Bin .../file_type_known_hosts.png | Bin .../file_type_known_hosts@2x.png | Bin icons/color/file_type_known_hosts@3x.png | Bin 0 -> 442 bytes icons/{multi => color}/file_type_kotlin.png | Bin .../{multi => color}/file_type_kotlin@2x.png | Bin icons/color/file_type_kotlin@3x.png | Bin 0 -> 1107 bytes .../file_type_kotlin_gradle.png | Bin .../file_type_kotlin_gradle@2x.png | Bin icons/color/file_type_kotlin_gradle@3x.png | Bin 0 -> 996 bytes icons/{multi => color}/file_type_ksp.png | Bin icons/{multi => color}/file_type_ksp@2x.png | Bin icons/color/file_type_ksp@3x.png | Bin 0 -> 1385 bytes icons/{multi => color}/file_type_less.png | Bin icons/{multi => color}/file_type_less@2x.png | Bin icons/{multi => color}/file_type_less@3x.png | Bin icons/{multi => color}/file_type_license.png | Bin .../{multi => color}/file_type_license@2x.png | Bin icons/color/file_type_license@3x.png | Bin 0 -> 330 bytes icons/{multi => color}/file_type_liquid.png | Bin 475 -> 475 bytes .../{multi => color}/file_type_liquid@2x.png | Bin icons/color/file_type_liquid@3x.png | Bin 0 -> 1424 bytes icons/{multi => color}/file_type_lisp.png | Bin icons/{multi => color}/file_type_lisp@2x.png | Bin icons/{multi => color}/file_type_lisp@3x.png | Bin .../{multi => color}/file_type_livescript.png | Bin 385 -> 385 bytes .../file_type_livescript@2x.png | Bin icons/color/file_type_livescript@3x.png | Bin 0 -> 637 bytes icons/{multi => color}/file_type_llvm.png | Bin icons/{multi => color}/file_type_llvm@2x.png | Bin icons/color/file_type_llvm@3x.png | Bin 0 -> 1432 bytes icons/{multi => color}/file_type_lock.png | Bin icons/{multi => color}/file_type_lock@2x.png | Bin icons/{multi => color}/file_type_lock@3x.png | Bin 496 -> 495 bytes icons/{multi => color}/file_type_log.png | Bin icons/{multi => color}/file_type_log@2x.png | Bin icons/{multi => color}/file_type_log@3x.png | Bin icons/{multi => color}/file_type_lsl.png | Bin 505 -> 505 bytes icons/{multi => color}/file_type_lsl@2x.png | Bin icons/{multi => color}/file_type_lsl@3x.png | Bin icons/{multi => color}/file_type_lua.png | Bin icons/{multi => color}/file_type_lua@2x.png | Bin icons/color/file_type_lua@3x.png | Bin 0 -> 1388 bytes icons/{multi => color}/file_type_markdown.png | Bin .../file_type_markdown@2x.png | Bin .../file_type_markdown@3x.png | Bin icons/{multi => color}/file_type_markup.png | Bin 335 -> 335 bytes .../{multi => color}/file_type_markup@2x.png | Bin .../{multi => color}/file_type_markup@3x.png | Bin icons/{multi => color}/file_type_matlab.png | Bin .../{multi => color}/file_type_matlab@2x.png | Bin .../{multi => color}/file_type_matlab@3x.png | Bin icons/{multi => color}/file_type_maven.png | Bin icons/{multi => color}/file_type_maven@2x.png | Bin icons/color/file_type_maven@3x.png | Bin 0 -> 1335 bytes .../file_type_maven_wrapper.png | Bin .../file_type_maven_wrapper@2x.png | Bin icons/color/file_type_maven_wrapper@3x.png | Bin 0 -> 1392 bytes icons/{multi => color}/file_type_maya.png | Bin icons/{multi => color}/file_type_maya@2x.png | Bin icons/{multi => color}/file_type_maya@3x.png | Bin icons/{multi => color}/file_type_mcnp.png | Bin icons/{multi => color}/file_type_mcnp@2x.png | Bin icons/color/file_type_mcnp@3x.png | Bin 0 -> 1564 bytes icons/{multi => color}/file_type_mdx.png | Bin icons/{multi => color}/file_type_mdx@2x.png | Bin icons/{multi => color}/file_type_mdx@3x.png | Bin icons/{multi => color}/file_type_meson.png | Bin icons/{multi => color}/file_type_meson@2x.png | Bin icons/color/file_type_meson@3x.png | Bin 0 -> 994 bytes icons/{multi => color}/file_type_mint.png | Bin icons/{multi => color}/file_type_mint@2x.png | Bin icons/color/file_type_mint@3x.png | Bin 0 -> 865 bytes icons/{multi => color}/file_type_mojo.png | Bin icons/{multi => color}/file_type_mojo@2x.png | Bin icons/{multi => color}/file_type_mojo@3x.png | Bin 844 -> 845 bytes icons/{multi => color}/file_type_mp3tag.png | Bin .../{multi => color}/file_type_mp3tag@2x.png | Bin icons/color/file_type_mp3tag@3x.png | Bin 0 -> 1140 bytes icons/{multi => color}/file_type_mustache.png | Bin .../file_type_mustache@2x.png | Bin .../file_type_mustache@3x.png | Bin icons/{multi => color}/file_type_nextjs.png | Bin .../{multi => color}/file_type_nextjs@2x.png | Bin icons/color/file_type_nextjs@3x.png | Bin 0 -> 1138 bytes icons/{multi => color}/file_type_nginx.png | Bin icons/{multi => color}/file_type_nginx@2x.png | Bin icons/{multi => color}/file_type_nginx@3x.png | Bin icons/{multi => color}/file_type_nim.png | Bin icons/{multi => color}/file_type_nim@2x.png | Bin icons/{multi => color}/file_type_nim@3x.png | Bin icons/{multi => color}/file_type_nix.png | Bin icons/{multi => color}/file_type_nix@2x.png | Bin icons/color/file_type_nix@3x.png | Bin 0 -> 1570 bytes icons/{multi => color}/file_type_nodejs.png | Bin 540 -> 540 bytes .../{multi => color}/file_type_nodejs@2x.png | Bin 1016 -> 1016 bytes icons/color/file_type_nodejs@3x.png | Bin 0 -> 1394 bytes icons/{multi => color}/file_type_note.png | Bin icons/{multi => color}/file_type_note@2x.png | Bin icons/{multi => color}/file_type_note@3x.png | Bin icons/{multi => color}/file_type_npm.png | Bin icons/{multi => color}/file_type_npm@2x.png | Bin icons/{multi => color}/file_type_npm@3x.png | Bin icons/{multi => color}/file_type_nsis.png | Bin icons/{multi => color}/file_type_nsis@2x.png | Bin icons/color/file_type_nsis@3x.png | Bin 0 -> 1473 bytes icons/{multi => color}/file_type_nuxt.png | Bin icons/{multi => color}/file_type_nuxt@2x.png | Bin icons/{multi => color}/file_type_nuxt@3x.png | Bin icons/{multi => color}/file_type_objc++.png | Bin .../{multi => color}/file_type_objc++@2x.png | Bin .../{multi => color}/file_type_objc++@3x.png | Bin 936 -> 937 bytes icons/{multi => color}/file_type_objc.png | Bin 312 -> 312 bytes icons/{multi => color}/file_type_objc@2x.png | Bin icons/color/file_type_objc@3x.png | Bin 0 -> 776 bytes icons/{multi => color}/file_type_ocaml.png | Bin icons/{multi => color}/file_type_ocaml@2x.png | Bin icons/color/file_type_ocaml@3x.png | Bin 0 -> 881 bytes icons/{multi => color}/file_type_odin.png | Bin icons/{multi => color}/file_type_odin@2x.png | Bin icons/color/file_type_odin@3x.png | Bin 0 -> 1499 bytes icons/{multi => color}/file_type_onenote.png | Bin .../{multi => color}/file_type_onenote@2x.png | Bin icons/color/file_type_onenote@3x.png | Bin 0 -> 1042 bytes icons/{multi => color}/file_type_opengl.png | Bin .../{multi => color}/file_type_opengl@2x.png | Bin .../{multi => color}/file_type_opengl@3x.png | Bin icons/{multi => color}/file_type_parquet.png | Bin .../{multi => color}/file_type_parquet@2x.png | Bin icons/color/file_type_parquet@3x.png | Bin 0 -> 1611 bytes icons/{multi => color}/file_type_pawn.png | Bin 312 -> 312 bytes icons/{multi => color}/file_type_pawn@2x.png | Bin 497 -> 497 bytes icons/{multi => color}/file_type_pawn@3x.png | Bin 664 -> 664 bytes icons/{multi => color}/file_type_pcb.png | Bin 302 -> 302 bytes icons/{multi => color}/file_type_pcb@2x.png | Bin icons/{multi => color}/file_type_pcb@3x.png | Bin 843 -> 843 bytes icons/{multi => color}/file_type_pdf.png | Bin icons/{multi => color}/file_type_pdf@2x.png | Bin icons/color/file_type_pdf@3x.png | Bin 0 -> 863 bytes icons/{multi => color}/file_type_pem.png | Bin icons/{multi => color}/file_type_pem@2x.png | Bin icons/color/file_type_pem@3x.png | Bin 0 -> 921 bytes icons/{multi => color}/file_type_perl.png | Bin icons/{multi => color}/file_type_perl@2x.png | Bin icons/color/file_type_perl@3x.png | Bin 0 -> 1231 bytes icons/{multi => color}/file_type_php.png | Bin icons/{multi => color}/file_type_php@2x.png | Bin icons/{multi => color}/file_type_php@3x.png | Bin icons/{multi => color}/file_type_pine.png | Bin 379 -> 379 bytes icons/{multi => color}/file_type_pine@2x.png | Bin icons/color/file_type_pine@3x.png | Bin 0 -> 978 bytes icons/{multi => color}/file_type_pkl.png | Bin 522 -> 522 bytes icons/{multi => color}/file_type_pkl@2x.png | Bin icons/color/file_type_pkl@3x.png | Bin 0 -> 1367 bytes icons/{multi => color}/file_type_playlist.png | Bin 331 -> 331 bytes .../file_type_playlist@2x.png | Bin .../file_type_playlist@3x.png | Bin icons/{multi => color}/file_type_plist.png | Bin 339 -> 339 bytes icons/{multi => color}/file_type_plist@2x.png | Bin icons/{multi => color}/file_type_plist@3x.png | Bin 912 -> 913 bytes icons/{multi => color}/file_type_pnpm.png | Bin icons/{multi => color}/file_type_pnpm@2x.png | Bin icons/{multi => color}/file_type_pnpm@3x.png | Bin icons/{multi => color}/file_type_postcss.png | Bin .../{multi => color}/file_type_postcss@2x.png | Bin icons/color/file_type_postcss@3x.png | Bin 0 -> 1842 bytes .../{multi => color}/file_type_postscript.png | Bin 420 -> 420 bytes .../file_type_postscript@2x.png | Bin .../file_type_postscript@3x.png | Bin .../{multi => color}/file_type_powerpoint.png | Bin .../file_type_powerpoint@2x.png | Bin .../file_type_powerpoint@3x.png | Bin .../{multi => color}/file_type_powershell.png | Bin .../file_type_powershell@2x.png | Bin .../file_type_powershell@3x.png | Bin .../file_type_preferences.png | Bin .../file_type_preferences@2x.png | Bin .../file_type_preferences@3x.png | Bin icons/{multi => color}/file_type_premiere.png | Bin .../file_type_premiere@2x.png | Bin .../file_type_premiere@3x.png | Bin icons/{multi => color}/file_type_prisma.png | Bin 377 -> 377 bytes .../{multi => color}/file_type_prisma@2x.png | Bin icons/color/file_type_prisma@3x.png | Bin 0 -> 990 bytes icons/{multi => color}/file_type_prolog.png | Bin .../{multi => color}/file_type_prolog@2x.png | Bin icons/color/file_type_prolog@3x.png | Bin 0 -> 1477 bytes icons/{multi => color}/file_type_protobuf.png | Bin .../file_type_protobuf@2x.png | Bin icons/color/file_type_protobuf@3x.png | Bin 0 -> 1706 bytes icons/{multi => color}/file_type_psd.png | Bin icons/{multi => color}/file_type_psd@2x.png | Bin icons/color/file_type_psd@3x.png | Bin 0 -> 694 bytes .../{multi => color}/file_type_public_key.png | Bin icons/color/file_type_public_key@2x.png | Bin 0 -> 754 bytes icons/color/file_type_public_key@3x.png | Bin 0 -> 1101 bytes icons/{multi => color}/file_type_pug.png | Bin icons/{multi => color}/file_type_pug@2x.png | Bin icons/color/file_type_pug@3x.png | Bin 0 -> 1399 bytes icons/{multi => color}/file_type_puppet.png | Bin .../{multi => color}/file_type_puppet@2x.png | Bin icons/color/file_type_puppet@3x.png | Bin 0 -> 372 bytes .../{multi => color}/file_type_purebasic.png | Bin 373 -> 373 bytes .../file_type_purebasic@2x.png | Bin icons/color/file_type_purebasic@3x.png | Bin 0 -> 918 bytes icons/{multi => color}/file_type_python.png | Bin .../{multi => color}/file_type_python@2x.png | Bin icons/color/file_type_python@3x.png | Bin 0 -> 1015 bytes icons/{multi => color}/file_type_qt.png | Bin icons/{multi => color}/file_type_qt@2x.png | Bin icons/{multi => color}/file_type_qt@3x.png | Bin icons/{multi => color}/file_type_r.png | Bin 455 -> 455 bytes icons/{multi => color}/file_type_r@2x.png | Bin icons/color/file_type_r@3x.png | Bin 0 -> 1202 bytes icons/{multi => color}/file_type_racket.png | Bin 461 -> 461 bytes .../{multi => color}/file_type_racket@2x.png | Bin .../{multi => color}/file_type_racket@3x.png | Bin icons/{multi => color}/file_type_rails.png | Bin icons/{multi => color}/file_type_rails@2x.png | Bin icons/{multi => color}/file_type_rails@3x.png | Bin icons/{multi => color}/file_type_reach.png | Bin icons/{multi => color}/file_type_reach@2x.png | Bin icons/{multi => color}/file_type_reach@3x.png | Bin icons/{multi => color}/file_type_react.png | Bin icons/{multi => color}/file_type_react@2x.png | Bin icons/color/file_type_react@3x.png | Bin 0 -> 1783 bytes icons/{multi => color}/file_type_registry.png | Bin .../file_type_registry@2x.png | Bin .../file_type_registry@3x.png | Bin 671 -> 671 bytes .../file_type_restructuredtext.png | Bin .../file_type_restructuredtext@2x.png | Bin .../file_type_restructuredtext@3x.png | Bin icons/{multi => color}/file_type_riot.png | Bin icons/{multi => color}/file_type_riot@2x.png | Bin icons/{multi => color}/file_type_riot@3x.png | Bin icons/{multi => color}/file_type_rollup.png | Bin 339 -> 339 bytes .../{multi => color}/file_type_rollup@2x.png | Bin .../{multi => color}/file_type_rollup@3x.png | Bin icons/{multi => color}/file_type_rss.png | Bin icons/{multi => color}/file_type_rss@2x.png | Bin icons/{multi => color}/file_type_rss@3x.png | Bin icons/{multi => color}/file_type_ruby.png | Bin icons/{multi => color}/file_type_ruby@2x.png | Bin icons/{multi => color}/file_type_ruby@3x.png | Bin icons/{multi => color}/file_type_rust.png | Bin icons/{multi => color}/file_type_rust@2x.png | Bin icons/color/file_type_rust@3x.png | Bin 0 -> 1533 bytes icons/{multi => color}/file_type_sass.png | Bin icons/{multi => color}/file_type_sass@2x.png | Bin icons/{multi => color}/file_type_sass@3x.png | Bin icons/{multi => color}/file_type_scala.png | Bin 346 -> 346 bytes icons/{multi => color}/file_type_scala@2x.png | Bin icons/color/file_type_scala@3x.png | Bin 0 -> 861 bytes icons/{multi => color}/file_type_scheme.png | Bin .../{multi => color}/file_type_scheme@2x.png | Bin icons/color/file_type_scheme@3x.png | Bin 0 -> 935 bytes icons/{multi => color}/file_type_scss.png | Bin icons/{multi => color}/file_type_scss@2x.png | Bin icons/color/file_type_scss@3x.png | Bin 0 -> 1214 bytes icons/{multi => color}/file_type_settings.png | Bin .../file_type_settings@2x.png | Bin icons/color/file_type_settings@3x.png | Bin 0 -> 986 bytes icons/{multi => color}/file_type_shell.png | Bin icons/{multi => color}/file_type_shell@2x.png | Bin icons/{multi => color}/file_type_shell@3x.png | Bin icons/{multi => color}/file_type_sketch.png | Bin 397 -> 397 bytes .../{multi => color}/file_type_sketch@2x.png | Bin .../{multi => color}/file_type_sketch@3x.png | Bin icons/{multi => color}/file_type_slim.png | Bin icons/{multi => color}/file_type_slim@2x.png | Bin icons/color/file_type_slim@3x.png | Bin 0 -> 1363 bytes icons/{multi => color}/file_type_solidity.png | Bin .../file_type_solidity@2x.png | Bin .../file_type_solidity@3x.png | Bin icons/{multi => color}/file_type_source.png | Bin .../{multi => color}/file_type_source@2x.png | Bin icons/color/file_type_source@3x.png | Bin 0 -> 300 bytes icons/{multi => color}/file_type_sql.png | Bin icons/{multi => color}/file_type_sql@2x.png | Bin icons/{multi => color}/file_type_sql@3x.png | Bin .../{multi => color}/file_type_ssh_config.png | Bin .../file_type_ssh_config@2x.png | Bin icons/color/file_type_ssh_config@3x.png | Bin 0 -> 1006 bytes .../file_type_sshd_config.png | Bin .../file_type_sshd_config@2x.png | Bin icons/color/file_type_sshd_config@3x.png | Bin 0 -> 1006 bytes icons/{multi => color}/file_type_stata.png | Bin icons/{multi => color}/file_type_stata@2x.png | Bin icons/{multi => color}/file_type_stata@3x.png | Bin .../{multi => color}/file_type_stylelint.png | Bin .../file_type_stylelint@2x.png | Bin icons/color/file_type_stylelint@3x.png | Bin 0 -> 1234 bytes icons/{multi => color}/file_type_stylus.png | Bin 352 -> 352 bytes .../{multi => color}/file_type_stylus@2x.png | Bin icons/color/file_type_stylus@3x.png | Bin 0 -> 925 bytes icons/{multi => color}/file_type_sublime.png | Bin .../{multi => color}/file_type_sublime@2x.png | Bin icons/color/file_type_sublime@3x.png | Bin 0 -> 731 bytes icons/{multi => color}/file_type_svelte.png | Bin .../{multi => color}/file_type_svelte@2x.png | Bin .../{multi => color}/file_type_svelte@3x.png | Bin icons/{multi => color}/file_type_svg.png | Bin icons/{multi => color}/file_type_svg@2x.png | Bin icons/{multi => color}/file_type_svg@3x.png | Bin icons/{multi => color}/file_type_swift.png | Bin 394 -> 394 bytes icons/{multi => color}/file_type_swift@2x.png | Bin icons/color/file_type_swift@3x.png | Bin 0 -> 1100 bytes .../file_type_systemverilog.png | Bin .../file_type_systemverilog@2x.png | Bin icons/color/file_type_systemverilog@3x.png | Bin 0 -> 1566 bytes icons/{multi => color}/file_type_tailwind.png | Bin .../file_type_tailwind@2x.png | Bin .../file_type_tailwind@3x.png | Bin icons/{multi => color}/file_type_taskfile.png | Bin 412 -> 412 bytes .../file_type_taskfile@2x.png | Bin icons/color/file_type_taskfile@3x.png | Bin 0 -> 942 bytes icons/{multi => color}/file_type_tcl.png | Bin icons/{multi => color}/file_type_tcl@2x.png | Bin icons/{multi => color}/file_type_tcl@3x.png | Bin icons/{multi => color}/file_type_tern.png | Bin icons/{multi => color}/file_type_tern@2x.png | Bin icons/{multi => color}/file_type_tern@3x.png | Bin 865 -> 865 bytes .../{multi => color}/file_type_terraform.png | Bin 359 -> 359 bytes .../file_type_terraform@2x.png | Bin 590 -> 590 bytes .../file_type_terraform@3x.png | Bin 753 -> 753 bytes icons/{multi => color}/file_type_test_js.png | Bin 474 -> 474 bytes .../{multi => color}/file_type_test_js@2x.png | Bin icons/color/file_type_test_js@3x.png | Bin 0 -> 1182 bytes icons/color/file_type_test_jsx.png | Bin 0 -> 504 bytes .../file_type_test_jsx@2x.png | Bin 1075 -> 1075 bytes icons/color/file_type_test_jsx@3x.png | Bin 0 -> 1659 bytes icons/color/file_type_test_tsx.png | Bin 0 -> 500 bytes .../file_type_test_tsx@2x.png | Bin 1061 -> 1061 bytes icons/color/file_type_test_tsx@3x.png | Bin 0 -> 1669 bytes .../file_type_test_typescript.png | Bin 462 -> 462 bytes .../file_type_test_typescript@2x.png | Bin icons/color/file_type_test_typescript@3x.png | Bin 0 -> 1104 bytes icons/{multi => color}/file_type_tex.png | Bin icons/{multi => color}/file_type_tex@2x.png | Bin icons/{multi => color}/file_type_tex@3x.png | Bin icons/{multi => color}/file_type_text.png | Bin icons/{multi => color}/file_type_text@2x.png | Bin icons/{multi => color}/file_type_text@3x.png | Bin icons/{multi => color}/file_type_textile.png | Bin 320 -> 320 bytes .../{multi => color}/file_type_textile@2x.png | Bin icons/color/file_type_textile@3x.png | Bin 0 -> 643 bytes icons/{multi => color}/file_type_todo.png | Bin icons/{multi => color}/file_type_todo@2x.png | Bin icons/color/file_type_todo@3x.png | Bin 0 -> 830 bytes icons/{multi => color}/file_type_toit.png | Bin icons/{multi => color}/file_type_toit@2x.png | Bin icons/color/file_type_toit@3x.png | Bin 0 -> 1117 bytes icons/{multi => color}/file_type_toml.png | Bin icons/{multi => color}/file_type_toml@2x.png | Bin icons/{multi => color}/file_type_toml@3x.png | Bin icons/{multi => color}/file_type_travis.png | Bin 625 -> 625 bytes .../{multi => color}/file_type_travis@2x.png | Bin 1269 -> 1269 bytes icons/color/file_type_travis@3x.png | Bin 0 -> 1906 bytes icons/{multi => color}/file_type_tsx.png | Bin icons/{multi => color}/file_type_tsx@2x.png | Bin icons/color/file_type_tsx@3x.png | Bin 0 -> 1116 bytes icons/{multi => color}/file_type_twig.png | Bin 377 -> 377 bytes icons/{multi => color}/file_type_twig@2x.png | Bin icons/color/file_type_twig@3x.png | Bin 0 -> 1107 bytes .../{multi => color}/file_type_typescript.png | Bin .../file_type_typescript@2x.png | Bin .../file_type_typescript@3x.png | Bin icons/{multi => color}/file_type_typst.png | Bin icons/{multi => color}/file_type_typst@2x.png | Bin icons/color/file_type_typst@3x.png | Bin 0 -> 561 bytes icons/{multi => color}/file_type_unity3d.png | Bin 338 -> 338 bytes .../{multi => color}/file_type_unity3d@2x.png | Bin .../{multi => color}/file_type_unity3d@3x.png | Bin icons/{multi => color}/file_type_unreal.png | Bin .../{multi => color}/file_type_unreal@2x.png | Bin icons/color/file_type_unreal@3x.png | Bin 0 -> 1499 bytes icons/{multi => color}/file_type_v.png | Bin icons/{multi => color}/file_type_v@2x.png | Bin icons/color/file_type_v@3x.png | Bin 0 -> 1095 bytes icons/{multi => color}/file_type_vala.png | Bin icons/{multi => color}/file_type_vala@2x.png | Bin icons/{multi => color}/file_type_vala@3x.png | Bin icons/{multi => color}/file_type_vercel.png | Bin .../{multi => color}/file_type_vercel@2x.png | Bin .../{multi => color}/file_type_vercel@3x.png | Bin 692 -> 691 bytes icons/{multi => color}/file_type_verilog.png | Bin .../{multi => color}/file_type_verilog@2x.png | Bin icons/color/file_type_verilog@3x.png | Bin 0 -> 1161 bytes icons/{multi => color}/file_type_vhdl.png | Bin icons/{multi => color}/file_type_vhdl@2x.png | Bin icons/{multi => color}/file_type_vhdl@3x.png | Bin icons/{multi => color}/file_type_video.png | Bin icons/{multi => color}/file_type_video@2x.png | Bin icons/color/file_type_video@3x.png | Bin 0 -> 463 bytes icons/{multi => color}/file_type_vim.png | Bin icons/{multi => color}/file_type_vim@2x.png | Bin icons/color/file_type_vim@3x.png | Bin 0 -> 622 bytes .../file_type_visualstudio.png | Bin 402 -> 402 bytes .../file_type_visualstudio@2x.png | Bin .../file_type_visualstudio@3x.png | Bin icons/{multi => color}/file_type_vite.png | Bin icons/{multi => color}/file_type_vite@2x.png | Bin icons/color/file_type_vite@3x.png | Bin 0 -> 1365 bytes icons/{multi => color}/file_type_vue.png | Bin icons/{multi => color}/file_type_vue@2x.png | Bin icons/{multi => color}/file_type_vue@3x.png | Bin icons/{multi => color}/file_type_vyper.png | Bin 398 -> 398 bytes icons/{multi => color}/file_type_vyper@2x.png | Bin icons/color/file_type_vyper@3x.png | Bin 0 -> 1237 bytes icons/{multi => color}/file_type_wast.png | Bin icons/{multi => color}/file_type_wast@2x.png | Bin icons/color/file_type_wast@3x.png | Bin 0 -> 912 bytes icons/{multi => color}/file_type_webpack.png | Bin .../{multi => color}/file_type_webpack@2x.png | Bin icons/color/file_type_webpack@3x.png | Bin 0 -> 1409 bytes icons/{multi => color}/file_type_wgsl.png | Bin icons/{multi => color}/file_type_wgsl@2x.png | Bin icons/color/file_type_wgsl@3x.png | Bin 0 -> 961 bytes icons/{multi => color}/file_type_windicss.png | Bin .../file_type_windicss@2x.png | Bin icons/color/file_type_windicss@3x.png | Bin 0 -> 943 bytes icons/{multi => color}/file_type_windows.png | Bin .../{multi => color}/file_type_windows@2x.png | Bin icons/color/file_type_windows@3x.png | Bin 0 -> 437 bytes icons/{multi => color}/file_type_wit.png | Bin icons/{multi => color}/file_type_wit@2x.png | Bin icons/color/file_type_wit@3x.png | Bin 0 -> 909 bytes icons/{multi => color}/file_type_wolfram.png | Bin 582 -> 582 bytes .../{multi => color}/file_type_wolfram@2x.png | Bin icons/color/file_type_wolfram@3x.png | Bin 0 -> 1805 bytes icons/{multi => color}/file_type_word.png | Bin icons/{multi => color}/file_type_word@2x.png | Bin icons/color/file_type_word@3x.png | Bin 0 -> 931 bytes icons/{multi => color}/file_type_xsl.png | Bin 350 -> 350 bytes icons/{multi => color}/file_type_xsl@2x.png | Bin icons/{multi => color}/file_type_xsl@3x.png | Bin icons/{multi => color}/file_type_yaml.png | Bin icons/{multi => color}/file_type_yaml@2x.png | Bin icons/{multi => color}/file_type_yaml@3x.png | Bin icons/{multi => color}/file_type_yarn.png | Bin 331 -> 331 bytes icons/{multi => color}/file_type_yarn@2x.png | Bin icons/color/file_type_yarn@3x.png | Bin 0 -> 852 bytes .../file_type_yarn_wrapper.png | Bin 330 -> 330 bytes .../file_type_yarn_wrapper@2x.png | Bin icons/color/file_type_yarn_wrapper@3x.png | Bin 0 -> 858 bytes icons/{multi => color}/file_type_zig.png | Bin icons/{multi => color}/file_type_zig@2x.png | Bin icons/{multi => color}/file_type_zig@3x.png | Bin .../A File Icon (Mono).sublime-file-icons | 0 icons/{single => mono}/file_type_access.png | Bin .../{single => mono}/file_type_access@2x.png | Bin .../{single => mono}/file_type_access@3x.png | Bin .../file_type_actionscript.png | Bin .../file_type_actionscript@2x.png | Bin .../file_type_actionscript@3x.png | Bin icons/{single => mono}/file_type_ada.png | Bin icons/{single => mono}/file_type_ada@2x.png | Bin icons/{single => mono}/file_type_ada@3x.png | Bin icons/{single => mono}/file_type_adonisjs.png | Bin .../file_type_adonisjs@2x.png | Bin .../file_type_adonisjs@3x.png | Bin icons/{single => mono}/file_type_ae.png | Bin icons/{single => mono}/file_type_ae@2x.png | Bin icons/{single => mono}/file_type_ae@3x.png | Bin icons/{single => mono}/file_type_ai.png | Bin icons/{single => mono}/file_type_ai@2x.png | Bin icons/{single => mono}/file_type_ai@3x.png | Bin icons/{single => mono}/file_type_angular.png | Bin .../{single => mono}/file_type_angular@2x.png | Bin .../{single => mono}/file_type_angular@3x.png | Bin icons/{single => mono}/file_type_ansible.png | Bin .../{single => mono}/file_type_ansible@2x.png | Bin .../{single => mono}/file_type_ansible@3x.png | Bin icons/{single => mono}/file_type_antlr.png | Bin icons/{single => mono}/file_type_antlr@2x.png | Bin icons/{single => mono}/file_type_antlr@3x.png | Bin icons/{single => mono}/file_type_apache.png | Bin .../{single => mono}/file_type_apache@2x.png | Bin .../{single => mono}/file_type_apache@3x.png | Bin .../file_type_applescript.png | Bin .../file_type_applescript@2x.png | Bin .../file_type_applescript@3x.png | Bin icons/{single => mono}/file_type_appveyor.png | Bin .../file_type_appveyor@2x.png | Bin .../file_type_appveyor@3x.png | Bin icons/{single => mono}/file_type_archive.png | Bin .../{single => mono}/file_type_archive@2x.png | Bin .../{single => mono}/file_type_archive@3x.png | Bin icons/{single => mono}/file_type_arduino.png | Bin .../{single => mono}/file_type_arduino@2x.png | Bin .../{single => mono}/file_type_arduino@3x.png | Bin icons/{single => mono}/file_type_asciidoc.png | Bin .../file_type_asciidoc@2x.png | Bin .../file_type_asciidoc@3x.png | Bin icons/{single => mono}/file_type_astro.png | Bin icons/{single => mono}/file_type_astro@2x.png | Bin icons/{single => mono}/file_type_astro@3x.png | Bin icons/{single => mono}/file_type_audio.png | Bin icons/{single => mono}/file_type_audio@2x.png | Bin icons/{single => mono}/file_type_audio@3x.png | Bin .../file_type_authorized_keys.png | Bin .../file_type_authorized_keys@2x.png | Bin .../file_type_authorized_keys@3x.png | Bin icons/{single => mono}/file_type_awk.png | Bin icons/{single => mono}/file_type_awk@2x.png | Bin icons/{single => mono}/file_type_awk@3x.png | Bin icons/{single => mono}/file_type_azure.png | Bin icons/{single => mono}/file_type_azure@2x.png | Bin icons/{single => mono}/file_type_azure@3x.png | Bin icons/{single => mono}/file_type_babel.png | Bin icons/{single => mono}/file_type_babel@2x.png | Bin icons/{single => mono}/file_type_babel@3x.png | Bin icons/{single => mono}/file_type_bazel.png | Bin icons/{single => mono}/file_type_bazel@2x.png | Bin icons/{single => mono}/file_type_bazel@3x.png | Bin icons/{single => mono}/file_type_binary.png | Bin .../{single => mono}/file_type_binary@2x.png | Bin .../{single => mono}/file_type_binary@3x.png | Bin icons/{single => mono}/file_type_biome.png | Bin icons/{single => mono}/file_type_biome@2x.png | Bin icons/{single => mono}/file_type_biome@3x.png | Bin icons/{single => mono}/file_type_blade.png | Bin icons/{single => mono}/file_type_blade@2x.png | Bin icons/{single => mono}/file_type_blade@3x.png | Bin icons/{single => mono}/file_type_blender.png | Bin .../{single => mono}/file_type_blender@2x.png | Bin .../{single => mono}/file_type_blender@3x.png | Bin icons/{single => mono}/file_type_bower.png | Bin icons/{single => mono}/file_type_bower@2x.png | Bin icons/{single => mono}/file_type_bower@3x.png | Bin icons/{single => mono}/file_type_bun.png | Bin icons/{single => mono}/file_type_bun@2x.png | Bin icons/{single => mono}/file_type_bun@3x.png | Bin icons/{single => mono}/file_type_c#.png | Bin icons/{single => mono}/file_type_c#@2x.png | Bin icons/{single => mono}/file_type_c#@3x.png | Bin icons/{single => mono}/file_type_c++.png | Bin icons/{single => mono}/file_type_c++@2x.png | Bin icons/{single => mono}/file_type_c++@3x.png | Bin icons/{single => mono}/file_type_c.png | Bin icons/{single => mono}/file_type_c@2x.png | Bin icons/{single => mono}/file_type_c@3x.png | Bin icons/{single => mono}/file_type_cabal.png | Bin icons/{single => mono}/file_type_cabal@2x.png | Bin icons/{single => mono}/file_type_cabal@3x.png | Bin icons/{single => mono}/file_type_cad.png | Bin icons/{single => mono}/file_type_cad@2x.png | Bin icons/{single => mono}/file_type_cad@3x.png | Bin icons/{single => mono}/file_type_caddy.png | Bin icons/{single => mono}/file_type_caddy@2x.png | Bin icons/{single => mono}/file_type_caddy@3x.png | Bin icons/{single => mono}/file_type_cairo.png | Bin icons/{single => mono}/file_type_cairo@2x.png | Bin icons/{single => mono}/file_type_cairo@3x.png | Bin icons/{single => mono}/file_type_cf.png | Bin icons/{single => mono}/file_type_cf@2x.png | Bin icons/{single => mono}/file_type_cf@3x.png | Bin icons/{single => mono}/file_type_circleci.png | Bin .../file_type_circleci@2x.png | Bin .../file_type_circleci@3x.png | Bin icons/{single => mono}/file_type_clojure.png | Bin .../{single => mono}/file_type_clojure@2x.png | Bin .../{single => mono}/file_type_clojure@3x.png | Bin icons/{single => mono}/file_type_cmake.png | Bin icons/{single => mono}/file_type_cmake@2x.png | Bin icons/{single => mono}/file_type_cmake@3x.png | Bin icons/{single => mono}/file_type_cname.png | Bin icons/{single => mono}/file_type_cname@2x.png | Bin icons/{single => mono}/file_type_cname@3x.png | Bin icons/{single => mono}/file_type_cobol.png | Bin icons/{single => mono}/file_type_cobol@2x.png | Bin icons/{single => mono}/file_type_cobol@3x.png | Bin icons/{single => mono}/file_type_codecov.png | Bin .../{single => mono}/file_type_codecov@2x.png | Bin .../{single => mono}/file_type_codecov@3x.png | Bin .../file_type_coffeescript.png | Bin .../file_type_coffeescript@2x.png | Bin .../file_type_coffeescript@3x.png | Bin icons/{single => mono}/file_type_composer.png | Bin .../file_type_composer@2x.png | Bin .../file_type_composer@3x.png | Bin icons/{single => mono}/file_type_coreboot.png | Bin .../file_type_coreboot@2x.png | Bin .../file_type_coreboot@3x.png | Bin icons/{single => mono}/file_type_cottle.png | Bin .../{single => mono}/file_type_cottle@2x.png | Bin .../{single => mono}/file_type_cottle@3x.png | Bin icons/{single => mono}/file_type_cpp.png | Bin icons/{single => mono}/file_type_cpp@2x.png | Bin icons/{single => mono}/file_type_cpp@3x.png | Bin .../{single => mono}/file_type_cppheader.png | Bin .../file_type_cppheader@2x.png | Bin .../file_type_cppheader@3x.png | Bin icons/{single => mono}/file_type_crystal.png | Bin .../{single => mono}/file_type_crystal@2x.png | Bin .../{single => mono}/file_type_crystal@3x.png | Bin icons/{single => mono}/file_type_csharp.png | Bin .../{single => mono}/file_type_csharp@2x.png | Bin .../{single => mono}/file_type_csharp@3x.png | Bin icons/{single => mono}/file_type_css.png | Bin icons/{single => mono}/file_type_css@2x.png | Bin icons/{single => mono}/file_type_css@3x.png | Bin icons/{single => mono}/file_type_csv.png | Bin icons/{single => mono}/file_type_csv@2x.png | Bin icons/{single => mono}/file_type_csv@3x.png | Bin icons/{single => mono}/file_type_cuda.png | Bin icons/{single => mono}/file_type_cuda@2x.png | Bin icons/{single => mono}/file_type_cuda@3x.png | Bin icons/{single => mono}/file_type_cython.png | Bin .../{single => mono}/file_type_cython@2x.png | Bin .../{single => mono}/file_type_cython@3x.png | Bin icons/{single => mono}/file_type_dart.png | Bin icons/{single => mono}/file_type_dart@2x.png | Bin icons/{single => mono}/file_type_dart@3x.png | Bin icons/{single => mono}/file_type_default.png | Bin .../{single => mono}/file_type_default@2x.png | Bin .../{single => mono}/file_type_default@3x.png | Bin icons/{single => mono}/file_type_delphi.png | Bin .../{single => mono}/file_type_delphi@2x.png | Bin .../{single => mono}/file_type_delphi@3x.png | Bin .../{single => mono}/file_type_dependabot.png | Bin .../file_type_dependabot@2x.png | Bin .../file_type_dependabot@3x.png | Bin icons/{single => mono}/file_type_diff.png | Bin icons/{single => mono}/file_type_diff@2x.png | Bin icons/{single => mono}/file_type_diff@3x.png | Bin icons/{single => mono}/file_type_dlang.png | Bin icons/{single => mono}/file_type_dlang@2x.png | Bin icons/{single => mono}/file_type_dlang@3x.png | Bin icons/{single => mono}/file_type_docker.png | Bin .../{single => mono}/file_type_docker@2x.png | Bin .../{single => mono}/file_type_docker@3x.png | Bin icons/{single => mono}/file_type_dotnet.png | Bin .../{single => mono}/file_type_dotnet@2x.png | Bin .../{single => mono}/file_type_dotnet@3x.png | Bin .../file_type_editorconfig.png | Bin .../file_type_editorconfig@2x.png | Bin .../file_type_editorconfig@3x.png | Bin icons/{single => mono}/file_type_ejs.png | Bin icons/{single => mono}/file_type_ejs@2x.png | Bin icons/{single => mono}/file_type_ejs@3x.png | Bin icons/{single => mono}/file_type_elm.png | Bin icons/{single => mono}/file_type_elm@2x.png | Bin icons/{single => mono}/file_type_elm@3x.png | Bin icons/{single => mono}/file_type_email.png | Bin icons/{single => mono}/file_type_email@2x.png | Bin icons/{single => mono}/file_type_email@3x.png | Bin icons/{single => mono}/file_type_ember.png | Bin icons/{single => mono}/file_type_ember@2x.png | Bin icons/{single => mono}/file_type_ember@3x.png | Bin icons/{single => mono}/file_type_erlang.png | Bin .../{single => mono}/file_type_erlang@2x.png | Bin .../{single => mono}/file_type_erlang@3x.png | Bin icons/{single => mono}/file_type_eslint.png | Bin .../{single => mono}/file_type_eslint@2x.png | Bin .../{single => mono}/file_type_eslint@3x.png | Bin icons/{single => mono}/file_type_ex.png | Bin icons/{single => mono}/file_type_ex@2x.png | Bin icons/{single => mono}/file_type_ex@3x.png | Bin icons/{single => mono}/file_type_excel.png | Bin icons/{single => mono}/file_type_excel@2x.png | Bin icons/{single => mono}/file_type_excel@3x.png | Bin .../file_type_fabricengine.png | Bin .../file_type_fabricengine@2x.png | Bin .../file_type_fabricengine@3x.png | Bin icons/{single => mono}/file_type_fastq.png | Bin icons/{single => mono}/file_type_fastq@2x.png | Bin icons/{single => mono}/file_type_fastq@3x.png | Bin icons/{single => mono}/file_type_font.png | Bin icons/{single => mono}/file_type_font@2x.png | Bin icons/{single => mono}/file_type_font@3x.png | Bin icons/{single => mono}/file_type_fortran.png | Bin .../{single => mono}/file_type_fortran@2x.png | Bin .../{single => mono}/file_type_fortran@3x.png | Bin icons/{single => mono}/file_type_fsharp.png | Bin .../{single => mono}/file_type_fsharp@2x.png | Bin .../{single => mono}/file_type_fsharp@3x.png | Bin icons/{single => mono}/file_type_gatsby.png | Bin .../{single => mono}/file_type_gatsby@2x.png | Bin .../{single => mono}/file_type_gatsby@3x.png | Bin icons/{single => mono}/file_type_git.png | Bin icons/{single => mono}/file_type_git@2x.png | Bin icons/{single => mono}/file_type_git@3x.png | Bin icons/{single => mono}/file_type_gleam.png | Bin icons/{single => mono}/file_type_gleam@2x.png | Bin icons/{single => mono}/file_type_gleam@3x.png | Bin icons/{single => mono}/file_type_glyphs.png | Bin .../{single => mono}/file_type_glyphs@2x.png | Bin .../{single => mono}/file_type_glyphs@3x.png | Bin icons/{single => mono}/file_type_go.png | Bin icons/{single => mono}/file_type_go@2x.png | Bin icons/{single => mono}/file_type_go@3x.png | Bin icons/{single => mono}/file_type_gradle.png | Bin .../{single => mono}/file_type_gradle@2x.png | Bin .../{single => mono}/file_type_gradle@3x.png | Bin .../file_type_gradle_wrapper.png | Bin .../file_type_gradle_wrapper@2x.png | Bin .../file_type_gradle_wrapper@3x.png | Bin icons/{single => mono}/file_type_graphql.png | Bin .../{single => mono}/file_type_graphql@2x.png | Bin .../{single => mono}/file_type_graphql@3x.png | Bin icons/{single => mono}/file_type_graphviz.png | Bin .../file_type_graphviz@2x.png | Bin .../file_type_graphviz@3x.png | Bin icons/{single => mono}/file_type_groovy.png | Bin .../{single => mono}/file_type_groovy@2x.png | Bin .../{single => mono}/file_type_groovy@3x.png | Bin .../{single => mono}/file_type_gruntfile.png | Bin .../file_type_gruntfile@2x.png | Bin .../file_type_gruntfile@3x.png | Bin icons/{single => mono}/file_type_gulpfile.png | Bin .../file_type_gulpfile@2x.png | Bin .../file_type_gulpfile@3x.png | Bin icons/{single => mono}/file_type_hack.png | Bin icons/{single => mono}/file_type_hack@2x.png | Bin icons/{single => mono}/file_type_hack@3x.png | Bin icons/{single => mono}/file_type_haml.png | Bin icons/{single => mono}/file_type_haml@2x.png | Bin icons/{single => mono}/file_type_haml@3x.png | Bin icons/{single => mono}/file_type_harbour.png | Bin .../{single => mono}/file_type_harbour@2x.png | Bin .../{single => mono}/file_type_harbour@3x.png | Bin icons/{single => mono}/file_type_haskell.png | Bin .../{single => mono}/file_type_haskell@2x.png | Bin .../{single => mono}/file_type_haskell@3x.png | Bin icons/{single => mono}/file_type_haxe.png | Bin icons/{single => mono}/file_type_haxe@2x.png | Bin icons/{single => mono}/file_type_haxe@3x.png | Bin icons/{single => mono}/file_type_haxelib.png | Bin .../{single => mono}/file_type_haxelib@2x.png | Bin .../{single => mono}/file_type_haxelib@3x.png | Bin icons/{single => mono}/file_type_heroku.png | Bin .../{single => mono}/file_type_heroku@2x.png | Bin .../{single => mono}/file_type_heroku@3x.png | Bin icons/{single => mono}/file_type_html.png | Bin icons/{single => mono}/file_type_html@2x.png | Bin icons/{single => mono}/file_type_html@3x.png | Bin icons/{single => mono}/file_type_http.png | Bin icons/{single => mono}/file_type_http@2x.png | Bin icons/{single => mono}/file_type_http@3x.png | Bin icons/{single => mono}/file_type_hxml.png | Bin icons/{single => mono}/file_type_hxml@2x.png | Bin icons/{single => mono}/file_type_hxml@3x.png | Bin icons/{single => mono}/file_type_image.png | Bin icons/{single => mono}/file_type_image@2x.png | Bin icons/{single => mono}/file_type_image@3x.png | Bin icons/{single => mono}/file_type_indesign.png | Bin .../file_type_indesign@2x.png | Bin .../file_type_indesign@3x.png | Bin icons/{single => mono}/file_type_java.png | Bin icons/{single => mono}/file_type_java@2x.png | Bin icons/{single => mono}/file_type_java@3x.png | Bin icons/{single => mono}/file_type_jenkins.png | Bin .../{single => mono}/file_type_jenkins@2x.png | Bin .../{single => mono}/file_type_jenkins@3x.png | Bin icons/{single => mono}/file_type_jest.png | Bin icons/{single => mono}/file_type_jest@2x.png | Bin icons/{single => mono}/file_type_jest@3x.png | Bin icons/{single => mono}/file_type_jinja.png | Bin icons/{single => mono}/file_type_jinja@2x.png | Bin icons/{single => mono}/file_type_jinja@3x.png | Bin icons/{single => mono}/file_type_jq.png | Bin icons/{single => mono}/file_type_jq@2x.png | Bin icons/{single => mono}/file_type_jq@3x.png | Bin icons/{single => mono}/file_type_js.png | Bin icons/{single => mono}/file_type_js@2x.png | Bin icons/{single => mono}/file_type_js@3x.png | Bin icons/{single => mono}/file_type_json.png | Bin icons/{single => mono}/file_type_json@2x.png | Bin icons/{single => mono}/file_type_json@3x.png | Bin icons/{single => mono}/file_type_jsp.png | Bin icons/{single => mono}/file_type_jsp@2x.png | Bin icons/{single => mono}/file_type_jsp@3x.png | Bin icons/{single => mono}/file_type_jsx.png | Bin icons/{single => mono}/file_type_jsx@2x.png | Bin icons/{single => mono}/file_type_jsx@3x.png | Bin icons/{single => mono}/file_type_julia.png | Bin icons/{single => mono}/file_type_julia@2x.png | Bin icons/{single => mono}/file_type_julia@3x.png | Bin icons/{single => mono}/file_type_kdl.png | Bin icons/{single => mono}/file_type_kdl@2x.png | Bin icons/{single => mono}/file_type_kdl@3x.png | Bin .../file_type_known_hosts.png | Bin .../file_type_known_hosts@2x.png | Bin .../file_type_known_hosts@3x.png | Bin icons/{single => mono}/file_type_kotlin.png | Bin .../{single => mono}/file_type_kotlin@2x.png | Bin .../{single => mono}/file_type_kotlin@3x.png | Bin .../file_type_kotlin_gradle.png | Bin .../file_type_kotlin_gradle@2x.png | Bin .../file_type_kotlin_gradle@3x.png | Bin icons/{single => mono}/file_type_ksp.png | Bin icons/{single => mono}/file_type_ksp@2x.png | Bin icons/{single => mono}/file_type_ksp@3x.png | Bin icons/{single => mono}/file_type_less.png | Bin icons/{single => mono}/file_type_less@2x.png | Bin icons/{single => mono}/file_type_less@3x.png | Bin icons/{single => mono}/file_type_license.png | Bin .../{single => mono}/file_type_license@2x.png | Bin .../{single => mono}/file_type_license@3x.png | Bin icons/{single => mono}/file_type_liquid.png | Bin .../{single => mono}/file_type_liquid@2x.png | Bin .../{single => mono}/file_type_liquid@3x.png | Bin icons/{single => mono}/file_type_lisp.png | Bin icons/{single => mono}/file_type_lisp@2x.png | Bin icons/{single => mono}/file_type_lisp@3x.png | Bin .../{single => mono}/file_type_livescript.png | Bin .../file_type_livescript@2x.png | Bin .../file_type_livescript@3x.png | Bin icons/{single => mono}/file_type_llvm.png | Bin icons/{single => mono}/file_type_llvm@2x.png | Bin icons/{single => mono}/file_type_llvm@3x.png | Bin icons/{single => mono}/file_type_lock.png | Bin icons/{single => mono}/file_type_lock@2x.png | Bin icons/{single => mono}/file_type_lock@3x.png | Bin icons/{single => mono}/file_type_log.png | Bin icons/{single => mono}/file_type_log@2x.png | Bin icons/{single => mono}/file_type_log@3x.png | Bin icons/{single => mono}/file_type_lsl.png | Bin icons/{single => mono}/file_type_lsl@2x.png | Bin icons/{single => mono}/file_type_lsl@3x.png | Bin icons/{single => mono}/file_type_lua.png | Bin icons/{single => mono}/file_type_lua@2x.png | Bin icons/{single => mono}/file_type_lua@3x.png | Bin icons/{single => mono}/file_type_markdown.png | Bin .../file_type_markdown@2x.png | Bin .../file_type_markdown@3x.png | Bin icons/{single => mono}/file_type_markup.png | Bin .../{single => mono}/file_type_markup@2x.png | Bin .../{single => mono}/file_type_markup@3x.png | Bin icons/{single => mono}/file_type_matlab.png | Bin .../{single => mono}/file_type_matlab@2x.png | Bin .../{single => mono}/file_type_matlab@3x.png | Bin icons/{single => mono}/file_type_maven.png | Bin icons/{single => mono}/file_type_maven@2x.png | Bin icons/{single => mono}/file_type_maven@3x.png | Bin .../file_type_maven_wrapper.png | Bin .../file_type_maven_wrapper@2x.png | Bin .../file_type_maven_wrapper@3x.png | Bin icons/{single => mono}/file_type_maya.png | Bin icons/{single => mono}/file_type_maya@2x.png | Bin icons/{single => mono}/file_type_maya@3x.png | Bin icons/{single => mono}/file_type_mcnp.png | Bin icons/{single => mono}/file_type_mcnp@2x.png | Bin icons/{single => mono}/file_type_mcnp@3x.png | Bin icons/{single => mono}/file_type_mdx.png | Bin icons/{single => mono}/file_type_mdx@2x.png | Bin icons/{single => mono}/file_type_mdx@3x.png | Bin icons/{single => mono}/file_type_meson.png | Bin icons/{single => mono}/file_type_meson@2x.png | Bin icons/{single => mono}/file_type_meson@3x.png | Bin icons/{single => mono}/file_type_mint.png | Bin icons/{single => mono}/file_type_mint@2x.png | Bin icons/{single => mono}/file_type_mint@3x.png | Bin icons/{single => mono}/file_type_mojo.png | Bin icons/{single => mono}/file_type_mojo@2x.png | Bin icons/{single => mono}/file_type_mojo@3x.png | Bin icons/{single => mono}/file_type_mp3tag.png | Bin .../{single => mono}/file_type_mp3tag@2x.png | Bin .../{single => mono}/file_type_mp3tag@3x.png | Bin icons/{single => mono}/file_type_mustache.png | Bin .../file_type_mustache@2x.png | Bin .../file_type_mustache@3x.png | Bin icons/{single => mono}/file_type_nextjs.png | Bin .../{single => mono}/file_type_nextjs@2x.png | Bin .../{single => mono}/file_type_nextjs@3x.png | Bin icons/{single => mono}/file_type_nginx.png | Bin icons/{single => mono}/file_type_nginx@2x.png | Bin icons/{single => mono}/file_type_nginx@3x.png | Bin icons/{single => mono}/file_type_nim.png | Bin icons/{single => mono}/file_type_nim@2x.png | Bin icons/{single => mono}/file_type_nim@3x.png | Bin icons/{single => mono}/file_type_nix.png | Bin icons/{single => mono}/file_type_nix@2x.png | Bin icons/{single => mono}/file_type_nix@3x.png | Bin icons/{single => mono}/file_type_nodejs.png | Bin .../{single => mono}/file_type_nodejs@2x.png | Bin .../{single => mono}/file_type_nodejs@3x.png | Bin icons/{single => mono}/file_type_note.png | Bin icons/{single => mono}/file_type_note@2x.png | Bin icons/{single => mono}/file_type_note@3x.png | Bin icons/{single => mono}/file_type_npm.png | Bin icons/{single => mono}/file_type_npm@2x.png | Bin icons/{single => mono}/file_type_npm@3x.png | Bin icons/{single => mono}/file_type_nsis.png | Bin icons/{single => mono}/file_type_nsis@2x.png | Bin icons/{single => mono}/file_type_nsis@3x.png | Bin icons/{single => mono}/file_type_nuxt.png | Bin icons/{single => mono}/file_type_nuxt@2x.png | Bin icons/{single => mono}/file_type_nuxt@3x.png | Bin icons/{single => mono}/file_type_objc++.png | Bin .../{single => mono}/file_type_objc++@2x.png | Bin .../{single => mono}/file_type_objc++@3x.png | Bin icons/{single => mono}/file_type_objc.png | Bin icons/{single => mono}/file_type_objc@2x.png | Bin icons/{single => mono}/file_type_objc@3x.png | Bin icons/{single => mono}/file_type_ocaml.png | Bin icons/{single => mono}/file_type_ocaml@2x.png | Bin icons/{single => mono}/file_type_ocaml@3x.png | Bin icons/{single => mono}/file_type_odin.png | Bin icons/{single => mono}/file_type_odin@2x.png | Bin icons/{single => mono}/file_type_odin@3x.png | Bin icons/{single => mono}/file_type_onenote.png | Bin .../{single => mono}/file_type_onenote@2x.png | Bin .../{single => mono}/file_type_onenote@3x.png | Bin icons/{single => mono}/file_type_opengl.png | Bin .../{single => mono}/file_type_opengl@2x.png | Bin .../{single => mono}/file_type_opengl@3x.png | Bin icons/{single => mono}/file_type_parquet.png | Bin .../{single => mono}/file_type_parquet@2x.png | Bin .../{single => mono}/file_type_parquet@3x.png | Bin icons/{single => mono}/file_type_pawn.png | Bin icons/{single => mono}/file_type_pawn@2x.png | Bin icons/{single => mono}/file_type_pawn@3x.png | Bin icons/{single => mono}/file_type_pcb.png | Bin icons/{single => mono}/file_type_pcb@2x.png | Bin icons/{single => mono}/file_type_pcb@3x.png | Bin icons/{single => mono}/file_type_pdf.png | Bin icons/{single => mono}/file_type_pdf@2x.png | Bin icons/{single => mono}/file_type_pdf@3x.png | Bin icons/{single => mono}/file_type_pem.png | Bin icons/{single => mono}/file_type_pem@2x.png | Bin icons/{single => mono}/file_type_pem@3x.png | Bin icons/{single => mono}/file_type_perl.png | Bin icons/{single => mono}/file_type_perl@2x.png | Bin icons/{single => mono}/file_type_perl@3x.png | Bin icons/{single => mono}/file_type_php.png | Bin icons/{single => mono}/file_type_php@2x.png | Bin icons/{single => mono}/file_type_php@3x.png | Bin icons/{single => mono}/file_type_pine.png | Bin icons/{single => mono}/file_type_pine@2x.png | Bin icons/{single => mono}/file_type_pine@3x.png | Bin icons/{single => mono}/file_type_pkl.png | Bin icons/{single => mono}/file_type_pkl@2x.png | Bin icons/{single => mono}/file_type_pkl@3x.png | Bin icons/{single => mono}/file_type_playlist.png | Bin .../file_type_playlist@2x.png | Bin .../file_type_playlist@3x.png | Bin icons/{single => mono}/file_type_plist.png | Bin icons/{single => mono}/file_type_plist@2x.png | Bin icons/{single => mono}/file_type_plist@3x.png | Bin icons/{single => mono}/file_type_pnpm.png | Bin icons/{single => mono}/file_type_pnpm@2x.png | Bin icons/{single => mono}/file_type_pnpm@3x.png | Bin icons/{single => mono}/file_type_postcss.png | Bin .../{single => mono}/file_type_postcss@2x.png | Bin .../{single => mono}/file_type_postcss@3x.png | Bin .../{single => mono}/file_type_postscript.png | Bin .../file_type_postscript@2x.png | Bin .../file_type_postscript@3x.png | Bin .../{single => mono}/file_type_powerpoint.png | Bin .../file_type_powerpoint@2x.png | Bin .../file_type_powerpoint@3x.png | Bin .../{single => mono}/file_type_powershell.png | Bin .../file_type_powershell@2x.png | Bin .../file_type_powershell@3x.png | Bin .../file_type_preferences.png | Bin .../file_type_preferences@2x.png | Bin .../file_type_preferences@3x.png | Bin icons/{single => mono}/file_type_premiere.png | Bin .../file_type_premiere@2x.png | Bin .../file_type_premiere@3x.png | Bin icons/{single => mono}/file_type_prisma.png | Bin .../{single => mono}/file_type_prisma@2x.png | Bin .../{single => mono}/file_type_prisma@3x.png | Bin icons/{single => mono}/file_type_prolog.png | Bin .../{single => mono}/file_type_prolog@2x.png | Bin .../{single => mono}/file_type_prolog@3x.png | Bin icons/{single => mono}/file_type_protobuf.png | Bin .../file_type_protobuf@2x.png | Bin .../file_type_protobuf@3x.png | Bin icons/{single => mono}/file_type_psd.png | Bin icons/{single => mono}/file_type_psd@2x.png | Bin icons/{single => mono}/file_type_psd@3x.png | Bin .../{single => mono}/file_type_public_key.png | Bin .../file_type_public_key@2x.png | Bin .../file_type_public_key@3x.png | Bin icons/{single => mono}/file_type_pug.png | Bin icons/{single => mono}/file_type_pug@2x.png | Bin icons/{single => mono}/file_type_pug@3x.png | Bin icons/{single => mono}/file_type_puppet.png | Bin .../{single => mono}/file_type_puppet@2x.png | Bin .../{single => mono}/file_type_puppet@3x.png | Bin .../{single => mono}/file_type_purebasic.png | Bin .../file_type_purebasic@2x.png | Bin .../file_type_purebasic@3x.png | Bin icons/{single => mono}/file_type_python.png | Bin .../{single => mono}/file_type_python@2x.png | Bin .../{single => mono}/file_type_python@3x.png | Bin icons/{single => mono}/file_type_qt.png | Bin icons/{single => mono}/file_type_qt@2x.png | Bin icons/{single => mono}/file_type_qt@3x.png | Bin icons/{single => mono}/file_type_r.png | Bin icons/{single => mono}/file_type_r@2x.png | Bin icons/{single => mono}/file_type_r@3x.png | Bin icons/{single => mono}/file_type_racket.png | Bin .../{single => mono}/file_type_racket@2x.png | Bin .../{single => mono}/file_type_racket@3x.png | Bin icons/{single => mono}/file_type_rails.png | Bin icons/{single => mono}/file_type_rails@2x.png | Bin icons/{single => mono}/file_type_rails@3x.png | Bin icons/{single => mono}/file_type_reach.png | Bin icons/{single => mono}/file_type_reach@2x.png | Bin icons/{single => mono}/file_type_reach@3x.png | Bin icons/{single => mono}/file_type_react.png | Bin icons/{single => mono}/file_type_react@2x.png | Bin icons/{single => mono}/file_type_react@3x.png | Bin icons/{single => mono}/file_type_registry.png | Bin .../file_type_registry@2x.png | Bin .../file_type_registry@3x.png | Bin .../file_type_restructuredtext.png | Bin .../file_type_restructuredtext@2x.png | Bin .../file_type_restructuredtext@3x.png | Bin icons/{single => mono}/file_type_riot.png | Bin icons/{single => mono}/file_type_riot@2x.png | Bin icons/{single => mono}/file_type_riot@3x.png | Bin icons/{single => mono}/file_type_rollup.png | Bin .../{single => mono}/file_type_rollup@2x.png | Bin .../{single => mono}/file_type_rollup@3x.png | Bin icons/{single => mono}/file_type_rss.png | Bin icons/{single => mono}/file_type_rss@2x.png | Bin icons/{single => mono}/file_type_rss@3x.png | Bin icons/{single => mono}/file_type_ruby.png | Bin icons/{single => mono}/file_type_ruby@2x.png | Bin icons/{single => mono}/file_type_ruby@3x.png | Bin icons/{single => mono}/file_type_rust.png | Bin icons/{single => mono}/file_type_rust@2x.png | Bin icons/{single => mono}/file_type_rust@3x.png | Bin icons/{single => mono}/file_type_sass.png | Bin icons/{single => mono}/file_type_sass@2x.png | Bin icons/{single => mono}/file_type_sass@3x.png | Bin icons/{single => mono}/file_type_scala.png | Bin icons/{single => mono}/file_type_scala@2x.png | Bin icons/{single => mono}/file_type_scala@3x.png | Bin icons/{single => mono}/file_type_scheme.png | Bin .../{single => mono}/file_type_scheme@2x.png | Bin .../{single => mono}/file_type_scheme@3x.png | Bin icons/{single => mono}/file_type_scss.png | Bin icons/{single => mono}/file_type_scss@2x.png | Bin icons/{single => mono}/file_type_scss@3x.png | Bin icons/{single => mono}/file_type_settings.png | Bin .../file_type_settings@2x.png | Bin .../file_type_settings@3x.png | Bin icons/{single => mono}/file_type_shell.png | Bin icons/{single => mono}/file_type_shell@2x.png | Bin icons/{single => mono}/file_type_shell@3x.png | Bin icons/{single => mono}/file_type_sketch.png | Bin .../{single => mono}/file_type_sketch@2x.png | Bin .../{single => mono}/file_type_sketch@3x.png | Bin icons/{single => mono}/file_type_slim.png | Bin icons/{single => mono}/file_type_slim@2x.png | Bin icons/{single => mono}/file_type_slim@3x.png | Bin icons/{single => mono}/file_type_solidity.png | Bin .../file_type_solidity@2x.png | Bin .../file_type_solidity@3x.png | Bin icons/{single => mono}/file_type_source.png | Bin .../{single => mono}/file_type_source@2x.png | Bin .../{single => mono}/file_type_source@3x.png | Bin icons/{single => mono}/file_type_sql.png | Bin icons/{single => mono}/file_type_sql@2x.png | Bin icons/{single => mono}/file_type_sql@3x.png | Bin .../{single => mono}/file_type_ssh_config.png | Bin .../file_type_ssh_config@2x.png | Bin .../file_type_ssh_config@3x.png | Bin .../file_type_sshd_config.png | Bin .../file_type_sshd_config@2x.png | Bin .../file_type_sshd_config@3x.png | Bin icons/{single => mono}/file_type_stata.png | Bin icons/{single => mono}/file_type_stata@2x.png | Bin icons/{single => mono}/file_type_stata@3x.png | Bin .../{single => mono}/file_type_stylelint.png | Bin .../file_type_stylelint@2x.png | Bin .../file_type_stylelint@3x.png | Bin icons/{single => mono}/file_type_stylus.png | Bin .../{single => mono}/file_type_stylus@2x.png | Bin .../{single => mono}/file_type_stylus@3x.png | Bin icons/{single => mono}/file_type_sublime.png | Bin .../{single => mono}/file_type_sublime@2x.png | Bin .../{single => mono}/file_type_sublime@3x.png | Bin icons/{single => mono}/file_type_svelte.png | Bin .../{single => mono}/file_type_svelte@2x.png | Bin .../{single => mono}/file_type_svelte@3x.png | Bin icons/{single => mono}/file_type_svg.png | Bin icons/{single => mono}/file_type_svg@2x.png | Bin icons/{single => mono}/file_type_svg@3x.png | Bin icons/{single => mono}/file_type_swift.png | Bin icons/{single => mono}/file_type_swift@2x.png | Bin icons/{single => mono}/file_type_swift@3x.png | Bin .../file_type_systemverilog.png | Bin .../file_type_systemverilog@2x.png | Bin .../file_type_systemverilog@3x.png | Bin icons/{single => mono}/file_type_tailwind.png | Bin .../file_type_tailwind@2x.png | Bin .../file_type_tailwind@3x.png | Bin icons/{single => mono}/file_type_taskfile.png | Bin .../file_type_taskfile@2x.png | Bin .../file_type_taskfile@3x.png | Bin icons/{single => mono}/file_type_tcl.png | Bin icons/{single => mono}/file_type_tcl@2x.png | Bin icons/{single => mono}/file_type_tcl@3x.png | Bin icons/{single => mono}/file_type_tern.png | Bin icons/{single => mono}/file_type_tern@2x.png | Bin icons/{single => mono}/file_type_tern@3x.png | Bin .../{single => mono}/file_type_terraform.png | Bin .../file_type_terraform@2x.png | Bin .../file_type_terraform@3x.png | Bin icons/{single => mono}/file_type_test_js.png | Bin .../{single => mono}/file_type_test_js@2x.png | Bin .../{single => mono}/file_type_test_js@3x.png | Bin icons/{single => mono}/file_type_test_jsx.png | Bin .../file_type_test_jsx@2x.png | Bin .../file_type_test_jsx@3x.png | Bin icons/{single => mono}/file_type_test_tsx.png | Bin .../file_type_test_tsx@2x.png | Bin .../file_type_test_tsx@3x.png | Bin .../file_type_test_typescript.png | Bin .../file_type_test_typescript@2x.png | Bin .../file_type_test_typescript@3x.png | Bin icons/{single => mono}/file_type_tex.png | Bin icons/{single => mono}/file_type_tex@2x.png | Bin icons/{single => mono}/file_type_tex@3x.png | Bin icons/{single => mono}/file_type_text.png | Bin icons/{single => mono}/file_type_text@2x.png | Bin icons/{single => mono}/file_type_text@3x.png | Bin icons/{single => mono}/file_type_textile.png | Bin .../{single => mono}/file_type_textile@2x.png | Bin .../{single => mono}/file_type_textile@3x.png | Bin icons/{single => mono}/file_type_todo.png | Bin icons/{single => mono}/file_type_todo@2x.png | Bin icons/{single => mono}/file_type_todo@3x.png | Bin icons/{single => mono}/file_type_toit.png | Bin icons/{single => mono}/file_type_toit@2x.png | Bin icons/{single => mono}/file_type_toit@3x.png | Bin icons/{single => mono}/file_type_toml.png | Bin icons/{single => mono}/file_type_toml@2x.png | Bin icons/{single => mono}/file_type_toml@3x.png | Bin icons/{single => mono}/file_type_travis.png | Bin .../{single => mono}/file_type_travis@2x.png | Bin .../{single => mono}/file_type_travis@3x.png | Bin icons/{single => mono}/file_type_tsx.png | Bin icons/{single => mono}/file_type_tsx@2x.png | Bin icons/{single => mono}/file_type_tsx@3x.png | Bin icons/{single => mono}/file_type_twig.png | Bin icons/{single => mono}/file_type_twig@2x.png | Bin icons/{single => mono}/file_type_twig@3x.png | Bin .../{single => mono}/file_type_typescript.png | Bin .../file_type_typescript@2x.png | Bin .../file_type_typescript@3x.png | Bin icons/{single => mono}/file_type_typst.png | Bin icons/{single => mono}/file_type_typst@2x.png | Bin icons/{single => mono}/file_type_typst@3x.png | Bin icons/{single => mono}/file_type_unity3d.png | Bin .../{single => mono}/file_type_unity3d@2x.png | Bin .../{single => mono}/file_type_unity3d@3x.png | Bin icons/{single => mono}/file_type_unreal.png | Bin .../{single => mono}/file_type_unreal@2x.png | Bin .../{single => mono}/file_type_unreal@3x.png | Bin icons/{single => mono}/file_type_v.png | Bin icons/{single => mono}/file_type_v@2x.png | Bin icons/{single => mono}/file_type_v@3x.png | Bin icons/{single => mono}/file_type_vala.png | Bin icons/{single => mono}/file_type_vala@2x.png | Bin icons/{single => mono}/file_type_vala@3x.png | Bin icons/{single => mono}/file_type_vercel.png | Bin .../{single => mono}/file_type_vercel@2x.png | Bin .../{single => mono}/file_type_vercel@3x.png | Bin icons/{single => mono}/file_type_verilog.png | Bin .../{single => mono}/file_type_verilog@2x.png | Bin .../{single => mono}/file_type_verilog@3x.png | Bin icons/{single => mono}/file_type_vhdl.png | Bin icons/{single => mono}/file_type_vhdl@2x.png | Bin icons/{single => mono}/file_type_vhdl@3x.png | Bin icons/{single => mono}/file_type_video.png | Bin icons/{single => mono}/file_type_video@2x.png | Bin icons/{single => mono}/file_type_video@3x.png | Bin icons/{single => mono}/file_type_vim.png | Bin icons/{single => mono}/file_type_vim@2x.png | Bin icons/{single => mono}/file_type_vim@3x.png | Bin .../file_type_visualstudio.png | Bin .../file_type_visualstudio@2x.png | Bin .../file_type_visualstudio@3x.png | Bin icons/{single => mono}/file_type_vite.png | Bin icons/{single => mono}/file_type_vite@2x.png | Bin icons/{single => mono}/file_type_vite@3x.png | Bin icons/{single => mono}/file_type_vue.png | Bin icons/{single => mono}/file_type_vue@2x.png | Bin icons/{single => mono}/file_type_vue@3x.png | Bin icons/{single => mono}/file_type_vyper.png | Bin icons/{single => mono}/file_type_vyper@2x.png | Bin icons/{single => mono}/file_type_vyper@3x.png | Bin icons/{single => mono}/file_type_wast.png | Bin icons/{single => mono}/file_type_wast@2x.png | Bin icons/{single => mono}/file_type_wast@3x.png | Bin icons/{single => mono}/file_type_webpack.png | Bin .../{single => mono}/file_type_webpack@2x.png | Bin .../{single => mono}/file_type_webpack@3x.png | Bin icons/{single => mono}/file_type_wgsl.png | Bin icons/{single => mono}/file_type_wgsl@2x.png | Bin icons/{single => mono}/file_type_wgsl@3x.png | Bin icons/{single => mono}/file_type_windicss.png | Bin .../file_type_windicss@2x.png | Bin .../file_type_windicss@3x.png | Bin icons/{single => mono}/file_type_windows.png | Bin .../{single => mono}/file_type_windows@2x.png | Bin .../{single => mono}/file_type_windows@3x.png | Bin icons/{single => mono}/file_type_wit.png | Bin icons/{single => mono}/file_type_wit@2x.png | Bin icons/{single => mono}/file_type_wit@3x.png | Bin icons/{single => mono}/file_type_wolfram.png | Bin .../{single => mono}/file_type_wolfram@2x.png | Bin .../{single => mono}/file_type_wolfram@3x.png | Bin icons/{single => mono}/file_type_word.png | Bin icons/{single => mono}/file_type_word@2x.png | Bin icons/{single => mono}/file_type_word@3x.png | Bin icons/{single => mono}/file_type_xsl.png | Bin icons/{single => mono}/file_type_xsl@2x.png | Bin icons/{single => mono}/file_type_xsl@3x.png | Bin icons/{single => mono}/file_type_yaml.png | Bin icons/{single => mono}/file_type_yaml@2x.png | Bin icons/{single => mono}/file_type_yaml@3x.png | Bin icons/{single => mono}/file_type_yarn.png | Bin icons/{single => mono}/file_type_yarn@2x.png | Bin icons/{single => mono}/file_type_yarn@3x.png | Bin .../file_type_yarn_wrapper.png | Bin .../file_type_yarn_wrapper@2x.png | Bin .../file_type_yarn_wrapper@3x.png | Bin icons/{single => mono}/file_type_zig.png | Bin icons/{single => mono}/file_type_zig@2x.png | Bin icons/{single => mono}/file_type_zig@3x.png | Bin icons/multi/file_type_access@3x.png | Bin 1183 -> 0 bytes icons/multi/file_type_ada@3x.png | Bin 1844 -> 0 bytes icons/multi/file_type_adonisjs@3x.png | Bin 1237 -> 0 bytes icons/multi/file_type_angular@3x.png | Bin 932 -> 0 bytes icons/multi/file_type_ansible@3x.png | Bin 1182 -> 0 bytes icons/multi/file_type_antlr@3x.png | Bin 1176 -> 0 bytes icons/multi/file_type_applescript@3x.png | Bin 794 -> 0 bytes icons/multi/file_type_appveyor@3x.png | Bin 1318 -> 0 bytes icons/multi/file_type_asciidoc@3x.png | Bin 822 -> 0 bytes icons/multi/file_type_authorized_keys.png | Bin 577 -> 0 bytes icons/multi/file_type_authorized_keys@3x.png | Bin 1560 -> 0 bytes icons/multi/file_type_awk@3x.png | Bin 799 -> 0 bytes icons/multi/file_type_babel@3x.png | Bin 1282 -> 0 bytes icons/multi/file_type_bazel@3x.png | Bin 1970 -> 0 bytes icons/multi/file_type_biome@3x.png | Bin 664 -> 0 bytes icons/multi/file_type_blade@3x.png | Bin 1312 -> 0 bytes icons/multi/file_type_blender@3x.png | Bin 1183 -> 0 bytes icons/multi/file_type_bower@3x.png | Bin 1435 -> 0 bytes icons/multi/file_type_bun@3x.png | Bin 1680 -> 0 bytes icons/multi/file_type_c#@3x.png | Bin 1149 -> 0 bytes icons/multi/file_type_c@3x.png | Bin 776 -> 0 bytes icons/multi/file_type_cabal@3x.png | Bin 1085 -> 0 bytes icons/multi/file_type_cairo@3x.png | Bin 1578 -> 0 bytes icons/multi/file_type_cf@3x.png | Bin 799 -> 0 bytes icons/multi/file_type_cmake@3x.png | Bin 1103 -> 0 bytes icons/multi/file_type_cname@3x.png | Bin 1384 -> 0 bytes icons/multi/file_type_cobol@3x.png | Bin 1162 -> 0 bytes icons/multi/file_type_codecov@3x.png | Bin 1091 -> 0 bytes icons/multi/file_type_coffeescript@3x.png | Bin 1349 -> 0 bytes icons/multi/file_type_composer@3x.png | Bin 1113 -> 0 bytes icons/multi/file_type_coreboot@3x.png | Bin 1417 -> 0 bytes icons/multi/file_type_cottle@3x.png | Bin 1173 -> 0 bytes icons/multi/file_type_cppheader@3x.png | Bin 468 -> 0 bytes icons/multi/file_type_csharp@3x.png | Bin 1149 -> 0 bytes icons/multi/file_type_css@3x.png | Bin 670 -> 0 bytes icons/multi/file_type_cython@3x.png | Bin 1465 -> 0 bytes icons/multi/file_type_dart@3x.png | Bin 851 -> 0 bytes icons/multi/file_type_delphi.png | Bin 473 -> 0 bytes icons/multi/file_type_delphi@3x.png | Bin 1490 -> 0 bytes icons/multi/file_type_dependabot@3x.png | Bin 932 -> 0 bytes icons/multi/file_type_diff@3x.png | Bin 393 -> 0 bytes icons/multi/file_type_editorconfig@3x.png | Bin 1146 -> 0 bytes icons/multi/file_type_email@3x.png | Bin 732 -> 0 bytes icons/multi/file_type_excel@3x.png | Bin 965 -> 0 bytes icons/multi/file_type_fabricengine@3x.png | Bin 439 -> 0 bytes icons/multi/file_type_fastq.png | Bin 496 -> 0 bytes icons/multi/file_type_fastq@3x.png | Bin 1483 -> 0 bytes icons/multi/file_type_fsharp@3x.png | Bin 760 -> 0 bytes icons/multi/file_type_gatsby@3x.png | Bin 1341 -> 0 bytes icons/multi/file_type_glyphs@3x.png | Bin 853 -> 0 bytes icons/multi/file_type_gradle@3x.png | Bin 1010 -> 0 bytes icons/multi/file_type_gradle_wrapper@3x.png | Bin 987 -> 0 bytes icons/multi/file_type_graphql@3x.png | Bin 1431 -> 0 bytes icons/multi/file_type_graphviz@3x.png | Bin 1584 -> 0 bytes icons/multi/file_type_gulpfile@3x.png | Bin 1047 -> 0 bytes icons/multi/file_type_haml@3x.png | Bin 1057 -> 0 bytes icons/multi/file_type_harbour@3x.png | Bin 1580 -> 0 bytes icons/multi/file_type_haxelib@3x.png | Bin 361 -> 0 bytes icons/multi/file_type_heroku@3x.png | Bin 701 -> 0 bytes icons/multi/file_type_http@3x.png | Bin 1840 -> 0 bytes icons/multi/file_type_java@3x.png | Bin 1335 -> 0 bytes icons/multi/file_type_jenkins@3x.png | Bin 1349 -> 0 bytes icons/multi/file_type_jinja@3x.png | Bin 1664 -> 0 bytes icons/multi/file_type_js@3x.png | Bin 914 -> 0 bytes icons/multi/file_type_jsx@3x.png | Bin 1024 -> 0 bytes icons/multi/file_type_julia@3x.png | Bin 921 -> 0 bytes icons/multi/file_type_known_hosts@3x.png | Bin 442 -> 0 bytes icons/multi/file_type_kotlin@3x.png | Bin 1108 -> 0 bytes icons/multi/file_type_kotlin_gradle@3x.png | Bin 997 -> 0 bytes icons/multi/file_type_ksp@3x.png | Bin 1388 -> 0 bytes icons/multi/file_type_license@3x.png | Bin 329 -> 0 bytes icons/multi/file_type_liquid@3x.png | Bin 1425 -> 0 bytes icons/multi/file_type_livescript@3x.png | Bin 635 -> 0 bytes icons/multi/file_type_llvm@3x.png | Bin 1433 -> 0 bytes icons/multi/file_type_lua@3x.png | Bin 1388 -> 0 bytes icons/multi/file_type_maven@3x.png | Bin 1339 -> 0 bytes icons/multi/file_type_maven_wrapper@3x.png | Bin 1395 -> 0 bytes icons/multi/file_type_mcnp@3x.png | Bin 1567 -> 0 bytes icons/multi/file_type_meson@3x.png | Bin 994 -> 0 bytes icons/multi/file_type_mint@3x.png | Bin 866 -> 0 bytes icons/multi/file_type_mp3tag@3x.png | Bin 1140 -> 0 bytes icons/multi/file_type_nextjs@3x.png | Bin 1139 -> 0 bytes icons/multi/file_type_nix@3x.png | Bin 1571 -> 0 bytes icons/multi/file_type_nodejs@3x.png | Bin 1395 -> 0 bytes icons/multi/file_type_nsis@3x.png | Bin 1473 -> 0 bytes icons/multi/file_type_objc@3x.png | Bin 776 -> 0 bytes icons/multi/file_type_ocaml@3x.png | Bin 880 -> 0 bytes icons/multi/file_type_odin@3x.png | Bin 1500 -> 0 bytes icons/multi/file_type_onenote@3x.png | Bin 1043 -> 0 bytes icons/multi/file_type_parquet@3x.png | Bin 1611 -> 0 bytes icons/multi/file_type_pdf@3x.png | Bin 854 -> 0 bytes icons/multi/file_type_pem@3x.png | Bin 921 -> 0 bytes icons/multi/file_type_perl@3x.png | Bin 1250 -> 0 bytes icons/multi/file_type_pine@3x.png | Bin 978 -> 0 bytes icons/multi/file_type_pkl@3x.png | Bin 1368 -> 0 bytes icons/multi/file_type_postcss@3x.png | Bin 1842 -> 0 bytes icons/multi/file_type_prisma@3x.png | Bin 991 -> 0 bytes icons/multi/file_type_prolog@3x.png | Bin 1476 -> 0 bytes icons/multi/file_type_protobuf@3x.png | Bin 1708 -> 0 bytes icons/multi/file_type_psd@3x.png | Bin 694 -> 0 bytes icons/multi/file_type_public_key@2x.png | Bin 755 -> 0 bytes icons/multi/file_type_public_key@3x.png | Bin 1099 -> 0 bytes icons/multi/file_type_pug@3x.png | Bin 1397 -> 0 bytes icons/multi/file_type_puppet@3x.png | Bin 372 -> 0 bytes icons/multi/file_type_purebasic@3x.png | Bin 918 -> 0 bytes icons/multi/file_type_python@3x.png | Bin 1016 -> 0 bytes icons/multi/file_type_r@3x.png | Bin 1200 -> 0 bytes icons/multi/file_type_react@3x.png | Bin 1780 -> 0 bytes icons/multi/file_type_rust@3x.png | Bin 1536 -> 0 bytes icons/multi/file_type_scala@3x.png | Bin 861 -> 0 bytes icons/multi/file_type_scheme@3x.png | Bin 942 -> 0 bytes icons/multi/file_type_scss@3x.png | Bin 1215 -> 0 bytes icons/multi/file_type_settings@3x.png | Bin 984 -> 0 bytes icons/multi/file_type_slim@3x.png | Bin 1360 -> 0 bytes icons/multi/file_type_source@3x.png | Bin 299 -> 0 bytes icons/multi/file_type_ssh_config@3x.png | Bin 1005 -> 0 bytes icons/multi/file_type_sshd_config@3x.png | Bin 1005 -> 0 bytes icons/multi/file_type_stylelint@3x.png | Bin 1235 -> 0 bytes icons/multi/file_type_stylus@3x.png | Bin 926 -> 0 bytes icons/multi/file_type_sublime@3x.png | Bin 731 -> 0 bytes icons/multi/file_type_swift@3x.png | Bin 1099 -> 0 bytes icons/multi/file_type_systemverilog@3x.png | Bin 1565 -> 0 bytes icons/multi/file_type_taskfile@3x.png | Bin 944 -> 0 bytes icons/multi/file_type_test_js@3x.png | Bin 1180 -> 0 bytes icons/multi/file_type_test_jsx.png | Bin 504 -> 0 bytes icons/multi/file_type_test_jsx@3x.png | Bin 1659 -> 0 bytes icons/multi/file_type_test_tsx.png | Bin 500 -> 0 bytes icons/multi/file_type_test_tsx@3x.png | Bin 1669 -> 0 bytes icons/multi/file_type_test_typescript@3x.png | Bin 1103 -> 0 bytes icons/multi/file_type_textile@3x.png | Bin 647 -> 0 bytes icons/multi/file_type_todo@3x.png | Bin 830 -> 0 bytes icons/multi/file_type_toit@3x.png | Bin 1118 -> 0 bytes icons/multi/file_type_travis@3x.png | Bin 1911 -> 0 bytes icons/multi/file_type_tsx@3x.png | Bin 1127 -> 0 bytes icons/multi/file_type_twig@3x.png | Bin 1107 -> 0 bytes icons/multi/file_type_typst@3x.png | Bin 561 -> 0 bytes icons/multi/file_type_unreal@3x.png | Bin 1501 -> 0 bytes icons/multi/file_type_v@3x.png | Bin 1093 -> 0 bytes icons/multi/file_type_verilog@3x.png | Bin 1161 -> 0 bytes icons/multi/file_type_video@3x.png | Bin 461 -> 0 bytes icons/multi/file_type_vim@3x.png | Bin 621 -> 0 bytes icons/multi/file_type_vite@3x.png | Bin 1363 -> 0 bytes icons/multi/file_type_vyper@3x.png | Bin 1232 -> 0 bytes icons/multi/file_type_wast@3x.png | Bin 912 -> 0 bytes icons/multi/file_type_webpack@3x.png | Bin 1410 -> 0 bytes icons/multi/file_type_wgsl@3x.png | Bin 961 -> 0 bytes icons/multi/file_type_windicss@3x.png | Bin 942 -> 0 bytes icons/multi/file_type_windows@3x.png | Bin 436 -> 0 bytes icons/multi/file_type_wit@3x.png | Bin 909 -> 0 bytes icons/multi/file_type_wolfram@3x.png | Bin 1804 -> 0 bytes icons/multi/file_type_word@3x.png | Bin 931 -> 0 bytes icons/multi/file_type_yarn@3x.png | Bin 853 -> 0 bytes icons/multi/file_type_yarn_wrapper@3x.png | Bin 858 -> 0 bytes 1719 files changed, 10 insertions(+), 10 deletions(-) rename icons/{multi => color}/A File Icon.sublime-file-icons (100%) rename icons/{multi => color}/file_type_access.png (100%) rename icons/{multi => color}/file_type_access@2x.png (100%) create mode 100644 icons/color/file_type_access@3x.png rename icons/{multi => color}/file_type_actionscript.png (76%) rename icons/{multi => color}/file_type_actionscript@2x.png (100%) rename icons/{multi => color}/file_type_actionscript@3x.png (100%) rename icons/{multi => color}/file_type_ada.png (92%) rename icons/{multi => color}/file_type_ada@2x.png (94%) create mode 100644 icons/color/file_type_ada@3x.png rename icons/{multi => color}/file_type_adonisjs.png (100%) rename icons/{multi => color}/file_type_adonisjs@2x.png (100%) create mode 100644 icons/color/file_type_adonisjs@3x.png rename icons/{multi => color}/file_type_ae.png (100%) rename icons/{multi => color}/file_type_ae@2x.png (100%) rename icons/{multi => color}/file_type_ae@3x.png (100%) rename icons/{multi => color}/file_type_ai.png (100%) rename icons/{multi => color}/file_type_ai@2x.png (100%) rename icons/{multi => color}/file_type_ai@3x.png (100%) rename icons/{multi => color}/file_type_angular.png (100%) rename icons/{multi => color}/file_type_angular@2x.png (100%) create mode 100644 icons/color/file_type_angular@3x.png rename icons/{multi => color}/file_type_ansible.png (100%) rename icons/{multi => color}/file_type_ansible@2x.png (100%) create mode 100644 icons/color/file_type_ansible@3x.png rename icons/{multi => color}/file_type_antlr.png (100%) rename icons/{multi => color}/file_type_antlr@2x.png (100%) create mode 100644 icons/color/file_type_antlr@3x.png rename icons/{multi => color}/file_type_apache.png (100%) rename icons/{multi => color}/file_type_apache@2x.png (100%) rename icons/{multi => color}/file_type_apache@3x.png (100%) rename icons/{multi => color}/file_type_applescript.png (100%) rename icons/{multi => color}/file_type_applescript@2x.png (100%) create mode 100644 icons/color/file_type_applescript@3x.png rename icons/{multi => color}/file_type_appveyor.png (100%) rename icons/{multi => color}/file_type_appveyor@2x.png (100%) create mode 100644 icons/color/file_type_appveyor@3x.png rename icons/{multi => color}/file_type_archive.png (100%) rename icons/{multi => color}/file_type_archive@2x.png (100%) rename icons/{multi => color}/file_type_archive@3x.png (100%) rename icons/{multi => color}/file_type_arduino.png (100%) rename icons/{multi => color}/file_type_arduino@2x.png (100%) rename icons/{multi => color}/file_type_arduino@3x.png (100%) rename icons/{multi => color}/file_type_asciidoc.png (100%) rename icons/{multi => color}/file_type_asciidoc@2x.png (100%) create mode 100644 icons/color/file_type_asciidoc@3x.png rename icons/{multi => color}/file_type_astro.png (85%) rename icons/{multi => color}/file_type_astro@2x.png (93%) rename icons/{multi => color}/file_type_astro@3x.png (95%) rename icons/{multi => color}/file_type_audio.png (78%) rename icons/{multi => color}/file_type_audio@2x.png (100%) rename icons/{multi => color}/file_type_audio@3x.png (100%) create mode 100644 icons/color/file_type_authorized_keys.png rename icons/{multi => color}/file_type_authorized_keys@2x.png (100%) create mode 100644 icons/color/file_type_authorized_keys@3x.png rename icons/{multi => color}/file_type_awk.png (86%) rename icons/{multi => color}/file_type_awk@2x.png (90%) create mode 100644 icons/color/file_type_awk@3x.png rename icons/{multi => color}/file_type_azure.png (92%) rename icons/{multi => color}/file_type_azure@2x.png (100%) rename icons/{multi => color}/file_type_azure@3x.png (100%) rename icons/{multi => color}/file_type_babel.png (100%) rename icons/{multi => color}/file_type_babel@2x.png (100%) create mode 100644 icons/color/file_type_babel@3x.png rename icons/{multi => color}/file_type_bazel.png (93%) rename icons/{multi => color}/file_type_bazel@2x.png (95%) create mode 100644 icons/color/file_type_bazel@3x.png rename icons/{multi => color}/file_type_binary.png (100%) rename icons/{multi => color}/file_type_binary@2x.png (100%) rename icons/{multi => color}/file_type_binary@3x.png (100%) rename icons/{multi => color}/file_type_biome.png (80%) rename icons/{multi => color}/file_type_biome@2x.png (100%) create mode 100644 icons/color/file_type_biome@3x.png rename icons/{multi => color}/file_type_blade.png (100%) rename icons/{multi => color}/file_type_blade@2x.png (100%) create mode 100644 icons/color/file_type_blade@3x.png rename icons/{multi => color}/file_type_blender.png (100%) rename icons/{multi => color}/file_type_blender@2x.png (100%) create mode 100644 icons/color/file_type_blender@3x.png rename icons/{multi => color}/file_type_bower.png (100%) rename icons/{multi => color}/file_type_bower@2x.png (100%) create mode 100644 icons/color/file_type_bower@3x.png rename icons/{multi => color}/file_type_bun.png (93%) rename icons/{multi => color}/file_type_bun@2x.png (100%) create mode 100644 icons/color/file_type_bun@3x.png rename icons/{multi => color}/file_type_c#.png (100%) rename icons/{multi => color}/file_type_c#@2x.png (100%) create mode 100644 icons/color/file_type_c#@3x.png rename icons/{multi => color}/file_type_c++.png (100%) rename icons/{multi => color}/file_type_c++@2x.png (100%) rename icons/{multi => color}/file_type_c++@3x.png (83%) rename icons/{multi => color}/file_type_c.png (86%) rename icons/{multi => color}/file_type_c@2x.png (100%) create mode 100644 icons/color/file_type_c@3x.png rename icons/{multi => color}/file_type_cabal.png (100%) rename icons/{multi => color}/file_type_cabal@2x.png (100%) create mode 100644 icons/color/file_type_cabal@3x.png rename icons/{multi => color}/file_type_cad.png (100%) rename icons/{multi => color}/file_type_cad@2x.png (100%) rename icons/{multi => color}/file_type_cad@3x.png (100%) rename icons/{multi => color}/file_type_caddy.png (100%) rename icons/{multi => color}/file_type_caddy@2x.png (100%) rename icons/{multi => color}/file_type_caddy@3x.png (100%) rename icons/{multi => color}/file_type_cairo.png (100%) rename icons/{multi => color}/file_type_cairo@2x.png (97%) create mode 100644 icons/color/file_type_cairo@3x.png rename icons/{multi => color}/file_type_cf.png (89%) rename icons/{multi => color}/file_type_cf@2x.png (100%) create mode 100644 icons/color/file_type_cf@3x.png rename icons/{multi => color}/file_type_circleci.png (100%) rename icons/{multi => color}/file_type_circleci@2x.png (100%) rename icons/{multi => color}/file_type_circleci@3x.png (54%) rename icons/{multi => color}/file_type_clojure.png (100%) rename icons/{multi => color}/file_type_clojure@2x.png (100%) rename icons/{multi => color}/file_type_clojure@3x.png (85%) rename icons/{multi => color}/file_type_cmake.png (100%) rename icons/{multi => color}/file_type_cmake@2x.png (100%) create mode 100644 icons/color/file_type_cmake@3x.png rename icons/{multi => color}/file_type_cname.png (100%) rename icons/{multi => color}/file_type_cname@2x.png (100%) create mode 100644 icons/color/file_type_cname@3x.png rename icons/{multi => color}/file_type_cobol.png (89%) rename icons/{multi => color}/file_type_cobol@2x.png (100%) create mode 100644 icons/color/file_type_cobol@3x.png rename icons/{multi => color}/file_type_codecov.png (86%) rename icons/{multi => color}/file_type_codecov@2x.png (89%) create mode 100644 icons/color/file_type_codecov@3x.png rename icons/{multi => color}/file_type_coffeescript.png (100%) rename icons/{multi => color}/file_type_coffeescript@2x.png (100%) create mode 100644 icons/color/file_type_coffeescript@3x.png rename icons/{multi => color}/file_type_composer.png (100%) rename icons/{multi => color}/file_type_composer@2x.png (100%) create mode 100644 icons/color/file_type_composer@3x.png rename icons/{multi => color}/file_type_coreboot.png (100%) rename icons/{multi => color}/file_type_coreboot@2x.png (100%) create mode 100644 icons/color/file_type_coreboot@3x.png rename icons/{multi => color}/file_type_cottle.png (90%) rename icons/{multi => color}/file_type_cottle@2x.png (95%) create mode 100644 icons/color/file_type_cottle@3x.png rename icons/{multi => color}/file_type_cpp.png (100%) rename icons/{multi => color}/file_type_cpp@2x.png (100%) rename icons/{multi => color}/file_type_cpp@3x.png (83%) rename icons/{multi => color}/file_type_cppheader.png (100%) rename icons/{multi => color}/file_type_cppheader@2x.png (100%) create mode 100644 icons/color/file_type_cppheader@3x.png rename icons/{multi => color}/file_type_crystal.png (100%) rename icons/{multi => color}/file_type_crystal@2x.png (100%) rename icons/{multi => color}/file_type_crystal@3x.png (100%) rename icons/{multi => color}/file_type_csharp.png (100%) rename icons/{multi => color}/file_type_csharp@2x.png (100%) create mode 100644 icons/color/file_type_csharp@3x.png rename icons/{multi => color}/file_type_css.png (84%) rename icons/{multi => color}/file_type_css@2x.png (100%) create mode 100644 icons/color/file_type_css@3x.png rename icons/{multi => color}/file_type_csv.png (100%) rename icons/{multi => color}/file_type_csv@2x.png (100%) rename icons/{multi => color}/file_type_csv@3x.png (100%) rename icons/{multi => color}/file_type_cuda.png (82%) rename icons/{multi => color}/file_type_cuda@2x.png (100%) rename icons/{multi => color}/file_type_cuda@3x.png (100%) rename icons/{multi => color}/file_type_cython.png (92%) rename icons/{multi => color}/file_type_cython@2x.png (100%) create mode 100644 icons/color/file_type_cython@3x.png rename icons/{multi => color}/file_type_dart.png (84%) rename icons/{multi => color}/file_type_dart@2x.png (100%) create mode 100644 icons/color/file_type_dart@3x.png rename icons/{multi => color}/file_type_default.png (100%) rename icons/{multi => color}/file_type_default@2x.png (100%) rename icons/{multi => color}/file_type_default@3x.png (100%) create mode 100644 icons/color/file_type_delphi.png rename icons/{multi => color}/file_type_delphi@2x.png (96%) create mode 100644 icons/color/file_type_delphi@3x.png rename icons/{multi => color}/file_type_dependabot.png (100%) rename icons/{multi => color}/file_type_dependabot@2x.png (100%) create mode 100644 icons/color/file_type_dependabot@3x.png rename icons/{multi => color}/file_type_diff.png (100%) rename icons/{multi => color}/file_type_diff@2x.png (100%) create mode 100644 icons/color/file_type_diff@3x.png rename icons/{multi => color}/file_type_dlang.png (100%) rename icons/{multi => color}/file_type_dlang@2x.png (100%) rename icons/{multi => color}/file_type_dlang@3x.png (100%) rename icons/{multi => color}/file_type_docker.png (100%) rename icons/{multi => color}/file_type_docker@2x.png (100%) rename icons/{multi => color}/file_type_docker@3x.png (100%) rename icons/{multi => color}/file_type_dotnet.png (100%) rename icons/{multi => color}/file_type_dotnet@2x.png (100%) rename icons/{multi => color}/file_type_dotnet@3x.png (100%) rename icons/{multi => color}/file_type_editorconfig.png (100%) rename icons/{multi => color}/file_type_editorconfig@2x.png (100%) create mode 100644 icons/color/file_type_editorconfig@3x.png rename icons/{multi => color}/file_type_ejs.png (100%) rename icons/{multi => color}/file_type_ejs@2x.png (100%) rename icons/{multi => color}/file_type_ejs@3x.png (100%) rename icons/{multi => color}/file_type_elm.png (100%) rename icons/{multi => color}/file_type_elm@2x.png (100%) rename icons/{multi => color}/file_type_elm@3x.png (100%) rename icons/{multi => color}/file_type_email.png (100%) rename icons/{multi => color}/file_type_email@2x.png (100%) create mode 100644 icons/color/file_type_email@3x.png rename icons/{multi => color}/file_type_ember.png (100%) rename icons/{multi => color}/file_type_ember@2x.png (100%) rename icons/{multi => color}/file_type_ember@3x.png (100%) rename icons/{multi => color}/file_type_erlang.png (100%) rename icons/{multi => color}/file_type_erlang@2x.png (100%) rename icons/{multi => color}/file_type_erlang@3x.png (70%) rename icons/{multi => color}/file_type_eslint.png (100%) rename icons/{multi => color}/file_type_eslint@2x.png (100%) rename icons/{multi => color}/file_type_eslint@3x.png (100%) rename icons/{multi => color}/file_type_ex.png (84%) rename icons/{multi => color}/file_type_ex@2x.png (100%) rename icons/{multi => color}/file_type_ex@3x.png (77%) rename icons/{multi => color}/file_type_excel.png (100%) rename icons/{multi => color}/file_type_excel@2x.png (100%) create mode 100644 icons/color/file_type_excel@3x.png rename icons/{multi => color}/file_type_fabricengine.png (100%) rename icons/{multi => color}/file_type_fabricengine@2x.png (100%) create mode 100644 icons/color/file_type_fabricengine@3x.png create mode 100644 icons/color/file_type_fastq.png rename icons/{multi => color}/file_type_fastq@2x.png (100%) create mode 100644 icons/color/file_type_fastq@3x.png rename icons/{multi => color}/file_type_font.png (100%) rename icons/{multi => color}/file_type_font@2x.png (100%) rename icons/{multi => color}/file_type_font@3x.png (100%) rename icons/{multi => color}/file_type_fortran.png (100%) rename icons/{multi => color}/file_type_fortran@2x.png (100%) rename icons/{multi => color}/file_type_fortran@3x.png (89%) rename icons/{multi => color}/file_type_fsharp.png (100%) rename icons/{multi => color}/file_type_fsharp@2x.png (100%) create mode 100644 icons/color/file_type_fsharp@3x.png rename icons/{multi => color}/file_type_gatsby.png (100%) rename icons/{multi => color}/file_type_gatsby@2x.png (100%) create mode 100644 icons/color/file_type_gatsby@3x.png rename icons/{multi => color}/file_type_git.png (100%) rename icons/{multi => color}/file_type_git@2x.png (100%) rename icons/{multi => color}/file_type_git@3x.png (100%) rename icons/{multi => color}/file_type_gleam.png (95%) rename icons/{multi => color}/file_type_gleam@2x.png (100%) rename icons/{multi => color}/file_type_gleam@3x.png (100%) rename icons/{multi => color}/file_type_glyphs.png (74%) rename icons/{multi => color}/file_type_glyphs@2x.png (100%) create mode 100644 icons/color/file_type_glyphs@3x.png rename icons/{multi => color}/file_type_go.png (100%) rename icons/{multi => color}/file_type_go@2x.png (100%) rename icons/{multi => color}/file_type_go@3x.png (100%) rename icons/{multi => color}/file_type_gradle.png (100%) rename icons/{multi => color}/file_type_gradle@2x.png (100%) create mode 100644 icons/color/file_type_gradle@3x.png rename icons/{multi => color}/file_type_gradle_wrapper.png (100%) rename icons/{multi => color}/file_type_gradle_wrapper@2x.png (100%) create mode 100644 icons/color/file_type_gradle_wrapper@3x.png rename icons/{multi => color}/file_type_graphql.png (88%) rename icons/{multi => color}/file_type_graphql@2x.png (100%) create mode 100644 icons/color/file_type_graphql@3x.png rename icons/{multi => color}/file_type_graphviz.png (100%) rename icons/{multi => color}/file_type_graphviz@2x.png (100%) create mode 100644 icons/color/file_type_graphviz@3x.png rename icons/{multi => color}/file_type_groovy.png (93%) rename icons/{multi => color}/file_type_groovy@2x.png (100%) rename icons/{multi => color}/file_type_groovy@3x.png (100%) rename icons/{multi => color}/file_type_gruntfile.png (100%) rename icons/{multi => color}/file_type_gruntfile@2x.png (100%) rename icons/{multi => color}/file_type_gruntfile@3x.png (100%) rename icons/{multi => color}/file_type_gulpfile.png (100%) rename icons/{multi => color}/file_type_gulpfile@2x.png (100%) create mode 100644 icons/color/file_type_gulpfile@3x.png rename icons/{multi => color}/file_type_hack.png (80%) rename icons/{multi => color}/file_type_hack@2x.png (100%) rename icons/{multi => color}/file_type_hack@3x.png (100%) rename icons/{multi => color}/file_type_haml.png (100%) rename icons/{multi => color}/file_type_haml@2x.png (100%) create mode 100644 icons/color/file_type_haml@3x.png rename icons/{multi => color}/file_type_harbour.png (84%) rename icons/{multi => color}/file_type_harbour@2x.png (94%) create mode 100644 icons/color/file_type_harbour@3x.png rename icons/{multi => color}/file_type_haskell.png (100%) rename icons/{multi => color}/file_type_haskell@2x.png (100%) rename icons/{multi => color}/file_type_haskell@3x.png (100%) rename icons/{multi => color}/file_type_haxe.png (100%) rename icons/{multi => color}/file_type_haxe@2x.png (100%) rename icons/{multi => color}/file_type_haxe@3x.png (100%) rename icons/{multi => color}/file_type_haxelib.png (100%) rename icons/{multi => color}/file_type_haxelib@2x.png (100%) create mode 100644 icons/color/file_type_haxelib@3x.png rename icons/{multi => color}/file_type_heroku.png (93%) rename icons/{multi => color}/file_type_heroku@2x.png (100%) create mode 100644 icons/color/file_type_heroku@3x.png rename icons/{multi => color}/file_type_html.png (100%) rename icons/{multi => color}/file_type_html@2x.png (100%) rename icons/{multi => color}/file_type_html@3x.png (100%) rename icons/{multi => color}/file_type_http.png (100%) rename icons/{multi => color}/file_type_http@2x.png (100%) create mode 100644 icons/color/file_type_http@3x.png rename icons/{multi => color}/file_type_hxml.png (100%) rename icons/{multi => color}/file_type_hxml@2x.png (100%) rename icons/{multi => color}/file_type_hxml@3x.png (100%) rename icons/{multi => color}/file_type_image.png (100%) rename icons/{multi => color}/file_type_image@2x.png (100%) rename icons/{multi => color}/file_type_image@3x.png (100%) rename icons/{multi => color}/file_type_indesign.png (100%) rename icons/{multi => color}/file_type_indesign@2x.png (100%) rename icons/{multi => color}/file_type_indesign@3x.png (100%) rename icons/{multi => color}/file_type_java.png (100%) rename icons/{multi => color}/file_type_java@2x.png (100%) create mode 100644 icons/color/file_type_java@3x.png rename icons/{multi => color}/file_type_jenkins.png (92%) rename icons/{multi => color}/file_type_jenkins@2x.png (96%) create mode 100644 icons/color/file_type_jenkins@3x.png rename icons/{multi => color}/file_type_jest.png (100%) rename icons/{multi => color}/file_type_jest@2x.png (100%) rename icons/{multi => color}/file_type_jest@3x.png (100%) rename icons/{multi => color}/file_type_jinja.png (88%) rename icons/{multi => color}/file_type_jinja@2x.png (95%) create mode 100644 icons/color/file_type_jinja@3x.png rename icons/{multi => color}/file_type_jq.png (83%) rename icons/{multi => color}/file_type_jq@2x.png (100%) rename icons/{multi => color}/file_type_jq@3x.png (100%) rename icons/{multi => color}/file_type_js.png (100%) rename icons/{multi => color}/file_type_js@2x.png (100%) create mode 100644 icons/color/file_type_js@3x.png rename icons/{multi => color}/file_type_json.png (100%) rename icons/{multi => color}/file_type_json@2x.png (100%) rename icons/{multi => color}/file_type_json@3x.png (100%) rename icons/{multi => color}/file_type_jsp.png (100%) rename icons/{multi => color}/file_type_jsp@2x.png (100%) rename icons/{multi => color}/file_type_jsp@3x.png (70%) rename icons/{multi => color}/file_type_jsx.png (100%) rename icons/{multi => color}/file_type_jsx@2x.png (100%) create mode 100644 icons/color/file_type_jsx@3x.png rename icons/{multi => color}/file_type_julia.png (100%) rename icons/{multi => color}/file_type_julia@2x.png (100%) create mode 100644 icons/color/file_type_julia@3x.png rename icons/{multi => color}/file_type_kdl.png (100%) rename icons/{multi => color}/file_type_kdl@2x.png (100%) rename icons/{multi => color}/file_type_kdl@3x.png (100%) rename icons/{multi => color}/file_type_known_hosts.png (100%) rename icons/{multi => color}/file_type_known_hosts@2x.png (100%) create mode 100644 icons/color/file_type_known_hosts@3x.png rename icons/{multi => color}/file_type_kotlin.png (100%) rename icons/{multi => color}/file_type_kotlin@2x.png (100%) create mode 100644 icons/color/file_type_kotlin@3x.png rename icons/{multi => color}/file_type_kotlin_gradle.png (100%) rename icons/{multi => color}/file_type_kotlin_gradle@2x.png (100%) create mode 100644 icons/color/file_type_kotlin_gradle@3x.png rename icons/{multi => color}/file_type_ksp.png (100%) rename icons/{multi => color}/file_type_ksp@2x.png (100%) create mode 100644 icons/color/file_type_ksp@3x.png rename icons/{multi => color}/file_type_less.png (100%) rename icons/{multi => color}/file_type_less@2x.png (100%) rename icons/{multi => color}/file_type_less@3x.png (100%) rename icons/{multi => color}/file_type_license.png (100%) rename icons/{multi => color}/file_type_license@2x.png (100%) create mode 100644 icons/color/file_type_license@3x.png rename icons/{multi => color}/file_type_liquid.png (90%) rename icons/{multi => color}/file_type_liquid@2x.png (100%) create mode 100644 icons/color/file_type_liquid@3x.png rename icons/{multi => color}/file_type_lisp.png (100%) rename icons/{multi => color}/file_type_lisp@2x.png (100%) rename icons/{multi => color}/file_type_lisp@3x.png (100%) rename icons/{multi => color}/file_type_livescript.png (85%) rename icons/{multi => color}/file_type_livescript@2x.png (100%) create mode 100644 icons/color/file_type_livescript@3x.png rename icons/{multi => color}/file_type_llvm.png (100%) rename icons/{multi => color}/file_type_llvm@2x.png (100%) create mode 100644 icons/color/file_type_llvm@3x.png rename icons/{multi => color}/file_type_lock.png (100%) rename icons/{multi => color}/file_type_lock@2x.png (100%) rename icons/{multi => color}/file_type_lock@3x.png (72%) rename icons/{multi => color}/file_type_log.png (100%) rename icons/{multi => color}/file_type_log@2x.png (100%) rename icons/{multi => color}/file_type_log@3x.png (100%) rename icons/{multi => color}/file_type_lsl.png (86%) rename icons/{multi => color}/file_type_lsl@2x.png (100%) rename icons/{multi => color}/file_type_lsl@3x.png (100%) rename icons/{multi => color}/file_type_lua.png (100%) rename icons/{multi => color}/file_type_lua@2x.png (100%) create mode 100644 icons/color/file_type_lua@3x.png rename icons/{multi => color}/file_type_markdown.png (100%) rename icons/{multi => color}/file_type_markdown@2x.png (100%) rename icons/{multi => color}/file_type_markdown@3x.png (100%) rename icons/{multi => color}/file_type_markup.png (81%) rename icons/{multi => color}/file_type_markup@2x.png (100%) rename icons/{multi => color}/file_type_markup@3x.png (100%) rename icons/{multi => color}/file_type_matlab.png (100%) rename icons/{multi => color}/file_type_matlab@2x.png (100%) rename icons/{multi => color}/file_type_matlab@3x.png (100%) rename icons/{multi => color}/file_type_maven.png (100%) rename icons/{multi => color}/file_type_maven@2x.png (100%) create mode 100644 icons/color/file_type_maven@3x.png rename icons/{multi => color}/file_type_maven_wrapper.png (100%) rename icons/{multi => color}/file_type_maven_wrapper@2x.png (100%) create mode 100644 icons/color/file_type_maven_wrapper@3x.png rename icons/{multi => color}/file_type_maya.png (100%) rename icons/{multi => color}/file_type_maya@2x.png (100%) rename icons/{multi => color}/file_type_maya@3x.png (100%) rename icons/{multi => color}/file_type_mcnp.png (100%) rename icons/{multi => color}/file_type_mcnp@2x.png (100%) create mode 100644 icons/color/file_type_mcnp@3x.png rename icons/{multi => color}/file_type_mdx.png (100%) rename icons/{multi => color}/file_type_mdx@2x.png (100%) rename icons/{multi => color}/file_type_mdx@3x.png (100%) rename icons/{multi => color}/file_type_meson.png (100%) rename icons/{multi => color}/file_type_meson@2x.png (100%) create mode 100644 icons/color/file_type_meson@3x.png rename icons/{multi => color}/file_type_mint.png (100%) rename icons/{multi => color}/file_type_mint@2x.png (100%) create mode 100644 icons/color/file_type_mint@3x.png rename icons/{multi => color}/file_type_mojo.png (100%) rename icons/{multi => color}/file_type_mojo@2x.png (100%) rename icons/{multi => color}/file_type_mojo@3x.png (86%) rename icons/{multi => color}/file_type_mp3tag.png (100%) rename icons/{multi => color}/file_type_mp3tag@2x.png (100%) create mode 100644 icons/color/file_type_mp3tag@3x.png rename icons/{multi => color}/file_type_mustache.png (100%) rename icons/{multi => color}/file_type_mustache@2x.png (100%) rename icons/{multi => color}/file_type_mustache@3x.png (100%) rename icons/{multi => color}/file_type_nextjs.png (100%) rename icons/{multi => color}/file_type_nextjs@2x.png (100%) create mode 100644 icons/color/file_type_nextjs@3x.png rename icons/{multi => color}/file_type_nginx.png (100%) rename icons/{multi => color}/file_type_nginx@2x.png (100%) rename icons/{multi => color}/file_type_nginx@3x.png (100%) rename icons/{multi => color}/file_type_nim.png (100%) rename icons/{multi => color}/file_type_nim@2x.png (100%) rename icons/{multi => color}/file_type_nim@3x.png (100%) rename icons/{multi => color}/file_type_nix.png (100%) rename icons/{multi => color}/file_type_nix@2x.png (100%) create mode 100644 icons/color/file_type_nix@3x.png rename icons/{multi => color}/file_type_nodejs.png (88%) rename icons/{multi => color}/file_type_nodejs@2x.png (93%) create mode 100644 icons/color/file_type_nodejs@3x.png rename icons/{multi => color}/file_type_note.png (100%) rename icons/{multi => color}/file_type_note@2x.png (100%) rename icons/{multi => color}/file_type_note@3x.png (100%) rename icons/{multi => color}/file_type_npm.png (100%) rename icons/{multi => color}/file_type_npm@2x.png (100%) rename icons/{multi => color}/file_type_npm@3x.png (100%) rename icons/{multi => color}/file_type_nsis.png (100%) rename icons/{multi => color}/file_type_nsis@2x.png (100%) create mode 100644 icons/color/file_type_nsis@3x.png rename icons/{multi => color}/file_type_nuxt.png (100%) rename icons/{multi => color}/file_type_nuxt@2x.png (100%) rename icons/{multi => color}/file_type_nuxt@3x.png (100%) rename icons/{multi => color}/file_type_objc++.png (100%) rename icons/{multi => color}/file_type_objc++@2x.png (100%) rename icons/{multi => color}/file_type_objc++@3x.png (83%) rename icons/{multi => color}/file_type_objc.png (86%) rename icons/{multi => color}/file_type_objc@2x.png (100%) create mode 100644 icons/color/file_type_objc@3x.png rename icons/{multi => color}/file_type_ocaml.png (100%) rename icons/{multi => color}/file_type_ocaml@2x.png (100%) create mode 100644 icons/color/file_type_ocaml@3x.png rename icons/{multi => color}/file_type_odin.png (100%) rename icons/{multi => color}/file_type_odin@2x.png (100%) create mode 100644 icons/color/file_type_odin@3x.png rename icons/{multi => color}/file_type_onenote.png (100%) rename icons/{multi => color}/file_type_onenote@2x.png (100%) create mode 100644 icons/color/file_type_onenote@3x.png rename icons/{multi => color}/file_type_opengl.png (100%) rename icons/{multi => color}/file_type_opengl@2x.png (100%) rename icons/{multi => color}/file_type_opengl@3x.png (100%) rename icons/{multi => color}/file_type_parquet.png (100%) rename icons/{multi => color}/file_type_parquet@2x.png (100%) create mode 100644 icons/color/file_type_parquet@3x.png rename icons/{multi => color}/file_type_pawn.png (84%) rename icons/{multi => color}/file_type_pawn@2x.png (91%) rename icons/{multi => color}/file_type_pawn@3x.png (73%) rename icons/{multi => color}/file_type_pcb.png (87%) rename icons/{multi => color}/file_type_pcb@2x.png (100%) rename icons/{multi => color}/file_type_pcb@3x.png (89%) rename icons/{multi => color}/file_type_pdf.png (100%) rename icons/{multi => color}/file_type_pdf@2x.png (100%) create mode 100644 icons/color/file_type_pdf@3x.png rename icons/{multi => color}/file_type_pem.png (100%) rename icons/{multi => color}/file_type_pem@2x.png (100%) create mode 100644 icons/color/file_type_pem@3x.png rename icons/{multi => color}/file_type_perl.png (100%) rename icons/{multi => color}/file_type_perl@2x.png (100%) create mode 100644 icons/color/file_type_perl@3x.png rename icons/{multi => color}/file_type_php.png (100%) rename icons/{multi => color}/file_type_php@2x.png (100%) rename icons/{multi => color}/file_type_php@3x.png (100%) rename icons/{multi => color}/file_type_pine.png (85%) rename icons/{multi => color}/file_type_pine@2x.png (100%) create mode 100644 icons/color/file_type_pine@3x.png rename icons/{multi => color}/file_type_pkl.png (90%) rename icons/{multi => color}/file_type_pkl@2x.png (100%) create mode 100644 icons/color/file_type_pkl@3x.png rename icons/{multi => color}/file_type_playlist.png (91%) rename icons/{multi => color}/file_type_playlist@2x.png (100%) rename icons/{multi => color}/file_type_playlist@3x.png (100%) rename icons/{multi => color}/file_type_plist.png (81%) rename icons/{multi => color}/file_type_plist@2x.png (100%) rename icons/{multi => color}/file_type_plist@3x.png (71%) rename icons/{multi => color}/file_type_pnpm.png (100%) rename icons/{multi => color}/file_type_pnpm@2x.png (100%) rename icons/{multi => color}/file_type_pnpm@3x.png (100%) rename icons/{multi => color}/file_type_postcss.png (100%) rename icons/{multi => color}/file_type_postcss@2x.png (100%) create mode 100644 icons/color/file_type_postcss@3x.png rename icons/{multi => color}/file_type_postscript.png (90%) rename icons/{multi => color}/file_type_postscript@2x.png (100%) rename icons/{multi => color}/file_type_postscript@3x.png (100%) rename icons/{multi => color}/file_type_powerpoint.png (100%) rename icons/{multi => color}/file_type_powerpoint@2x.png (100%) rename icons/{multi => color}/file_type_powerpoint@3x.png (100%) rename icons/{multi => color}/file_type_powershell.png (100%) rename icons/{multi => color}/file_type_powershell@2x.png (100%) rename icons/{multi => color}/file_type_powershell@3x.png (100%) rename icons/{multi => color}/file_type_preferences.png (100%) rename icons/{multi => color}/file_type_preferences@2x.png (100%) rename icons/{multi => color}/file_type_preferences@3x.png (100%) rename icons/{multi => color}/file_type_premiere.png (100%) rename icons/{multi => color}/file_type_premiere@2x.png (100%) rename icons/{multi => color}/file_type_premiere@3x.png (100%) rename icons/{multi => color}/file_type_prisma.png (83%) rename icons/{multi => color}/file_type_prisma@2x.png (100%) create mode 100644 icons/color/file_type_prisma@3x.png rename icons/{multi => color}/file_type_prolog.png (100%) rename icons/{multi => color}/file_type_prolog@2x.png (100%) create mode 100644 icons/color/file_type_prolog@3x.png rename icons/{multi => color}/file_type_protobuf.png (100%) rename icons/{multi => color}/file_type_protobuf@2x.png (100%) create mode 100644 icons/color/file_type_protobuf@3x.png rename icons/{multi => color}/file_type_psd.png (100%) rename icons/{multi => color}/file_type_psd@2x.png (100%) create mode 100644 icons/color/file_type_psd@3x.png rename icons/{multi => color}/file_type_public_key.png (100%) create mode 100644 icons/color/file_type_public_key@2x.png create mode 100644 icons/color/file_type_public_key@3x.png rename icons/{multi => color}/file_type_pug.png (100%) rename icons/{multi => color}/file_type_pug@2x.png (100%) create mode 100644 icons/color/file_type_pug@3x.png rename icons/{multi => color}/file_type_puppet.png (100%) rename icons/{multi => color}/file_type_puppet@2x.png (100%) create mode 100644 icons/color/file_type_puppet@3x.png rename icons/{multi => color}/file_type_purebasic.png (82%) rename icons/{multi => color}/file_type_purebasic@2x.png (100%) create mode 100644 icons/color/file_type_purebasic@3x.png rename icons/{multi => color}/file_type_python.png (100%) rename icons/{multi => color}/file_type_python@2x.png (100%) create mode 100644 icons/color/file_type_python@3x.png rename icons/{multi => color}/file_type_qt.png (100%) rename icons/{multi => color}/file_type_qt@2x.png (100%) rename icons/{multi => color}/file_type_qt@3x.png (100%) rename icons/{multi => color}/file_type_r.png (86%) rename icons/{multi => color}/file_type_r@2x.png (100%) create mode 100644 icons/color/file_type_r@3x.png rename icons/{multi => color}/file_type_racket.png (93%) rename icons/{multi => color}/file_type_racket@2x.png (100%) rename icons/{multi => color}/file_type_racket@3x.png (100%) rename icons/{multi => color}/file_type_rails.png (100%) rename icons/{multi => color}/file_type_rails@2x.png (100%) rename icons/{multi => color}/file_type_rails@3x.png (100%) rename icons/{multi => color}/file_type_reach.png (100%) rename icons/{multi => color}/file_type_reach@2x.png (100%) rename icons/{multi => color}/file_type_reach@3x.png (100%) rename icons/{multi => color}/file_type_react.png (100%) rename icons/{multi => color}/file_type_react@2x.png (100%) create mode 100644 icons/color/file_type_react@3x.png rename icons/{multi => color}/file_type_registry.png (100%) rename icons/{multi => color}/file_type_registry@2x.png (100%) rename icons/{multi => color}/file_type_registry@3x.png (87%) rename icons/{multi => color}/file_type_restructuredtext.png (100%) rename icons/{multi => color}/file_type_restructuredtext@2x.png (100%) rename icons/{multi => color}/file_type_restructuredtext@3x.png (100%) rename icons/{multi => color}/file_type_riot.png (100%) rename icons/{multi => color}/file_type_riot@2x.png (100%) rename icons/{multi => color}/file_type_riot@3x.png (100%) rename icons/{multi => color}/file_type_rollup.png (81%) rename icons/{multi => color}/file_type_rollup@2x.png (100%) rename icons/{multi => color}/file_type_rollup@3x.png (100%) rename icons/{multi => color}/file_type_rss.png (100%) rename icons/{multi => color}/file_type_rss@2x.png (100%) rename icons/{multi => color}/file_type_rss@3x.png (100%) rename icons/{multi => color}/file_type_ruby.png (100%) rename icons/{multi => color}/file_type_ruby@2x.png (100%) rename icons/{multi => color}/file_type_ruby@3x.png (100%) rename icons/{multi => color}/file_type_rust.png (100%) rename icons/{multi => color}/file_type_rust@2x.png (100%) create mode 100644 icons/color/file_type_rust@3x.png rename icons/{multi => color}/file_type_sass.png (100%) rename icons/{multi => color}/file_type_sass@2x.png (100%) rename icons/{multi => color}/file_type_sass@3x.png (100%) rename icons/{multi => color}/file_type_scala.png (84%) rename icons/{multi => color}/file_type_scala@2x.png (100%) create mode 100644 icons/color/file_type_scala@3x.png rename icons/{multi => color}/file_type_scheme.png (100%) rename icons/{multi => color}/file_type_scheme@2x.png (100%) create mode 100644 icons/color/file_type_scheme@3x.png rename icons/{multi => color}/file_type_scss.png (100%) rename icons/{multi => color}/file_type_scss@2x.png (100%) create mode 100644 icons/color/file_type_scss@3x.png rename icons/{multi => color}/file_type_settings.png (100%) rename icons/{multi => color}/file_type_settings@2x.png (100%) create mode 100644 icons/color/file_type_settings@3x.png rename icons/{multi => color}/file_type_shell.png (100%) rename icons/{multi => color}/file_type_shell@2x.png (100%) rename icons/{multi => color}/file_type_shell@3x.png (100%) rename icons/{multi => color}/file_type_sketch.png (86%) rename icons/{multi => color}/file_type_sketch@2x.png (100%) rename icons/{multi => color}/file_type_sketch@3x.png (100%) rename icons/{multi => color}/file_type_slim.png (100%) rename icons/{multi => color}/file_type_slim@2x.png (100%) create mode 100644 icons/color/file_type_slim@3x.png rename icons/{multi => color}/file_type_solidity.png (100%) rename icons/{multi => color}/file_type_solidity@2x.png (100%) rename icons/{multi => color}/file_type_solidity@3x.png (100%) rename icons/{multi => color}/file_type_source.png (100%) rename icons/{multi => color}/file_type_source@2x.png (100%) create mode 100644 icons/color/file_type_source@3x.png rename icons/{multi => color}/file_type_sql.png (100%) rename icons/{multi => color}/file_type_sql@2x.png (100%) rename icons/{multi => color}/file_type_sql@3x.png (100%) rename icons/{multi => color}/file_type_ssh_config.png (100%) rename icons/{multi => color}/file_type_ssh_config@2x.png (100%) create mode 100644 icons/color/file_type_ssh_config@3x.png rename icons/{multi => color}/file_type_sshd_config.png (100%) rename icons/{multi => color}/file_type_sshd_config@2x.png (100%) create mode 100644 icons/color/file_type_sshd_config@3x.png rename icons/{multi => color}/file_type_stata.png (100%) rename icons/{multi => color}/file_type_stata@2x.png (100%) rename icons/{multi => color}/file_type_stata@3x.png (100%) rename icons/{multi => color}/file_type_stylelint.png (100%) rename icons/{multi => color}/file_type_stylelint@2x.png (100%) create mode 100644 icons/color/file_type_stylelint@3x.png rename icons/{multi => color}/file_type_stylus.png (77%) rename icons/{multi => color}/file_type_stylus@2x.png (100%) create mode 100644 icons/color/file_type_stylus@3x.png rename icons/{multi => color}/file_type_sublime.png (100%) rename icons/{multi => color}/file_type_sublime@2x.png (100%) create mode 100644 icons/color/file_type_sublime@3x.png rename icons/{multi => color}/file_type_svelte.png (100%) rename icons/{multi => color}/file_type_svelte@2x.png (100%) rename icons/{multi => color}/file_type_svelte@3x.png (100%) rename icons/{multi => color}/file_type_svg.png (100%) rename icons/{multi => color}/file_type_svg@2x.png (100%) rename icons/{multi => color}/file_type_svg@3x.png (100%) rename icons/{multi => color}/file_type_swift.png (84%) rename icons/{multi => color}/file_type_swift@2x.png (100%) create mode 100644 icons/color/file_type_swift@3x.png rename icons/{multi => color}/file_type_systemverilog.png (100%) rename icons/{multi => color}/file_type_systemverilog@2x.png (100%) create mode 100644 icons/color/file_type_systemverilog@3x.png rename icons/{multi => color}/file_type_tailwind.png (100%) rename icons/{multi => color}/file_type_tailwind@2x.png (100%) rename icons/{multi => color}/file_type_tailwind@3x.png (100%) rename icons/{multi => color}/file_type_taskfile.png (89%) rename icons/{multi => color}/file_type_taskfile@2x.png (100%) create mode 100644 icons/color/file_type_taskfile@3x.png rename icons/{multi => color}/file_type_tcl.png (100%) rename icons/{multi => color}/file_type_tcl@2x.png (100%) rename icons/{multi => color}/file_type_tcl@3x.png (100%) rename icons/{multi => color}/file_type_tern.png (100%) rename icons/{multi => color}/file_type_tern@2x.png (100%) rename icons/{multi => color}/file_type_tern@3x.png (83%) rename icons/{multi => color}/file_type_terraform.png (86%) rename icons/{multi => color}/file_type_terraform@2x.png (92%) rename icons/{multi => color}/file_type_terraform@3x.png (95%) rename icons/{multi => color}/file_type_test_js.png (86%) rename icons/{multi => color}/file_type_test_js@2x.png (100%) create mode 100644 icons/color/file_type_test_js@3x.png create mode 100644 icons/color/file_type_test_jsx.png rename icons/{multi => color}/file_type_test_jsx@2x.png (93%) create mode 100644 icons/color/file_type_test_jsx@3x.png create mode 100644 icons/color/file_type_test_tsx.png rename icons/{multi => color}/file_type_test_tsx@2x.png (97%) create mode 100644 icons/color/file_type_test_tsx@3x.png rename icons/{multi => color}/file_type_test_typescript.png (86%) rename icons/{multi => color}/file_type_test_typescript@2x.png (100%) create mode 100644 icons/color/file_type_test_typescript@3x.png rename icons/{multi => color}/file_type_tex.png (100%) rename icons/{multi => color}/file_type_tex@2x.png (100%) rename icons/{multi => color}/file_type_tex@3x.png (100%) rename icons/{multi => color}/file_type_text.png (100%) rename icons/{multi => color}/file_type_text@2x.png (100%) rename icons/{multi => color}/file_type_text@3x.png (100%) rename icons/{multi => color}/file_type_textile.png (73%) rename icons/{multi => color}/file_type_textile@2x.png (100%) create mode 100644 icons/color/file_type_textile@3x.png rename icons/{multi => color}/file_type_todo.png (100%) rename icons/{multi => color}/file_type_todo@2x.png (100%) create mode 100644 icons/color/file_type_todo@3x.png rename icons/{multi => color}/file_type_toit.png (100%) rename icons/{multi => color}/file_type_toit@2x.png (100%) create mode 100644 icons/color/file_type_toit@3x.png rename icons/{multi => color}/file_type_toml.png (100%) rename icons/{multi => color}/file_type_toml@2x.png (100%) rename icons/{multi => color}/file_type_toml@3x.png (100%) rename icons/{multi => color}/file_type_travis.png (93%) rename icons/{multi => color}/file_type_travis@2x.png (96%) create mode 100644 icons/color/file_type_travis@3x.png rename icons/{multi => color}/file_type_tsx.png (100%) rename icons/{multi => color}/file_type_tsx@2x.png (100%) create mode 100644 icons/color/file_type_tsx@3x.png rename icons/{multi => color}/file_type_twig.png (83%) rename icons/{multi => color}/file_type_twig@2x.png (100%) create mode 100644 icons/color/file_type_twig@3x.png rename icons/{multi => color}/file_type_typescript.png (100%) rename icons/{multi => color}/file_type_typescript@2x.png (100%) rename icons/{multi => color}/file_type_typescript@3x.png (100%) rename icons/{multi => color}/file_type_typst.png (100%) rename icons/{multi => color}/file_type_typst@2x.png (100%) create mode 100644 icons/color/file_type_typst@3x.png rename icons/{multi => color}/file_type_unity3d.png (92%) rename icons/{multi => color}/file_type_unity3d@2x.png (100%) rename icons/{multi => color}/file_type_unity3d@3x.png (100%) rename icons/{multi => color}/file_type_unreal.png (100%) rename icons/{multi => color}/file_type_unreal@2x.png (100%) create mode 100644 icons/color/file_type_unreal@3x.png rename icons/{multi => color}/file_type_v.png (100%) rename icons/{multi => color}/file_type_v@2x.png (100%) create mode 100644 icons/color/file_type_v@3x.png rename icons/{multi => color}/file_type_vala.png (100%) rename icons/{multi => color}/file_type_vala@2x.png (100%) rename icons/{multi => color}/file_type_vala@3x.png (100%) rename icons/{multi => color}/file_type_vercel.png (100%) rename icons/{multi => color}/file_type_vercel@2x.png (100%) rename icons/{multi => color}/file_type_vercel@3x.png (69%) rename icons/{multi => color}/file_type_verilog.png (100%) rename icons/{multi => color}/file_type_verilog@2x.png (100%) create mode 100644 icons/color/file_type_verilog@3x.png rename icons/{multi => color}/file_type_vhdl.png (100%) rename icons/{multi => color}/file_type_vhdl@2x.png (100%) rename icons/{multi => color}/file_type_vhdl@3x.png (100%) rename icons/{multi => color}/file_type_video.png (100%) rename icons/{multi => color}/file_type_video@2x.png (100%) create mode 100644 icons/color/file_type_video@3x.png rename icons/{multi => color}/file_type_vim.png (100%) rename icons/{multi => color}/file_type_vim@2x.png (100%) create mode 100644 icons/color/file_type_vim@3x.png rename icons/{multi => color}/file_type_visualstudio.png (88%) rename icons/{multi => color}/file_type_visualstudio@2x.png (100%) rename icons/{multi => color}/file_type_visualstudio@3x.png (100%) rename icons/{multi => color}/file_type_vite.png (100%) rename icons/{multi => color}/file_type_vite@2x.png (100%) create mode 100644 icons/color/file_type_vite@3x.png rename icons/{multi => color}/file_type_vue.png (100%) rename icons/{multi => color}/file_type_vue@2x.png (100%) rename icons/{multi => color}/file_type_vue@3x.png (100%) rename icons/{multi => color}/file_type_vyper.png (86%) rename icons/{multi => color}/file_type_vyper@2x.png (100%) create mode 100644 icons/color/file_type_vyper@3x.png rename icons/{multi => color}/file_type_wast.png (100%) rename icons/{multi => color}/file_type_wast@2x.png (100%) create mode 100644 icons/color/file_type_wast@3x.png rename icons/{multi => color}/file_type_webpack.png (100%) rename icons/{multi => color}/file_type_webpack@2x.png (100%) create mode 100644 icons/color/file_type_webpack@3x.png rename icons/{multi => color}/file_type_wgsl.png (100%) rename icons/{multi => color}/file_type_wgsl@2x.png (100%) create mode 100644 icons/color/file_type_wgsl@3x.png rename icons/{multi => color}/file_type_windicss.png (100%) rename icons/{multi => color}/file_type_windicss@2x.png (100%) create mode 100644 icons/color/file_type_windicss@3x.png rename icons/{multi => color}/file_type_windows.png (100%) rename icons/{multi => color}/file_type_windows@2x.png (100%) create mode 100644 icons/color/file_type_windows@3x.png rename icons/{multi => color}/file_type_wit.png (100%) rename icons/{multi => color}/file_type_wit@2x.png (100%) create mode 100644 icons/color/file_type_wit@3x.png rename icons/{multi => color}/file_type_wolfram.png (93%) rename icons/{multi => color}/file_type_wolfram@2x.png (100%) create mode 100644 icons/color/file_type_wolfram@3x.png rename icons/{multi => color}/file_type_word.png (100%) rename icons/{multi => color}/file_type_word@2x.png (100%) create mode 100644 icons/color/file_type_word@3x.png rename icons/{multi => color}/file_type_xsl.png (76%) rename icons/{multi => color}/file_type_xsl@2x.png (100%) rename icons/{multi => color}/file_type_xsl@3x.png (100%) rename icons/{multi => color}/file_type_yaml.png (100%) rename icons/{multi => color}/file_type_yaml@2x.png (100%) rename icons/{multi => color}/file_type_yaml@3x.png (100%) rename icons/{multi => color}/file_type_yarn.png (80%) rename icons/{multi => color}/file_type_yarn@2x.png (100%) create mode 100644 icons/color/file_type_yarn@3x.png rename icons/{multi => color}/file_type_yarn_wrapper.png (80%) rename icons/{multi => color}/file_type_yarn_wrapper@2x.png (100%) create mode 100644 icons/color/file_type_yarn_wrapper@3x.png rename icons/{multi => color}/file_type_zig.png (100%) rename icons/{multi => color}/file_type_zig@2x.png (100%) rename icons/{multi => color}/file_type_zig@3x.png (100%) rename icons/{single => mono}/A File Icon (Mono).sublime-file-icons (100%) rename icons/{single => mono}/file_type_access.png (100%) rename icons/{single => mono}/file_type_access@2x.png (100%) rename icons/{single => mono}/file_type_access@3x.png (100%) rename icons/{single => mono}/file_type_actionscript.png (100%) rename icons/{single => mono}/file_type_actionscript@2x.png (100%) rename icons/{single => mono}/file_type_actionscript@3x.png (100%) rename icons/{single => mono}/file_type_ada.png (100%) rename icons/{single => mono}/file_type_ada@2x.png (100%) rename icons/{single => mono}/file_type_ada@3x.png (100%) rename icons/{single => mono}/file_type_adonisjs.png (100%) rename icons/{single => mono}/file_type_adonisjs@2x.png (100%) rename icons/{single => mono}/file_type_adonisjs@3x.png (100%) rename icons/{single => mono}/file_type_ae.png (100%) rename icons/{single => mono}/file_type_ae@2x.png (100%) rename icons/{single => mono}/file_type_ae@3x.png (100%) rename icons/{single => mono}/file_type_ai.png (100%) rename icons/{single => mono}/file_type_ai@2x.png (100%) rename icons/{single => mono}/file_type_ai@3x.png (100%) rename icons/{single => mono}/file_type_angular.png (100%) rename icons/{single => mono}/file_type_angular@2x.png (100%) rename icons/{single => mono}/file_type_angular@3x.png (100%) rename icons/{single => mono}/file_type_ansible.png (100%) rename icons/{single => mono}/file_type_ansible@2x.png (100%) rename icons/{single => mono}/file_type_ansible@3x.png (100%) rename icons/{single => mono}/file_type_antlr.png (100%) rename icons/{single => mono}/file_type_antlr@2x.png (100%) rename icons/{single => mono}/file_type_antlr@3x.png (100%) rename icons/{single => mono}/file_type_apache.png (100%) rename icons/{single => mono}/file_type_apache@2x.png (100%) rename icons/{single => mono}/file_type_apache@3x.png (100%) rename icons/{single => mono}/file_type_applescript.png (100%) rename icons/{single => mono}/file_type_applescript@2x.png (100%) rename icons/{single => mono}/file_type_applescript@3x.png (100%) rename icons/{single => mono}/file_type_appveyor.png (100%) rename icons/{single => mono}/file_type_appveyor@2x.png (100%) rename icons/{single => mono}/file_type_appveyor@3x.png (100%) rename icons/{single => mono}/file_type_archive.png (100%) rename icons/{single => mono}/file_type_archive@2x.png (100%) rename icons/{single => mono}/file_type_archive@3x.png (100%) rename icons/{single => mono}/file_type_arduino.png (100%) rename icons/{single => mono}/file_type_arduino@2x.png (100%) rename icons/{single => mono}/file_type_arduino@3x.png (100%) rename icons/{single => mono}/file_type_asciidoc.png (100%) rename icons/{single => mono}/file_type_asciidoc@2x.png (100%) rename icons/{single => mono}/file_type_asciidoc@3x.png (100%) rename icons/{single => mono}/file_type_astro.png (100%) rename icons/{single => mono}/file_type_astro@2x.png (100%) rename icons/{single => mono}/file_type_astro@3x.png (100%) rename icons/{single => mono}/file_type_audio.png (100%) rename icons/{single => mono}/file_type_audio@2x.png (100%) rename icons/{single => mono}/file_type_audio@3x.png (100%) rename icons/{single => mono}/file_type_authorized_keys.png (100%) rename icons/{single => mono}/file_type_authorized_keys@2x.png (100%) rename icons/{single => mono}/file_type_authorized_keys@3x.png (100%) rename icons/{single => mono}/file_type_awk.png (100%) rename icons/{single => mono}/file_type_awk@2x.png (100%) rename icons/{single => mono}/file_type_awk@3x.png (100%) rename icons/{single => mono}/file_type_azure.png (100%) rename icons/{single => mono}/file_type_azure@2x.png (100%) rename icons/{single => mono}/file_type_azure@3x.png (100%) rename icons/{single => mono}/file_type_babel.png (100%) rename icons/{single => mono}/file_type_babel@2x.png (100%) rename icons/{single => mono}/file_type_babel@3x.png (100%) rename icons/{single => mono}/file_type_bazel.png (100%) rename icons/{single => mono}/file_type_bazel@2x.png (100%) rename icons/{single => mono}/file_type_bazel@3x.png (100%) rename icons/{single => mono}/file_type_binary.png (100%) rename icons/{single => mono}/file_type_binary@2x.png (100%) rename icons/{single => mono}/file_type_binary@3x.png (100%) rename icons/{single => mono}/file_type_biome.png (100%) rename icons/{single => mono}/file_type_biome@2x.png (100%) rename icons/{single => mono}/file_type_biome@3x.png (100%) rename icons/{single => mono}/file_type_blade.png (100%) rename icons/{single => mono}/file_type_blade@2x.png (100%) rename icons/{single => mono}/file_type_blade@3x.png (100%) rename icons/{single => mono}/file_type_blender.png (100%) rename icons/{single => mono}/file_type_blender@2x.png (100%) rename icons/{single => mono}/file_type_blender@3x.png (100%) rename icons/{single => mono}/file_type_bower.png (100%) rename icons/{single => mono}/file_type_bower@2x.png (100%) rename icons/{single => mono}/file_type_bower@3x.png (100%) rename icons/{single => mono}/file_type_bun.png (100%) rename icons/{single => mono}/file_type_bun@2x.png (100%) rename icons/{single => mono}/file_type_bun@3x.png (100%) rename icons/{single => mono}/file_type_c#.png (100%) rename icons/{single => mono}/file_type_c#@2x.png (100%) rename icons/{single => mono}/file_type_c#@3x.png (100%) rename icons/{single => mono}/file_type_c++.png (100%) rename icons/{single => mono}/file_type_c++@2x.png (100%) rename icons/{single => mono}/file_type_c++@3x.png (100%) rename icons/{single => mono}/file_type_c.png (100%) rename icons/{single => mono}/file_type_c@2x.png (100%) rename icons/{single => mono}/file_type_c@3x.png (100%) rename icons/{single => mono}/file_type_cabal.png (100%) rename icons/{single => mono}/file_type_cabal@2x.png (100%) rename icons/{single => mono}/file_type_cabal@3x.png (100%) rename icons/{single => mono}/file_type_cad.png (100%) rename icons/{single => mono}/file_type_cad@2x.png (100%) rename icons/{single => mono}/file_type_cad@3x.png (100%) rename icons/{single => mono}/file_type_caddy.png (100%) rename icons/{single => mono}/file_type_caddy@2x.png (100%) rename icons/{single => mono}/file_type_caddy@3x.png (100%) rename icons/{single => mono}/file_type_cairo.png (100%) rename icons/{single => mono}/file_type_cairo@2x.png (100%) rename icons/{single => mono}/file_type_cairo@3x.png (100%) rename icons/{single => mono}/file_type_cf.png (100%) rename icons/{single => mono}/file_type_cf@2x.png (100%) rename icons/{single => mono}/file_type_cf@3x.png (100%) rename icons/{single => mono}/file_type_circleci.png (100%) rename icons/{single => mono}/file_type_circleci@2x.png (100%) rename icons/{single => mono}/file_type_circleci@3x.png (100%) rename icons/{single => mono}/file_type_clojure.png (100%) rename icons/{single => mono}/file_type_clojure@2x.png (100%) rename icons/{single => mono}/file_type_clojure@3x.png (100%) rename icons/{single => mono}/file_type_cmake.png (100%) rename icons/{single => mono}/file_type_cmake@2x.png (100%) rename icons/{single => mono}/file_type_cmake@3x.png (100%) rename icons/{single => mono}/file_type_cname.png (100%) rename icons/{single => mono}/file_type_cname@2x.png (100%) rename icons/{single => mono}/file_type_cname@3x.png (100%) rename icons/{single => mono}/file_type_cobol.png (100%) rename icons/{single => mono}/file_type_cobol@2x.png (100%) rename icons/{single => mono}/file_type_cobol@3x.png (100%) rename icons/{single => mono}/file_type_codecov.png (100%) rename icons/{single => mono}/file_type_codecov@2x.png (100%) rename icons/{single => mono}/file_type_codecov@3x.png (100%) rename icons/{single => mono}/file_type_coffeescript.png (100%) rename icons/{single => mono}/file_type_coffeescript@2x.png (100%) rename icons/{single => mono}/file_type_coffeescript@3x.png (100%) rename icons/{single => mono}/file_type_composer.png (100%) rename icons/{single => mono}/file_type_composer@2x.png (100%) rename icons/{single => mono}/file_type_composer@3x.png (100%) rename icons/{single => mono}/file_type_coreboot.png (100%) rename icons/{single => mono}/file_type_coreboot@2x.png (100%) rename icons/{single => mono}/file_type_coreboot@3x.png (100%) rename icons/{single => mono}/file_type_cottle.png (100%) rename icons/{single => mono}/file_type_cottle@2x.png (100%) rename icons/{single => mono}/file_type_cottle@3x.png (100%) rename icons/{single => mono}/file_type_cpp.png (100%) rename icons/{single => mono}/file_type_cpp@2x.png (100%) rename icons/{single => mono}/file_type_cpp@3x.png (100%) rename icons/{single => mono}/file_type_cppheader.png (100%) rename icons/{single => mono}/file_type_cppheader@2x.png (100%) rename icons/{single => mono}/file_type_cppheader@3x.png (100%) rename icons/{single => mono}/file_type_crystal.png (100%) rename icons/{single => mono}/file_type_crystal@2x.png (100%) rename icons/{single => mono}/file_type_crystal@3x.png (100%) rename icons/{single => mono}/file_type_csharp.png (100%) rename icons/{single => mono}/file_type_csharp@2x.png (100%) rename icons/{single => mono}/file_type_csharp@3x.png (100%) rename icons/{single => mono}/file_type_css.png (100%) rename icons/{single => mono}/file_type_css@2x.png (100%) rename icons/{single => mono}/file_type_css@3x.png (100%) rename icons/{single => mono}/file_type_csv.png (100%) rename icons/{single => mono}/file_type_csv@2x.png (100%) rename icons/{single => mono}/file_type_csv@3x.png (100%) rename icons/{single => mono}/file_type_cuda.png (100%) rename icons/{single => mono}/file_type_cuda@2x.png (100%) rename icons/{single => mono}/file_type_cuda@3x.png (100%) rename icons/{single => mono}/file_type_cython.png (100%) rename icons/{single => mono}/file_type_cython@2x.png (100%) rename icons/{single => mono}/file_type_cython@3x.png (100%) rename icons/{single => mono}/file_type_dart.png (100%) rename icons/{single => mono}/file_type_dart@2x.png (100%) rename icons/{single => mono}/file_type_dart@3x.png (100%) rename icons/{single => mono}/file_type_default.png (100%) rename icons/{single => mono}/file_type_default@2x.png (100%) rename icons/{single => mono}/file_type_default@3x.png (100%) rename icons/{single => mono}/file_type_delphi.png (100%) rename icons/{single => mono}/file_type_delphi@2x.png (100%) rename icons/{single => mono}/file_type_delphi@3x.png (100%) rename icons/{single => mono}/file_type_dependabot.png (100%) rename icons/{single => mono}/file_type_dependabot@2x.png (100%) rename icons/{single => mono}/file_type_dependabot@3x.png (100%) rename icons/{single => mono}/file_type_diff.png (100%) rename icons/{single => mono}/file_type_diff@2x.png (100%) rename icons/{single => mono}/file_type_diff@3x.png (100%) rename icons/{single => mono}/file_type_dlang.png (100%) rename icons/{single => mono}/file_type_dlang@2x.png (100%) rename icons/{single => mono}/file_type_dlang@3x.png (100%) rename icons/{single => mono}/file_type_docker.png (100%) rename icons/{single => mono}/file_type_docker@2x.png (100%) rename icons/{single => mono}/file_type_docker@3x.png (100%) rename icons/{single => mono}/file_type_dotnet.png (100%) rename icons/{single => mono}/file_type_dotnet@2x.png (100%) rename icons/{single => mono}/file_type_dotnet@3x.png (100%) rename icons/{single => mono}/file_type_editorconfig.png (100%) rename icons/{single => mono}/file_type_editorconfig@2x.png (100%) rename icons/{single => mono}/file_type_editorconfig@3x.png (100%) rename icons/{single => mono}/file_type_ejs.png (100%) rename icons/{single => mono}/file_type_ejs@2x.png (100%) rename icons/{single => mono}/file_type_ejs@3x.png (100%) rename icons/{single => mono}/file_type_elm.png (100%) rename icons/{single => mono}/file_type_elm@2x.png (100%) rename icons/{single => mono}/file_type_elm@3x.png (100%) rename icons/{single => mono}/file_type_email.png (100%) rename icons/{single => mono}/file_type_email@2x.png (100%) rename icons/{single => mono}/file_type_email@3x.png (100%) rename icons/{single => mono}/file_type_ember.png (100%) rename icons/{single => mono}/file_type_ember@2x.png (100%) rename icons/{single => mono}/file_type_ember@3x.png (100%) rename icons/{single => mono}/file_type_erlang.png (100%) rename icons/{single => mono}/file_type_erlang@2x.png (100%) rename icons/{single => mono}/file_type_erlang@3x.png (100%) rename icons/{single => mono}/file_type_eslint.png (100%) rename icons/{single => mono}/file_type_eslint@2x.png (100%) rename icons/{single => mono}/file_type_eslint@3x.png (100%) rename icons/{single => mono}/file_type_ex.png (100%) rename icons/{single => mono}/file_type_ex@2x.png (100%) rename icons/{single => mono}/file_type_ex@3x.png (100%) rename icons/{single => mono}/file_type_excel.png (100%) rename icons/{single => mono}/file_type_excel@2x.png (100%) rename icons/{single => mono}/file_type_excel@3x.png (100%) rename icons/{single => mono}/file_type_fabricengine.png (100%) rename icons/{single => mono}/file_type_fabricengine@2x.png (100%) rename icons/{single => mono}/file_type_fabricengine@3x.png (100%) rename icons/{single => mono}/file_type_fastq.png (100%) rename icons/{single => mono}/file_type_fastq@2x.png (100%) rename icons/{single => mono}/file_type_fastq@3x.png (100%) rename icons/{single => mono}/file_type_font.png (100%) rename icons/{single => mono}/file_type_font@2x.png (100%) rename icons/{single => mono}/file_type_font@3x.png (100%) rename icons/{single => mono}/file_type_fortran.png (100%) rename icons/{single => mono}/file_type_fortran@2x.png (100%) rename icons/{single => mono}/file_type_fortran@3x.png (100%) rename icons/{single => mono}/file_type_fsharp.png (100%) rename icons/{single => mono}/file_type_fsharp@2x.png (100%) rename icons/{single => mono}/file_type_fsharp@3x.png (100%) rename icons/{single => mono}/file_type_gatsby.png (100%) rename icons/{single => mono}/file_type_gatsby@2x.png (100%) rename icons/{single => mono}/file_type_gatsby@3x.png (100%) rename icons/{single => mono}/file_type_git.png (100%) rename icons/{single => mono}/file_type_git@2x.png (100%) rename icons/{single => mono}/file_type_git@3x.png (100%) rename icons/{single => mono}/file_type_gleam.png (100%) rename icons/{single => mono}/file_type_gleam@2x.png (100%) rename icons/{single => mono}/file_type_gleam@3x.png (100%) rename icons/{single => mono}/file_type_glyphs.png (100%) rename icons/{single => mono}/file_type_glyphs@2x.png (100%) rename icons/{single => mono}/file_type_glyphs@3x.png (100%) rename icons/{single => mono}/file_type_go.png (100%) rename icons/{single => mono}/file_type_go@2x.png (100%) rename icons/{single => mono}/file_type_go@3x.png (100%) rename icons/{single => mono}/file_type_gradle.png (100%) rename icons/{single => mono}/file_type_gradle@2x.png (100%) rename icons/{single => mono}/file_type_gradle@3x.png (100%) rename icons/{single => mono}/file_type_gradle_wrapper.png (100%) rename icons/{single => mono}/file_type_gradle_wrapper@2x.png (100%) rename icons/{single => mono}/file_type_gradle_wrapper@3x.png (100%) rename icons/{single => mono}/file_type_graphql.png (100%) rename icons/{single => mono}/file_type_graphql@2x.png (100%) rename icons/{single => mono}/file_type_graphql@3x.png (100%) rename icons/{single => mono}/file_type_graphviz.png (100%) rename icons/{single => mono}/file_type_graphviz@2x.png (100%) rename icons/{single => mono}/file_type_graphviz@3x.png (100%) rename icons/{single => mono}/file_type_groovy.png (100%) rename icons/{single => mono}/file_type_groovy@2x.png (100%) rename icons/{single => mono}/file_type_groovy@3x.png (100%) rename icons/{single => mono}/file_type_gruntfile.png (100%) rename icons/{single => mono}/file_type_gruntfile@2x.png (100%) rename icons/{single => mono}/file_type_gruntfile@3x.png (100%) rename icons/{single => mono}/file_type_gulpfile.png (100%) rename icons/{single => mono}/file_type_gulpfile@2x.png (100%) rename icons/{single => mono}/file_type_gulpfile@3x.png (100%) rename icons/{single => mono}/file_type_hack.png (100%) rename icons/{single => mono}/file_type_hack@2x.png (100%) rename icons/{single => mono}/file_type_hack@3x.png (100%) rename icons/{single => mono}/file_type_haml.png (100%) rename icons/{single => mono}/file_type_haml@2x.png (100%) rename icons/{single => mono}/file_type_haml@3x.png (100%) rename icons/{single => mono}/file_type_harbour.png (100%) rename icons/{single => mono}/file_type_harbour@2x.png (100%) rename icons/{single => mono}/file_type_harbour@3x.png (100%) rename icons/{single => mono}/file_type_haskell.png (100%) rename icons/{single => mono}/file_type_haskell@2x.png (100%) rename icons/{single => mono}/file_type_haskell@3x.png (100%) rename icons/{single => mono}/file_type_haxe.png (100%) rename icons/{single => mono}/file_type_haxe@2x.png (100%) rename icons/{single => mono}/file_type_haxe@3x.png (100%) rename icons/{single => mono}/file_type_haxelib.png (100%) rename icons/{single => mono}/file_type_haxelib@2x.png (100%) rename icons/{single => mono}/file_type_haxelib@3x.png (100%) rename icons/{single => mono}/file_type_heroku.png (100%) rename icons/{single => mono}/file_type_heroku@2x.png (100%) rename icons/{single => mono}/file_type_heroku@3x.png (100%) rename icons/{single => mono}/file_type_html.png (100%) rename icons/{single => mono}/file_type_html@2x.png (100%) rename icons/{single => mono}/file_type_html@3x.png (100%) rename icons/{single => mono}/file_type_http.png (100%) rename icons/{single => mono}/file_type_http@2x.png (100%) rename icons/{single => mono}/file_type_http@3x.png (100%) rename icons/{single => mono}/file_type_hxml.png (100%) rename icons/{single => mono}/file_type_hxml@2x.png (100%) rename icons/{single => mono}/file_type_hxml@3x.png (100%) rename icons/{single => mono}/file_type_image.png (100%) rename icons/{single => mono}/file_type_image@2x.png (100%) rename icons/{single => mono}/file_type_image@3x.png (100%) rename icons/{single => mono}/file_type_indesign.png (100%) rename icons/{single => mono}/file_type_indesign@2x.png (100%) rename icons/{single => mono}/file_type_indesign@3x.png (100%) rename icons/{single => mono}/file_type_java.png (100%) rename icons/{single => mono}/file_type_java@2x.png (100%) rename icons/{single => mono}/file_type_java@3x.png (100%) rename icons/{single => mono}/file_type_jenkins.png (100%) rename icons/{single => mono}/file_type_jenkins@2x.png (100%) rename icons/{single => mono}/file_type_jenkins@3x.png (100%) rename icons/{single => mono}/file_type_jest.png (100%) rename icons/{single => mono}/file_type_jest@2x.png (100%) rename icons/{single => mono}/file_type_jest@3x.png (100%) rename icons/{single => mono}/file_type_jinja.png (100%) rename icons/{single => mono}/file_type_jinja@2x.png (100%) rename icons/{single => mono}/file_type_jinja@3x.png (100%) rename icons/{single => mono}/file_type_jq.png (100%) rename icons/{single => mono}/file_type_jq@2x.png (100%) rename icons/{single => mono}/file_type_jq@3x.png (100%) rename icons/{single => mono}/file_type_js.png (100%) rename icons/{single => mono}/file_type_js@2x.png (100%) rename icons/{single => mono}/file_type_js@3x.png (100%) rename icons/{single => mono}/file_type_json.png (100%) rename icons/{single => mono}/file_type_json@2x.png (100%) rename icons/{single => mono}/file_type_json@3x.png (100%) rename icons/{single => mono}/file_type_jsp.png (100%) rename icons/{single => mono}/file_type_jsp@2x.png (100%) rename icons/{single => mono}/file_type_jsp@3x.png (100%) rename icons/{single => mono}/file_type_jsx.png (100%) rename icons/{single => mono}/file_type_jsx@2x.png (100%) rename icons/{single => mono}/file_type_jsx@3x.png (100%) rename icons/{single => mono}/file_type_julia.png (100%) rename icons/{single => mono}/file_type_julia@2x.png (100%) rename icons/{single => mono}/file_type_julia@3x.png (100%) rename icons/{single => mono}/file_type_kdl.png (100%) rename icons/{single => mono}/file_type_kdl@2x.png (100%) rename icons/{single => mono}/file_type_kdl@3x.png (100%) rename icons/{single => mono}/file_type_known_hosts.png (100%) rename icons/{single => mono}/file_type_known_hosts@2x.png (100%) rename icons/{single => mono}/file_type_known_hosts@3x.png (100%) rename icons/{single => mono}/file_type_kotlin.png (100%) rename icons/{single => mono}/file_type_kotlin@2x.png (100%) rename icons/{single => mono}/file_type_kotlin@3x.png (100%) rename icons/{single => mono}/file_type_kotlin_gradle.png (100%) rename icons/{single => mono}/file_type_kotlin_gradle@2x.png (100%) rename icons/{single => mono}/file_type_kotlin_gradle@3x.png (100%) rename icons/{single => mono}/file_type_ksp.png (100%) rename icons/{single => mono}/file_type_ksp@2x.png (100%) rename icons/{single => mono}/file_type_ksp@3x.png (100%) rename icons/{single => mono}/file_type_less.png (100%) rename icons/{single => mono}/file_type_less@2x.png (100%) rename icons/{single => mono}/file_type_less@3x.png (100%) rename icons/{single => mono}/file_type_license.png (100%) rename icons/{single => mono}/file_type_license@2x.png (100%) rename icons/{single => mono}/file_type_license@3x.png (100%) rename icons/{single => mono}/file_type_liquid.png (100%) rename icons/{single => mono}/file_type_liquid@2x.png (100%) rename icons/{single => mono}/file_type_liquid@3x.png (100%) rename icons/{single => mono}/file_type_lisp.png (100%) rename icons/{single => mono}/file_type_lisp@2x.png (100%) rename icons/{single => mono}/file_type_lisp@3x.png (100%) rename icons/{single => mono}/file_type_livescript.png (100%) rename icons/{single => mono}/file_type_livescript@2x.png (100%) rename icons/{single => mono}/file_type_livescript@3x.png (100%) rename icons/{single => mono}/file_type_llvm.png (100%) rename icons/{single => mono}/file_type_llvm@2x.png (100%) rename icons/{single => mono}/file_type_llvm@3x.png (100%) rename icons/{single => mono}/file_type_lock.png (100%) rename icons/{single => mono}/file_type_lock@2x.png (100%) rename icons/{single => mono}/file_type_lock@3x.png (100%) rename icons/{single => mono}/file_type_log.png (100%) rename icons/{single => mono}/file_type_log@2x.png (100%) rename icons/{single => mono}/file_type_log@3x.png (100%) rename icons/{single => mono}/file_type_lsl.png (100%) rename icons/{single => mono}/file_type_lsl@2x.png (100%) rename icons/{single => mono}/file_type_lsl@3x.png (100%) rename icons/{single => mono}/file_type_lua.png (100%) rename icons/{single => mono}/file_type_lua@2x.png (100%) rename icons/{single => mono}/file_type_lua@3x.png (100%) rename icons/{single => mono}/file_type_markdown.png (100%) rename icons/{single => mono}/file_type_markdown@2x.png (100%) rename icons/{single => mono}/file_type_markdown@3x.png (100%) rename icons/{single => mono}/file_type_markup.png (100%) rename icons/{single => mono}/file_type_markup@2x.png (100%) rename icons/{single => mono}/file_type_markup@3x.png (100%) rename icons/{single => mono}/file_type_matlab.png (100%) rename icons/{single => mono}/file_type_matlab@2x.png (100%) rename icons/{single => mono}/file_type_matlab@3x.png (100%) rename icons/{single => mono}/file_type_maven.png (100%) rename icons/{single => mono}/file_type_maven@2x.png (100%) rename icons/{single => mono}/file_type_maven@3x.png (100%) rename icons/{single => mono}/file_type_maven_wrapper.png (100%) rename icons/{single => mono}/file_type_maven_wrapper@2x.png (100%) rename icons/{single => mono}/file_type_maven_wrapper@3x.png (100%) rename icons/{single => mono}/file_type_maya.png (100%) rename icons/{single => mono}/file_type_maya@2x.png (100%) rename icons/{single => mono}/file_type_maya@3x.png (100%) rename icons/{single => mono}/file_type_mcnp.png (100%) rename icons/{single => mono}/file_type_mcnp@2x.png (100%) rename icons/{single => mono}/file_type_mcnp@3x.png (100%) rename icons/{single => mono}/file_type_mdx.png (100%) rename icons/{single => mono}/file_type_mdx@2x.png (100%) rename icons/{single => mono}/file_type_mdx@3x.png (100%) rename icons/{single => mono}/file_type_meson.png (100%) rename icons/{single => mono}/file_type_meson@2x.png (100%) rename icons/{single => mono}/file_type_meson@3x.png (100%) rename icons/{single => mono}/file_type_mint.png (100%) rename icons/{single => mono}/file_type_mint@2x.png (100%) rename icons/{single => mono}/file_type_mint@3x.png (100%) rename icons/{single => mono}/file_type_mojo.png (100%) rename icons/{single => mono}/file_type_mojo@2x.png (100%) rename icons/{single => mono}/file_type_mojo@3x.png (100%) rename icons/{single => mono}/file_type_mp3tag.png (100%) rename icons/{single => mono}/file_type_mp3tag@2x.png (100%) rename icons/{single => mono}/file_type_mp3tag@3x.png (100%) rename icons/{single => mono}/file_type_mustache.png (100%) rename icons/{single => mono}/file_type_mustache@2x.png (100%) rename icons/{single => mono}/file_type_mustache@3x.png (100%) rename icons/{single => mono}/file_type_nextjs.png (100%) rename icons/{single => mono}/file_type_nextjs@2x.png (100%) rename icons/{single => mono}/file_type_nextjs@3x.png (100%) rename icons/{single => mono}/file_type_nginx.png (100%) rename icons/{single => mono}/file_type_nginx@2x.png (100%) rename icons/{single => mono}/file_type_nginx@3x.png (100%) rename icons/{single => mono}/file_type_nim.png (100%) rename icons/{single => mono}/file_type_nim@2x.png (100%) rename icons/{single => mono}/file_type_nim@3x.png (100%) rename icons/{single => mono}/file_type_nix.png (100%) rename icons/{single => mono}/file_type_nix@2x.png (100%) rename icons/{single => mono}/file_type_nix@3x.png (100%) rename icons/{single => mono}/file_type_nodejs.png (100%) rename icons/{single => mono}/file_type_nodejs@2x.png (100%) rename icons/{single => mono}/file_type_nodejs@3x.png (100%) rename icons/{single => mono}/file_type_note.png (100%) rename icons/{single => mono}/file_type_note@2x.png (100%) rename icons/{single => mono}/file_type_note@3x.png (100%) rename icons/{single => mono}/file_type_npm.png (100%) rename icons/{single => mono}/file_type_npm@2x.png (100%) rename icons/{single => mono}/file_type_npm@3x.png (100%) rename icons/{single => mono}/file_type_nsis.png (100%) rename icons/{single => mono}/file_type_nsis@2x.png (100%) rename icons/{single => mono}/file_type_nsis@3x.png (100%) rename icons/{single => mono}/file_type_nuxt.png (100%) rename icons/{single => mono}/file_type_nuxt@2x.png (100%) rename icons/{single => mono}/file_type_nuxt@3x.png (100%) rename icons/{single => mono}/file_type_objc++.png (100%) rename icons/{single => mono}/file_type_objc++@2x.png (100%) rename icons/{single => mono}/file_type_objc++@3x.png (100%) rename icons/{single => mono}/file_type_objc.png (100%) rename icons/{single => mono}/file_type_objc@2x.png (100%) rename icons/{single => mono}/file_type_objc@3x.png (100%) rename icons/{single => mono}/file_type_ocaml.png (100%) rename icons/{single => mono}/file_type_ocaml@2x.png (100%) rename icons/{single => mono}/file_type_ocaml@3x.png (100%) rename icons/{single => mono}/file_type_odin.png (100%) rename icons/{single => mono}/file_type_odin@2x.png (100%) rename icons/{single => mono}/file_type_odin@3x.png (100%) rename icons/{single => mono}/file_type_onenote.png (100%) rename icons/{single => mono}/file_type_onenote@2x.png (100%) rename icons/{single => mono}/file_type_onenote@3x.png (100%) rename icons/{single => mono}/file_type_opengl.png (100%) rename icons/{single => mono}/file_type_opengl@2x.png (100%) rename icons/{single => mono}/file_type_opengl@3x.png (100%) rename icons/{single => mono}/file_type_parquet.png (100%) rename icons/{single => mono}/file_type_parquet@2x.png (100%) rename icons/{single => mono}/file_type_parquet@3x.png (100%) rename icons/{single => mono}/file_type_pawn.png (100%) rename icons/{single => mono}/file_type_pawn@2x.png (100%) rename icons/{single => mono}/file_type_pawn@3x.png (100%) rename icons/{single => mono}/file_type_pcb.png (100%) rename icons/{single => mono}/file_type_pcb@2x.png (100%) rename icons/{single => mono}/file_type_pcb@3x.png (100%) rename icons/{single => mono}/file_type_pdf.png (100%) rename icons/{single => mono}/file_type_pdf@2x.png (100%) rename icons/{single => mono}/file_type_pdf@3x.png (100%) rename icons/{single => mono}/file_type_pem.png (100%) rename icons/{single => mono}/file_type_pem@2x.png (100%) rename icons/{single => mono}/file_type_pem@3x.png (100%) rename icons/{single => mono}/file_type_perl.png (100%) rename icons/{single => mono}/file_type_perl@2x.png (100%) rename icons/{single => mono}/file_type_perl@3x.png (100%) rename icons/{single => mono}/file_type_php.png (100%) rename icons/{single => mono}/file_type_php@2x.png (100%) rename icons/{single => mono}/file_type_php@3x.png (100%) rename icons/{single => mono}/file_type_pine.png (100%) rename icons/{single => mono}/file_type_pine@2x.png (100%) rename icons/{single => mono}/file_type_pine@3x.png (100%) rename icons/{single => mono}/file_type_pkl.png (100%) rename icons/{single => mono}/file_type_pkl@2x.png (100%) rename icons/{single => mono}/file_type_pkl@3x.png (100%) rename icons/{single => mono}/file_type_playlist.png (100%) rename icons/{single => mono}/file_type_playlist@2x.png (100%) rename icons/{single => mono}/file_type_playlist@3x.png (100%) rename icons/{single => mono}/file_type_plist.png (100%) rename icons/{single => mono}/file_type_plist@2x.png (100%) rename icons/{single => mono}/file_type_plist@3x.png (100%) rename icons/{single => mono}/file_type_pnpm.png (100%) rename icons/{single => mono}/file_type_pnpm@2x.png (100%) rename icons/{single => mono}/file_type_pnpm@3x.png (100%) rename icons/{single => mono}/file_type_postcss.png (100%) rename icons/{single => mono}/file_type_postcss@2x.png (100%) rename icons/{single => mono}/file_type_postcss@3x.png (100%) rename icons/{single => mono}/file_type_postscript.png (100%) rename icons/{single => mono}/file_type_postscript@2x.png (100%) rename icons/{single => mono}/file_type_postscript@3x.png (100%) rename icons/{single => mono}/file_type_powerpoint.png (100%) rename icons/{single => mono}/file_type_powerpoint@2x.png (100%) rename icons/{single => mono}/file_type_powerpoint@3x.png (100%) rename icons/{single => mono}/file_type_powershell.png (100%) rename icons/{single => mono}/file_type_powershell@2x.png (100%) rename icons/{single => mono}/file_type_powershell@3x.png (100%) rename icons/{single => mono}/file_type_preferences.png (100%) rename icons/{single => mono}/file_type_preferences@2x.png (100%) rename icons/{single => mono}/file_type_preferences@3x.png (100%) rename icons/{single => mono}/file_type_premiere.png (100%) rename icons/{single => mono}/file_type_premiere@2x.png (100%) rename icons/{single => mono}/file_type_premiere@3x.png (100%) rename icons/{single => mono}/file_type_prisma.png (100%) rename icons/{single => mono}/file_type_prisma@2x.png (100%) rename icons/{single => mono}/file_type_prisma@3x.png (100%) rename icons/{single => mono}/file_type_prolog.png (100%) rename icons/{single => mono}/file_type_prolog@2x.png (100%) rename icons/{single => mono}/file_type_prolog@3x.png (100%) rename icons/{single => mono}/file_type_protobuf.png (100%) rename icons/{single => mono}/file_type_protobuf@2x.png (100%) rename icons/{single => mono}/file_type_protobuf@3x.png (100%) rename icons/{single => mono}/file_type_psd.png (100%) rename icons/{single => mono}/file_type_psd@2x.png (100%) rename icons/{single => mono}/file_type_psd@3x.png (100%) rename icons/{single => mono}/file_type_public_key.png (100%) rename icons/{single => mono}/file_type_public_key@2x.png (100%) rename icons/{single => mono}/file_type_public_key@3x.png (100%) rename icons/{single => mono}/file_type_pug.png (100%) rename icons/{single => mono}/file_type_pug@2x.png (100%) rename icons/{single => mono}/file_type_pug@3x.png (100%) rename icons/{single => mono}/file_type_puppet.png (100%) rename icons/{single => mono}/file_type_puppet@2x.png (100%) rename icons/{single => mono}/file_type_puppet@3x.png (100%) rename icons/{single => mono}/file_type_purebasic.png (100%) rename icons/{single => mono}/file_type_purebasic@2x.png (100%) rename icons/{single => mono}/file_type_purebasic@3x.png (100%) rename icons/{single => mono}/file_type_python.png (100%) rename icons/{single => mono}/file_type_python@2x.png (100%) rename icons/{single => mono}/file_type_python@3x.png (100%) rename icons/{single => mono}/file_type_qt.png (100%) rename icons/{single => mono}/file_type_qt@2x.png (100%) rename icons/{single => mono}/file_type_qt@3x.png (100%) rename icons/{single => mono}/file_type_r.png (100%) rename icons/{single => mono}/file_type_r@2x.png (100%) rename icons/{single => mono}/file_type_r@3x.png (100%) rename icons/{single => mono}/file_type_racket.png (100%) rename icons/{single => mono}/file_type_racket@2x.png (100%) rename icons/{single => mono}/file_type_racket@3x.png (100%) rename icons/{single => mono}/file_type_rails.png (100%) rename icons/{single => mono}/file_type_rails@2x.png (100%) rename icons/{single => mono}/file_type_rails@3x.png (100%) rename icons/{single => mono}/file_type_reach.png (100%) rename icons/{single => mono}/file_type_reach@2x.png (100%) rename icons/{single => mono}/file_type_reach@3x.png (100%) rename icons/{single => mono}/file_type_react.png (100%) rename icons/{single => mono}/file_type_react@2x.png (100%) rename icons/{single => mono}/file_type_react@3x.png (100%) rename icons/{single => mono}/file_type_registry.png (100%) rename icons/{single => mono}/file_type_registry@2x.png (100%) rename icons/{single => mono}/file_type_registry@3x.png (100%) rename icons/{single => mono}/file_type_restructuredtext.png (100%) rename icons/{single => mono}/file_type_restructuredtext@2x.png (100%) rename icons/{single => mono}/file_type_restructuredtext@3x.png (100%) rename icons/{single => mono}/file_type_riot.png (100%) rename icons/{single => mono}/file_type_riot@2x.png (100%) rename icons/{single => mono}/file_type_riot@3x.png (100%) rename icons/{single => mono}/file_type_rollup.png (100%) rename icons/{single => mono}/file_type_rollup@2x.png (100%) rename icons/{single => mono}/file_type_rollup@3x.png (100%) rename icons/{single => mono}/file_type_rss.png (100%) rename icons/{single => mono}/file_type_rss@2x.png (100%) rename icons/{single => mono}/file_type_rss@3x.png (100%) rename icons/{single => mono}/file_type_ruby.png (100%) rename icons/{single => mono}/file_type_ruby@2x.png (100%) rename icons/{single => mono}/file_type_ruby@3x.png (100%) rename icons/{single => mono}/file_type_rust.png (100%) rename icons/{single => mono}/file_type_rust@2x.png (100%) rename icons/{single => mono}/file_type_rust@3x.png (100%) rename icons/{single => mono}/file_type_sass.png (100%) rename icons/{single => mono}/file_type_sass@2x.png (100%) rename icons/{single => mono}/file_type_sass@3x.png (100%) rename icons/{single => mono}/file_type_scala.png (100%) rename icons/{single => mono}/file_type_scala@2x.png (100%) rename icons/{single => mono}/file_type_scala@3x.png (100%) rename icons/{single => mono}/file_type_scheme.png (100%) rename icons/{single => mono}/file_type_scheme@2x.png (100%) rename icons/{single => mono}/file_type_scheme@3x.png (100%) rename icons/{single => mono}/file_type_scss.png (100%) rename icons/{single => mono}/file_type_scss@2x.png (100%) rename icons/{single => mono}/file_type_scss@3x.png (100%) rename icons/{single => mono}/file_type_settings.png (100%) rename icons/{single => mono}/file_type_settings@2x.png (100%) rename icons/{single => mono}/file_type_settings@3x.png (100%) rename icons/{single => mono}/file_type_shell.png (100%) rename icons/{single => mono}/file_type_shell@2x.png (100%) rename icons/{single => mono}/file_type_shell@3x.png (100%) rename icons/{single => mono}/file_type_sketch.png (100%) rename icons/{single => mono}/file_type_sketch@2x.png (100%) rename icons/{single => mono}/file_type_sketch@3x.png (100%) rename icons/{single => mono}/file_type_slim.png (100%) rename icons/{single => mono}/file_type_slim@2x.png (100%) rename icons/{single => mono}/file_type_slim@3x.png (100%) rename icons/{single => mono}/file_type_solidity.png (100%) rename icons/{single => mono}/file_type_solidity@2x.png (100%) rename icons/{single => mono}/file_type_solidity@3x.png (100%) rename icons/{single => mono}/file_type_source.png (100%) rename icons/{single => mono}/file_type_source@2x.png (100%) rename icons/{single => mono}/file_type_source@3x.png (100%) rename icons/{single => mono}/file_type_sql.png (100%) rename icons/{single => mono}/file_type_sql@2x.png (100%) rename icons/{single => mono}/file_type_sql@3x.png (100%) rename icons/{single => mono}/file_type_ssh_config.png (100%) rename icons/{single => mono}/file_type_ssh_config@2x.png (100%) rename icons/{single => mono}/file_type_ssh_config@3x.png (100%) rename icons/{single => mono}/file_type_sshd_config.png (100%) rename icons/{single => mono}/file_type_sshd_config@2x.png (100%) rename icons/{single => mono}/file_type_sshd_config@3x.png (100%) rename icons/{single => mono}/file_type_stata.png (100%) rename icons/{single => mono}/file_type_stata@2x.png (100%) rename icons/{single => mono}/file_type_stata@3x.png (100%) rename icons/{single => mono}/file_type_stylelint.png (100%) rename icons/{single => mono}/file_type_stylelint@2x.png (100%) rename icons/{single => mono}/file_type_stylelint@3x.png (100%) rename icons/{single => mono}/file_type_stylus.png (100%) rename icons/{single => mono}/file_type_stylus@2x.png (100%) rename icons/{single => mono}/file_type_stylus@3x.png (100%) rename icons/{single => mono}/file_type_sublime.png (100%) rename icons/{single => mono}/file_type_sublime@2x.png (100%) rename icons/{single => mono}/file_type_sublime@3x.png (100%) rename icons/{single => mono}/file_type_svelte.png (100%) rename icons/{single => mono}/file_type_svelte@2x.png (100%) rename icons/{single => mono}/file_type_svelte@3x.png (100%) rename icons/{single => mono}/file_type_svg.png (100%) rename icons/{single => mono}/file_type_svg@2x.png (100%) rename icons/{single => mono}/file_type_svg@3x.png (100%) rename icons/{single => mono}/file_type_swift.png (100%) rename icons/{single => mono}/file_type_swift@2x.png (100%) rename icons/{single => mono}/file_type_swift@3x.png (100%) rename icons/{single => mono}/file_type_systemverilog.png (100%) rename icons/{single => mono}/file_type_systemverilog@2x.png (100%) rename icons/{single => mono}/file_type_systemverilog@3x.png (100%) rename icons/{single => mono}/file_type_tailwind.png (100%) rename icons/{single => mono}/file_type_tailwind@2x.png (100%) rename icons/{single => mono}/file_type_tailwind@3x.png (100%) rename icons/{single => mono}/file_type_taskfile.png (100%) rename icons/{single => mono}/file_type_taskfile@2x.png (100%) rename icons/{single => mono}/file_type_taskfile@3x.png (100%) rename icons/{single => mono}/file_type_tcl.png (100%) rename icons/{single => mono}/file_type_tcl@2x.png (100%) rename icons/{single => mono}/file_type_tcl@3x.png (100%) rename icons/{single => mono}/file_type_tern.png (100%) rename icons/{single => mono}/file_type_tern@2x.png (100%) rename icons/{single => mono}/file_type_tern@3x.png (100%) rename icons/{single => mono}/file_type_terraform.png (100%) rename icons/{single => mono}/file_type_terraform@2x.png (100%) rename icons/{single => mono}/file_type_terraform@3x.png (100%) rename icons/{single => mono}/file_type_test_js.png (100%) rename icons/{single => mono}/file_type_test_js@2x.png (100%) rename icons/{single => mono}/file_type_test_js@3x.png (100%) rename icons/{single => mono}/file_type_test_jsx.png (100%) rename icons/{single => mono}/file_type_test_jsx@2x.png (100%) rename icons/{single => mono}/file_type_test_jsx@3x.png (100%) rename icons/{single => mono}/file_type_test_tsx.png (100%) rename icons/{single => mono}/file_type_test_tsx@2x.png (100%) rename icons/{single => mono}/file_type_test_tsx@3x.png (100%) rename icons/{single => mono}/file_type_test_typescript.png (100%) rename icons/{single => mono}/file_type_test_typescript@2x.png (100%) rename icons/{single => mono}/file_type_test_typescript@3x.png (100%) rename icons/{single => mono}/file_type_tex.png (100%) rename icons/{single => mono}/file_type_tex@2x.png (100%) rename icons/{single => mono}/file_type_tex@3x.png (100%) rename icons/{single => mono}/file_type_text.png (100%) rename icons/{single => mono}/file_type_text@2x.png (100%) rename icons/{single => mono}/file_type_text@3x.png (100%) rename icons/{single => mono}/file_type_textile.png (100%) rename icons/{single => mono}/file_type_textile@2x.png (100%) rename icons/{single => mono}/file_type_textile@3x.png (100%) rename icons/{single => mono}/file_type_todo.png (100%) rename icons/{single => mono}/file_type_todo@2x.png (100%) rename icons/{single => mono}/file_type_todo@3x.png (100%) rename icons/{single => mono}/file_type_toit.png (100%) rename icons/{single => mono}/file_type_toit@2x.png (100%) rename icons/{single => mono}/file_type_toit@3x.png (100%) rename icons/{single => mono}/file_type_toml.png (100%) rename icons/{single => mono}/file_type_toml@2x.png (100%) rename icons/{single => mono}/file_type_toml@3x.png (100%) rename icons/{single => mono}/file_type_travis.png (100%) rename icons/{single => mono}/file_type_travis@2x.png (100%) rename icons/{single => mono}/file_type_travis@3x.png (100%) rename icons/{single => mono}/file_type_tsx.png (100%) rename icons/{single => mono}/file_type_tsx@2x.png (100%) rename icons/{single => mono}/file_type_tsx@3x.png (100%) rename icons/{single => mono}/file_type_twig.png (100%) rename icons/{single => mono}/file_type_twig@2x.png (100%) rename icons/{single => mono}/file_type_twig@3x.png (100%) rename icons/{single => mono}/file_type_typescript.png (100%) rename icons/{single => mono}/file_type_typescript@2x.png (100%) rename icons/{single => mono}/file_type_typescript@3x.png (100%) rename icons/{single => mono}/file_type_typst.png (100%) rename icons/{single => mono}/file_type_typst@2x.png (100%) rename icons/{single => mono}/file_type_typst@3x.png (100%) rename icons/{single => mono}/file_type_unity3d.png (100%) rename icons/{single => mono}/file_type_unity3d@2x.png (100%) rename icons/{single => mono}/file_type_unity3d@3x.png (100%) rename icons/{single => mono}/file_type_unreal.png (100%) rename icons/{single => mono}/file_type_unreal@2x.png (100%) rename icons/{single => mono}/file_type_unreal@3x.png (100%) rename icons/{single => mono}/file_type_v.png (100%) rename icons/{single => mono}/file_type_v@2x.png (100%) rename icons/{single => mono}/file_type_v@3x.png (100%) rename icons/{single => mono}/file_type_vala.png (100%) rename icons/{single => mono}/file_type_vala@2x.png (100%) rename icons/{single => mono}/file_type_vala@3x.png (100%) rename icons/{single => mono}/file_type_vercel.png (100%) rename icons/{single => mono}/file_type_vercel@2x.png (100%) rename icons/{single => mono}/file_type_vercel@3x.png (100%) rename icons/{single => mono}/file_type_verilog.png (100%) rename icons/{single => mono}/file_type_verilog@2x.png (100%) rename icons/{single => mono}/file_type_verilog@3x.png (100%) rename icons/{single => mono}/file_type_vhdl.png (100%) rename icons/{single => mono}/file_type_vhdl@2x.png (100%) rename icons/{single => mono}/file_type_vhdl@3x.png (100%) rename icons/{single => mono}/file_type_video.png (100%) rename icons/{single => mono}/file_type_video@2x.png (100%) rename icons/{single => mono}/file_type_video@3x.png (100%) rename icons/{single => mono}/file_type_vim.png (100%) rename icons/{single => mono}/file_type_vim@2x.png (100%) rename icons/{single => mono}/file_type_vim@3x.png (100%) rename icons/{single => mono}/file_type_visualstudio.png (100%) rename icons/{single => mono}/file_type_visualstudio@2x.png (100%) rename icons/{single => mono}/file_type_visualstudio@3x.png (100%) rename icons/{single => mono}/file_type_vite.png (100%) rename icons/{single => mono}/file_type_vite@2x.png (100%) rename icons/{single => mono}/file_type_vite@3x.png (100%) rename icons/{single => mono}/file_type_vue.png (100%) rename icons/{single => mono}/file_type_vue@2x.png (100%) rename icons/{single => mono}/file_type_vue@3x.png (100%) rename icons/{single => mono}/file_type_vyper.png (100%) rename icons/{single => mono}/file_type_vyper@2x.png (100%) rename icons/{single => mono}/file_type_vyper@3x.png (100%) rename icons/{single => mono}/file_type_wast.png (100%) rename icons/{single => mono}/file_type_wast@2x.png (100%) rename icons/{single => mono}/file_type_wast@3x.png (100%) rename icons/{single => mono}/file_type_webpack.png (100%) rename icons/{single => mono}/file_type_webpack@2x.png (100%) rename icons/{single => mono}/file_type_webpack@3x.png (100%) rename icons/{single => mono}/file_type_wgsl.png (100%) rename icons/{single => mono}/file_type_wgsl@2x.png (100%) rename icons/{single => mono}/file_type_wgsl@3x.png (100%) rename icons/{single => mono}/file_type_windicss.png (100%) rename icons/{single => mono}/file_type_windicss@2x.png (100%) rename icons/{single => mono}/file_type_windicss@3x.png (100%) rename icons/{single => mono}/file_type_windows.png (100%) rename icons/{single => mono}/file_type_windows@2x.png (100%) rename icons/{single => mono}/file_type_windows@3x.png (100%) rename icons/{single => mono}/file_type_wit.png (100%) rename icons/{single => mono}/file_type_wit@2x.png (100%) rename icons/{single => mono}/file_type_wit@3x.png (100%) rename icons/{single => mono}/file_type_wolfram.png (100%) rename icons/{single => mono}/file_type_wolfram@2x.png (100%) rename icons/{single => mono}/file_type_wolfram@3x.png (100%) rename icons/{single => mono}/file_type_word.png (100%) rename icons/{single => mono}/file_type_word@2x.png (100%) rename icons/{single => mono}/file_type_word@3x.png (100%) rename icons/{single => mono}/file_type_xsl.png (100%) rename icons/{single => mono}/file_type_xsl@2x.png (100%) rename icons/{single => mono}/file_type_xsl@3x.png (100%) rename icons/{single => mono}/file_type_yaml.png (100%) rename icons/{single => mono}/file_type_yaml@2x.png (100%) rename icons/{single => mono}/file_type_yaml@3x.png (100%) rename icons/{single => mono}/file_type_yarn.png (100%) rename icons/{single => mono}/file_type_yarn@2x.png (100%) rename icons/{single => mono}/file_type_yarn@3x.png (100%) rename icons/{single => mono}/file_type_yarn_wrapper.png (100%) rename icons/{single => mono}/file_type_yarn_wrapper@2x.png (100%) rename icons/{single => mono}/file_type_yarn_wrapper@3x.png (100%) rename icons/{single => mono}/file_type_zig.png (100%) rename icons/{single => mono}/file_type_zig@2x.png (100%) rename icons/{single => mono}/file_type_zig@3x.png (100%) delete mode 100644 icons/multi/file_type_access@3x.png delete mode 100644 icons/multi/file_type_ada@3x.png delete mode 100644 icons/multi/file_type_adonisjs@3x.png delete mode 100644 icons/multi/file_type_angular@3x.png delete mode 100644 icons/multi/file_type_ansible@3x.png delete mode 100644 icons/multi/file_type_antlr@3x.png delete mode 100644 icons/multi/file_type_applescript@3x.png delete mode 100644 icons/multi/file_type_appveyor@3x.png delete mode 100644 icons/multi/file_type_asciidoc@3x.png delete mode 100644 icons/multi/file_type_authorized_keys.png delete mode 100644 icons/multi/file_type_authorized_keys@3x.png delete mode 100644 icons/multi/file_type_awk@3x.png delete mode 100644 icons/multi/file_type_babel@3x.png delete mode 100644 icons/multi/file_type_bazel@3x.png delete mode 100644 icons/multi/file_type_biome@3x.png delete mode 100644 icons/multi/file_type_blade@3x.png delete mode 100644 icons/multi/file_type_blender@3x.png delete mode 100644 icons/multi/file_type_bower@3x.png delete mode 100644 icons/multi/file_type_bun@3x.png delete mode 100644 icons/multi/file_type_c#@3x.png delete mode 100644 icons/multi/file_type_c@3x.png delete mode 100644 icons/multi/file_type_cabal@3x.png delete mode 100644 icons/multi/file_type_cairo@3x.png delete mode 100644 icons/multi/file_type_cf@3x.png delete mode 100644 icons/multi/file_type_cmake@3x.png delete mode 100644 icons/multi/file_type_cname@3x.png delete mode 100644 icons/multi/file_type_cobol@3x.png delete mode 100644 icons/multi/file_type_codecov@3x.png delete mode 100644 icons/multi/file_type_coffeescript@3x.png delete mode 100644 icons/multi/file_type_composer@3x.png delete mode 100644 icons/multi/file_type_coreboot@3x.png delete mode 100644 icons/multi/file_type_cottle@3x.png delete mode 100644 icons/multi/file_type_cppheader@3x.png delete mode 100644 icons/multi/file_type_csharp@3x.png delete mode 100644 icons/multi/file_type_css@3x.png delete mode 100644 icons/multi/file_type_cython@3x.png delete mode 100644 icons/multi/file_type_dart@3x.png delete mode 100644 icons/multi/file_type_delphi.png delete mode 100644 icons/multi/file_type_delphi@3x.png delete mode 100644 icons/multi/file_type_dependabot@3x.png delete mode 100644 icons/multi/file_type_diff@3x.png delete mode 100644 icons/multi/file_type_editorconfig@3x.png delete mode 100644 icons/multi/file_type_email@3x.png delete mode 100644 icons/multi/file_type_excel@3x.png delete mode 100644 icons/multi/file_type_fabricengine@3x.png delete mode 100644 icons/multi/file_type_fastq.png delete mode 100644 icons/multi/file_type_fastq@3x.png delete mode 100644 icons/multi/file_type_fsharp@3x.png delete mode 100644 icons/multi/file_type_gatsby@3x.png delete mode 100644 icons/multi/file_type_glyphs@3x.png delete mode 100644 icons/multi/file_type_gradle@3x.png delete mode 100644 icons/multi/file_type_gradle_wrapper@3x.png delete mode 100644 icons/multi/file_type_graphql@3x.png delete mode 100644 icons/multi/file_type_graphviz@3x.png delete mode 100644 icons/multi/file_type_gulpfile@3x.png delete mode 100644 icons/multi/file_type_haml@3x.png delete mode 100644 icons/multi/file_type_harbour@3x.png delete mode 100644 icons/multi/file_type_haxelib@3x.png delete mode 100644 icons/multi/file_type_heroku@3x.png delete mode 100644 icons/multi/file_type_http@3x.png delete mode 100644 icons/multi/file_type_java@3x.png delete mode 100644 icons/multi/file_type_jenkins@3x.png delete mode 100644 icons/multi/file_type_jinja@3x.png delete mode 100644 icons/multi/file_type_js@3x.png delete mode 100644 icons/multi/file_type_jsx@3x.png delete mode 100644 icons/multi/file_type_julia@3x.png delete mode 100644 icons/multi/file_type_known_hosts@3x.png delete mode 100644 icons/multi/file_type_kotlin@3x.png delete mode 100644 icons/multi/file_type_kotlin_gradle@3x.png delete mode 100644 icons/multi/file_type_ksp@3x.png delete mode 100644 icons/multi/file_type_license@3x.png delete mode 100644 icons/multi/file_type_liquid@3x.png delete mode 100644 icons/multi/file_type_livescript@3x.png delete mode 100644 icons/multi/file_type_llvm@3x.png delete mode 100644 icons/multi/file_type_lua@3x.png delete mode 100644 icons/multi/file_type_maven@3x.png delete mode 100644 icons/multi/file_type_maven_wrapper@3x.png delete mode 100644 icons/multi/file_type_mcnp@3x.png delete mode 100644 icons/multi/file_type_meson@3x.png delete mode 100644 icons/multi/file_type_mint@3x.png delete mode 100644 icons/multi/file_type_mp3tag@3x.png delete mode 100644 icons/multi/file_type_nextjs@3x.png delete mode 100644 icons/multi/file_type_nix@3x.png delete mode 100644 icons/multi/file_type_nodejs@3x.png delete mode 100644 icons/multi/file_type_nsis@3x.png delete mode 100644 icons/multi/file_type_objc@3x.png delete mode 100644 icons/multi/file_type_ocaml@3x.png delete mode 100644 icons/multi/file_type_odin@3x.png delete mode 100644 icons/multi/file_type_onenote@3x.png delete mode 100644 icons/multi/file_type_parquet@3x.png delete mode 100644 icons/multi/file_type_pdf@3x.png delete mode 100644 icons/multi/file_type_pem@3x.png delete mode 100644 icons/multi/file_type_perl@3x.png delete mode 100644 icons/multi/file_type_pine@3x.png delete mode 100644 icons/multi/file_type_pkl@3x.png delete mode 100644 icons/multi/file_type_postcss@3x.png delete mode 100644 icons/multi/file_type_prisma@3x.png delete mode 100644 icons/multi/file_type_prolog@3x.png delete mode 100644 icons/multi/file_type_protobuf@3x.png delete mode 100644 icons/multi/file_type_psd@3x.png delete mode 100644 icons/multi/file_type_public_key@2x.png delete mode 100644 icons/multi/file_type_public_key@3x.png delete mode 100644 icons/multi/file_type_pug@3x.png delete mode 100644 icons/multi/file_type_puppet@3x.png delete mode 100644 icons/multi/file_type_purebasic@3x.png delete mode 100644 icons/multi/file_type_python@3x.png delete mode 100644 icons/multi/file_type_r@3x.png delete mode 100644 icons/multi/file_type_react@3x.png delete mode 100644 icons/multi/file_type_rust@3x.png delete mode 100644 icons/multi/file_type_scala@3x.png delete mode 100644 icons/multi/file_type_scheme@3x.png delete mode 100644 icons/multi/file_type_scss@3x.png delete mode 100644 icons/multi/file_type_settings@3x.png delete mode 100644 icons/multi/file_type_slim@3x.png delete mode 100644 icons/multi/file_type_source@3x.png delete mode 100644 icons/multi/file_type_ssh_config@3x.png delete mode 100644 icons/multi/file_type_sshd_config@3x.png delete mode 100644 icons/multi/file_type_stylelint@3x.png delete mode 100644 icons/multi/file_type_stylus@3x.png delete mode 100644 icons/multi/file_type_sublime@3x.png delete mode 100644 icons/multi/file_type_swift@3x.png delete mode 100644 icons/multi/file_type_systemverilog@3x.png delete mode 100644 icons/multi/file_type_taskfile@3x.png delete mode 100644 icons/multi/file_type_test_js@3x.png delete mode 100644 icons/multi/file_type_test_jsx.png delete mode 100644 icons/multi/file_type_test_jsx@3x.png delete mode 100644 icons/multi/file_type_test_tsx.png delete mode 100644 icons/multi/file_type_test_tsx@3x.png delete mode 100644 icons/multi/file_type_test_typescript@3x.png delete mode 100644 icons/multi/file_type_textile@3x.png delete mode 100644 icons/multi/file_type_todo@3x.png delete mode 100644 icons/multi/file_type_toit@3x.png delete mode 100644 icons/multi/file_type_travis@3x.png delete mode 100644 icons/multi/file_type_tsx@3x.png delete mode 100644 icons/multi/file_type_twig@3x.png delete mode 100644 icons/multi/file_type_typst@3x.png delete mode 100644 icons/multi/file_type_unreal@3x.png delete mode 100644 icons/multi/file_type_v@3x.png delete mode 100644 icons/multi/file_type_verilog@3x.png delete mode 100644 icons/multi/file_type_video@3x.png delete mode 100644 icons/multi/file_type_vim@3x.png delete mode 100644 icons/multi/file_type_vite@3x.png delete mode 100644 icons/multi/file_type_vyper@3x.png delete mode 100644 icons/multi/file_type_wast@3x.png delete mode 100644 icons/multi/file_type_webpack@3x.png delete mode 100644 icons/multi/file_type_wgsl@3x.png delete mode 100644 icons/multi/file_type_windicss@3x.png delete mode 100644 icons/multi/file_type_windows@3x.png delete mode 100644 icons/multi/file_type_wit@3x.png delete mode 100644 icons/multi/file_type_wolfram@3x.png delete mode 100644 icons/multi/file_type_word@3x.png delete mode 100644 icons/multi/file_type_yarn@3x.png delete mode 100644 icons/multi/file_type_yarn_wrapper@3x.png diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 49deba9d..c99e5edf 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -95,7 +95,7 @@ If you want to add a new icon, please follow these steps: > All settings should be alphabetically sorted. -> Please do not change any other files - specially in `icons/multi`, `icons/single` and `preferences` folders. +> Please do not change any other files - specially in `icons/colored` and `icons/mono` folders. ### Icon diff --git a/README.md b/README.md index 0c2c43d5..79b35bc8 100644 --- a/README.md +++ b/README.md @@ -118,7 +118,7 @@ Rasterized icons can be found in `icons` folder. [customization]: https://github.com/deathaxe/sublime-a-file-icon#customization [downloads]: https://packagecontrol.io/packages/A%20File%20Icon 'A File Icon @ Package Control' [forum]: https://forum.sublimetext.com/t/a-file-icon-sublime-file-specific-icons-for-improved-visual-grepping/25874 -[icons]: https://github.com/deathaxe/sublime-a-file-icon/tree/develop/icons/multi +[icons]: https://github.com/deathaxe/sublime-a-file-icon/tree/develop/icons/colored [known-issues]: https://github.com/deathaxe/sublime-a-file-icon/labels/known%20issue [new-issue]: https://github.com/deathaxe/sublime-a-file-icon/issues/new [packages]: https://github.com/deathaxe/sublime-a-file-icon/blob/develop/PACKAGES.md diff --git a/build/icon_theme.py b/build/icon_theme.py index 1fd0716a..44199c9e 100644 --- a/build/icon_theme.py +++ b/build/icon_theme.py @@ -26,7 +26,7 @@ def create_icon_theme(icons): indent="\t", ) - theme = PACKAGE_ROOT / "icons/multi/A File Icon.sublime-file-icons" + theme = PACKAGE_ROOT / "icons/color/A File Icon.sublime-file-icons" theme.write_text(text) - theme = PACKAGE_ROOT / "icons/single/A File Icon (Mono).sublime-file-icons" + theme = PACKAGE_ROOT / "icons/mono/A File Icon (Mono).sublime-file-icons" theme.write_text(text) diff --git a/build/icons.py b/build/icons.py index 7dc1134a..12ebcdb4 100644 --- a/build/icons.py +++ b/build/icons.py @@ -30,21 +30,21 @@ def create_icons(icons): for icon_name, icon_data in icons.items(): with open(icons_path("svg", icon_name + ".svg")) as fp: - svg_multi = fp.read() - svg_mono = replace_color(svg_multi, ".+?", "#fff") + svg_colored = fp.read() + svg_mono = replace_color(svg_colored, ".+?", "#fff") color = colors.get(icon_data["color"]) if color: - svg_multi = replace_color(svg_multi, "#000", color) + svg_colored = replace_color(svg_colored, "#000", color) for size in (1, 2, 3): suffix = f"@{size}x.png" if size > 1 else ".png" create_png( - bytestring=svg_multi, - write_to=icons_path("multi", icon_name + suffix), + bytestring=svg_colored, + write_to=icons_path("color", icon_name + suffix), size=size * 16, ) create_png( bytestring=svg_mono, - write_to=icons_path("single", icon_name + suffix), + write_to=icons_path("mono", icon_name + suffix), size=size * 16, ) diff --git a/icons/multi/A File Icon.sublime-file-icons b/icons/color/A File Icon.sublime-file-icons similarity index 100% rename from icons/multi/A File Icon.sublime-file-icons rename to icons/color/A File Icon.sublime-file-icons diff --git a/icons/multi/file_type_access.png b/icons/color/file_type_access.png similarity index 100% rename from icons/multi/file_type_access.png rename to icons/color/file_type_access.png diff --git a/icons/multi/file_type_access@2x.png b/icons/color/file_type_access@2x.png similarity index 100% rename from icons/multi/file_type_access@2x.png rename to icons/color/file_type_access@2x.png diff --git a/icons/color/file_type_access@3x.png b/icons/color/file_type_access@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd90d3eb136e1224701b10dc796e19c8475ad15 GIT binary patch literal 1183 zcmV;Q1YrA#P)t z!_4l?ojKpR=YHpL9geP}>xi5~W~{d?NvvEHmqYeKuF8^F2WjO}95KpPx?H0?Oi1xC zahuG<(@;*v`HxQ7_N4OxRK>*&tPq4mvZ^czhhgD|P^2+{qV@oQl5SXa36#u%HLu}= zuS_Z$5C9nl-y8dEf-{Z;?l-vA;pk?~heNAud(sHQRO0;I&;8$!Y5==MYY3p`l_Vq# ziZlRNFVapZxEAL$$Ua1u9;r z@wm>fj*aaTH30O7vNpkTV7=_91i(q=INnhcl>o^9F}?uO5>)_*T0M+S#@IXBdu#+C zRg}iZ4-2qx2av+>`PK0EQyBM#FW^#)KN|`FUm%ZFW)RMpjLJ<=rV5L)NGFv#>eS>X zp1X;7umDMLSbgO3ct10BH8C0=TQQMw)J1Nhblw zvIGDx$fW0pN#OgJbzt^{8$fdL=kIl`6{ILNd;& zc;7mzr!~QU8|WLjKN~YE)yBm1{kLggJ`S|tr6cGWs*tD%;j&0y&!O1v6il_R<-P6`(QEaV~ZghDd_ znl#GedAaZXI*ncxfGVqm3;-z(Bdy2Sx0K4503h7ZxkyHP&w#&0Lv+f-*O;YMln_$0 z4CBUWeIeq1HDDFZ)Tcvx%#zSrt@v>R(U?h%ZzS zQmRI&A*lxpNOMOngeW|eI)G$tT3b}C5chkSYX*o6A@cx~911K3H`--qU#KAHB8IV<#DZ#`CEd5XH(C!lN!@7*PAH64 zXi1^comPBYI)G=+^QhaX?@kjS``hajoS68{U(74_rh{vf!jVijJ9{DO&v-B!`L)+2c>P3?`zZm2(-;g3zD}7 xb+e@3w-;`*)JmpGR;tYQEHPgg&ebxsLQ0HMbU4*&oF delta 30 kcmbQrGL>b+e@3x6;`*)Jmmc=8W-$PPr>mdKI;Vst0HY=f3jhEB diff --git a/icons/multi/file_type_ada@2x.png b/icons/color/file_type_ada@2x.png similarity index 94% rename from icons/multi/file_type_ada@2x.png rename to icons/color/file_type_ada@2x.png index 7d6c82b9e73c86629825ce29878c28bec7204df3..69a9d32c5f8133b73f7267a61c10a13d7b3292be 100644 GIT binary patch delta 31 lcmZ3*xr%ecWEOEnd4^{qM{GpP|NdkE0#8>zmvv4FO#r963UdGe delta 31 lcmZ3*xr%ecWEOErd4^{qM{N3ji=ANr0#8>zmvv4FO#r843RD09 diff --git a/icons/color/file_type_ada@3x.png b/icons/color/file_type_ada@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..451753be4d9813424e29b6980b618e5a6b56efa8 GIT binary patch literal 1845 zcmV-52g>+~P)T z3Z)1Qf(Q(w$BL|wlI*1zh?=3{G?|u3=`d}&wsX$Co13rJeAm*{>2zD4&v|UWd+xc9 z&AIEn@Z+3&?sP(W;{I^kQ>lkbZZ@U%Eqb+Hfh*%jpgRzLTvNr9^~Qk)$^ zAt>S4sb{MVKKmUhAMljw2=YK~9oY@ESlcmq@(mRuFr`i-jMifc5jWFI@t{*z`WXlxm@eqv$85vuqPrtT|98f*HAS=XU6)4~qz<6g|A$IzL3-L)9 zQiGvaj_jW}@y1ea%!C*08E*wTCr!Eo&mHg)NXv^vB<#<0hZKM(KyFg&77*5dmes3uI)zR?~nz&EAr*-knGZ65v zjMi%q#!KiCmkOx`ga1kEKxI@np;!OyA!jtm6DPXuR zU@am$L*PshUgqy=S+X02_`=W>ai?D@x0Y#D>N%1jYZ@jXEPIf71w-tmM{& zmjbj4vCzkT%bMkAv4Zp?sfSGq z7g7|$JnCrq0TinblpT83!K@U=^Sz^@tpn9zd6a4 z&0l2Ptk&N|3F;`Zi^Auf3uuMq4-Fp^C$Wx(3S^ULy`g2wlv_HKnwnAKTp7X)lp}D` zqGz&x$g1zK@3Iq%-w&mPLnShXayZt^^9Truj7(Sio=BwxDSos9mh?h^NZSmd$-qZZ z*fkP;LQic$7}ddBFAOUH;iYI}{gzahJRkI>a)U7`a4v@ej>Bn?98w-b4u%m;eC-M z5hg0Y_&40z2bX?K7!8|mB0|q4D*$xL_z4>GfVRHkZ;97wvDq*{H^aSHbsFb`Ufg&o z6MVRWR3GA4Q{XYxgZ)#q3hNa-tN~@hVwMDm;nj%O{jpH#i%R&IkY{22jRll8L-_~+ zr(~y;j2@y3H(Lq8p2oH|V(}KG?q;Y#xaK${QZcNrJ-@_=j#XRN(9#kfl;n@Sob3s<$Dx%PeB=ngcjyfoD?}~ z$tmI-t+Kv1(&>dG623i^x}6BbSPxK2)H58)5SZlDxkp={G3oLBP?SeV@`EN(W`tn! zx8-_ToJ8n!7~ef!16fv#VtU|PpQY{QOl|GGkz%mqT$Tg4>Gp7~C-kC;dD2HShCj^c`0Vvam?cb3naG#*zm$D-(6kFoYp#nu}`9dQo((+iDNshWl0j*R647ibt{K0PT66QF1E_>Kf#6M$tP853d zR!*}6uNArP0K#iuhi%u5+4Pz`z|uOCP(|kUx4u_qW4kyEB@|R9%(4Gf*?a7amAvwL4_u!=(ld75^{{qvDTcH*zg3qt(xq znjDt=1mhVoKLmt9qhM?7Mn8!Q?3!_v;v~8|K0+k9 zMH2}^aRuJK=odMFa&_tz@&jk694+!+DPhlh+ATb>m~V_z`uQS!+!Y|X0a5zOE;q>3 jQm#QBH03B(1Uml*=W7Rh!@_Oo00000NkvXXu0mjf(ZX|Y literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_adonisjs.png b/icons/color/file_type_adonisjs.png similarity index 100% rename from icons/multi/file_type_adonisjs.png rename to icons/color/file_type_adonisjs.png diff --git a/icons/multi/file_type_adonisjs@2x.png b/icons/color/file_type_adonisjs@2x.png similarity index 100% rename from icons/multi/file_type_adonisjs@2x.png rename to icons/color/file_type_adonisjs@2x.png diff --git a/icons/color/file_type_adonisjs@3x.png b/icons/color/file_type_adonisjs@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4be9c24d4e6bcd0f72fc0db7c0d56e7aa34507ba GIT binary patch literal 1238 zcmV;{1S$K8P)X>Wi3#d2e}t&n7*UVC z?%5?Ory)LeX7|Jmgd}qL5d<~CAO2I(Bp4qMpZG%XbsmI+KzwlCcK6kTqk!y^DC(uG00`DZzf}zF|H%WC3$A5 z>tv_k?*z-djra1;z_S%Ib!l9_<~m}w$3?xz)qao53m~^aaslNQ$T^U`pl7wqRV2+@ zUM-8!@p$f~Bp08;Vn;ykS{Q38cRVHzc#irw63KN5#dxnqy$_0;%4oDs8dEVbu_WV@ zOw{JR^6ZU&DE~qJ#I1~XxnLDE{7Jb7GC!E-dG;;b{d2Mblz;1@Ekn)Yp38$Jd5npj zkcbNasV2EhOv5lpa(TGmO)I@Fm%EINPcb>Z1mm0Cn0iMWmX7+sW3tuSF*RzWiT8i7 zH6DwUpZ-Klje=*dTb%-v-HWnPFrBbki-`{j_>^B;D80IZUGA;(wC-e((80Sm0*8?!Q~D5Ma#NUz1^4EH z%+NbbtPQ#zIC%q=z(<0TFE^?N6Z%d;cpcK+uVZ3(U~s z7JV+rT>;lTNp0XluoDoI^iU~(c?^GIqdv^Uw1B7nJGB87K+$QfQ4m&7vDjP7qiwGf z>ox{h_dK z)>7?gcCyaYSS!jsdre20y1`oi6a1^53Zcc+@lgmA*5wBV zkf)A*VgMNJ!#?ZFy#Zjc>wP-1ar)zf#43!vb-nLDn4IM@-eZ|}$@L)*kvGvw9J$Yr z4PvuG#xW8)m}-MJ=b_;5W%IKylTAK+2=ND zT1ZV2-Y$$6>u^Gc$b~alq#uRm=WZz!{;~JsvM1v7b2Qj}C<+nEEEavxs3O7yH^<_1 zuB*j_qMWiPa1Fwbc@_G!)QlEnzs+@(g9qD>NndK~~9iJz;`WC#lCduTFIAg`*fAA4o z?#=(k|L`6>1HZq4|CZo41^lXS438aG#})o{AHVoCx#tn$lmGw#07*qoM6N<$f^D)| A(f|Me literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_ae.png b/icons/color/file_type_ae.png similarity index 100% rename from icons/multi/file_type_ae.png rename to icons/color/file_type_ae.png diff --git a/icons/multi/file_type_ae@2x.png b/icons/color/file_type_ae@2x.png similarity index 100% rename from icons/multi/file_type_ae@2x.png rename to icons/color/file_type_ae@2x.png diff --git a/icons/multi/file_type_ae@3x.png b/icons/color/file_type_ae@3x.png similarity index 100% rename from icons/multi/file_type_ae@3x.png rename to icons/color/file_type_ae@3x.png diff --git a/icons/multi/file_type_ai.png b/icons/color/file_type_ai.png similarity index 100% rename from icons/multi/file_type_ai.png rename to icons/color/file_type_ai.png diff --git a/icons/multi/file_type_ai@2x.png b/icons/color/file_type_ai@2x.png similarity index 100% rename from icons/multi/file_type_ai@2x.png rename to icons/color/file_type_ai@2x.png diff --git a/icons/multi/file_type_ai@3x.png b/icons/color/file_type_ai@3x.png similarity index 100% rename from icons/multi/file_type_ai@3x.png rename to icons/color/file_type_ai@3x.png diff --git a/icons/multi/file_type_angular.png b/icons/color/file_type_angular.png similarity index 100% rename from icons/multi/file_type_angular.png rename to icons/color/file_type_angular.png diff --git a/icons/multi/file_type_angular@2x.png b/icons/color/file_type_angular@2x.png similarity index 100% rename from icons/multi/file_type_angular@2x.png rename to icons/color/file_type_angular@2x.png diff --git a/icons/color/file_type_angular@3x.png b/icons/color/file_type_angular@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ba37bf0904f035577acdf2fbdd81c04f8cda73ba GIT binary patch literal 930 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 b;~D=0{_ujT96}|?00000NkvXXu0mjf0cwv{ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_archive.png b/icons/color/file_type_archive.png similarity index 100% rename from icons/multi/file_type_archive.png rename to icons/color/file_type_archive.png diff --git a/icons/multi/file_type_archive@2x.png b/icons/color/file_type_archive@2x.png similarity index 100% rename from icons/multi/file_type_archive@2x.png rename to icons/color/file_type_archive@2x.png diff --git a/icons/multi/file_type_archive@3x.png b/icons/color/file_type_archive@3x.png similarity index 100% rename from icons/multi/file_type_archive@3x.png rename to icons/color/file_type_archive@3x.png diff --git a/icons/multi/file_type_arduino.png b/icons/color/file_type_arduino.png similarity index 100% rename from icons/multi/file_type_arduino.png rename to icons/color/file_type_arduino.png diff --git a/icons/multi/file_type_arduino@2x.png b/icons/color/file_type_arduino@2x.png similarity index 100% rename from icons/multi/file_type_arduino@2x.png rename to icons/color/file_type_arduino@2x.png diff --git a/icons/multi/file_type_arduino@3x.png b/icons/color/file_type_arduino@3x.png similarity index 100% rename from icons/multi/file_type_arduino@3x.png rename to icons/color/file_type_arduino@3x.png diff --git a/icons/multi/file_type_asciidoc.png b/icons/color/file_type_asciidoc.png similarity index 100% rename from icons/multi/file_type_asciidoc.png rename to icons/color/file_type_asciidoc.png diff --git a/icons/multi/file_type_asciidoc@2x.png b/icons/color/file_type_asciidoc@2x.png similarity index 100% rename from icons/multi/file_type_asciidoc@2x.png rename to icons/color/file_type_asciidoc@2x.png diff --git a/icons/color/file_type_asciidoc@3x.png b/icons/color/file_type_asciidoc@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..44b33f6e10410868fb592ecd6aa0d4b3aa892b46 GIT binary patch literal 821 zcmV-51Iqk~P)W^i%<{ZK@fa^Ug|-` zBK4?qZpF|ItXIA*N^Gu62eP6FrI9cKoFDN0V3Hr;&Xt~ zYfyK4Il(i`Gf0w2@PiM=nZzG55jpOir!7V~gfZ?gL|_yj0NsV2Y@)fPgvcesBmne= zv2GL*Spq*YWS#_h7Dn~JR2Pm}Ai(gdEykYGpY%@lPvv&u+`vp$+ztu)B)EX*$}g2T z-P4-fnkBjyEOjA+qqbjqW5co5!;Us?0u+S8gSJSp36&>+$hT6J`25Q)T@5)uEs=OH zwUmAnVC}n{lXubDQi|vic>(}GPS^7CO4ZsT$oXoC#HZ!x=5%QSAR!)##24HRhplx1 zrJV`{pbHV{;^negft(jM2*CfiqC^1jc5wyI=3j1Ur=>1@WWrK~0BmS_f;%9~CP2=8 z8zj8mfwCF_M81pkiPwi$SvgjtbfYSP3^wf59I;om(1mVg0t_Ld>-ghp3n1rla1ogP;Nvlq)%;_XZp#_3 z3~)BqJDd#+_mh`Fwce`c ze`*k5cA(Ij9MM_1=B~(-YUYcKmL&FLvQOl@vZWyye_hEB9ZP`j(tUilp}X^V^?gJ( z{bS6##%TlZYyEowHVzbgqxo_=le3}kjFJUcFVdQ&MBb@0GHkgb^rhX delta 30 kcmey&^qFZxETb43gKfxFrph$wH4H%D>FVdQ&MBb@0FxF86#xJL diff --git a/icons/multi/file_type_astro@2x.png b/icons/color/file_type_astro@2x.png similarity index 93% rename from icons/multi/file_type_astro@2x.png rename to icons/color/file_type_astro@2x.png index e930e7f0087414b720547206b75387d858f31772..23e71980c1fbee65726bca693273d4eec51eab71 100644 GIT binary patch delta 30 kcmX@idYE;?S|%|?hEH)%w{PfQp2+|Np00i_>zopr0J%2{Q~&?~ delta 30 kcmX@idYE;?S|%|`hEH)%w?`~fTFC$ep00i_>zopr0I*sL#sB~S diff --git a/icons/multi/file_type_astro@3x.png b/icons/color/file_type_astro@3x.png similarity index 95% rename from icons/multi/file_type_astro@3x.png rename to icons/color/file_type_astro@3x.png index d0635b25dd9161cc26d34e4c09271a1190a1351c..aa4a583ec86d932966ef06f01d4faff68b172804 100644 GIT binary patch delta 31 lcmX@beu{m=W@d5S5A0{ewYKDiS7x@VgPM-T%Lc)I$ztaD0e0sxe22^atX delta 31 lcmeBW?q%Lk#wdQ7k-@g>x@S?kjw1sQc)I$ztaD0e0sxnr2~q$6 diff --git a/icons/multi/file_type_audio@2x.png b/icons/color/file_type_audio@2x.png similarity index 100% rename from icons/multi/file_type_audio@2x.png rename to icons/color/file_type_audio@2x.png diff --git a/icons/multi/file_type_audio@3x.png b/icons/color/file_type_audio@3x.png similarity index 100% rename from icons/multi/file_type_audio@3x.png rename to icons/color/file_type_audio@3x.png diff --git a/icons/color/file_type_authorized_keys.png b/icons/color/file_type_authorized_keys.png new file mode 100644 index 0000000000000000000000000000000000000000..5553eea6fb36cdb421b5e247736fec5226f74168 GIT binary patch literal 578 zcmV-I0=@l-P)?K^W{@O*0Oz~SCA=bUf8^PLj} z`<#5%c4=W}wW6O|P+1H2ZbU4f4~}voNqt(i%DMj*7Ya!o z5|<)r@7KmEARl$cojnjBH&|*x($?_sLW5@`=q~)v9>6o91Xer{BvNz*32XoS5fxuB z!VRRY*~{D-G?`(2j4C(o17Kg`r5LT$*Tz^A#6IK%byt{t*`hQfv`j#fsBJ{YGib>C4pZusLITq)6 z^~<=NhwW%-U*)B1&kMTB)2U*zf!K8~IQAs)$#`*eu-J_MDcJW&m3nKKtiiU^5mR3} zA@_vE^Z-!02P_^zs1+or%Gl-*`vdNQ#Z;zVmf?r0)H=)M^PZj+#lj8tPr!3gq}gn zF3&N(RW@SAPXZQQC4u-V%Sy*JWPHcKeqh84vOCRKOf1t%XTpO2?O9yo-@)RCM%aXv zZX>Mh%L6}ctH?$x)#gu)6{QQ=73u~2Jiifft%O(c?wtB;bFumCdF0+?{c!p4}S0Fb?a&g z)PU!lOsr7kiP6|k0=T`8EbyMMd+6335}*k@mAX^a`JH~rF4mZUAlq1*T=e_Bi?mvm z4b$-=Rwy=Q5dr)+81y_f0{*@$z8KK?Yh?0GLGR~N*72C!AXu;S+I=UkddQrEcAn7r z*W})AQ?t5bISJUUM+pD#RDlW^SF6dXZnlj|^ULboiSaLcGdoXiQZBn*rD z1~pqIF0vKZB80Kjhn==yth5b0))94TmWeB*;7*d~lZMXMxZVc?+XCK5iWBSV2#vp5 zAKX@!yfcJq74rhQH>{NIQNiOP_hk4HUe9`2`6K}P5V*=8vOD03)F;B)j^k;O(v_at z^|66>WcJSv9a^Yb?LuA`Z=#G)`0^)aX5{D~c0x^6(^s|14(5I_7Vsu3o&ox3fd3a<<83otI!n13a3Yu_UDX<4 zCzKXc@P!8tpyAn+8l-pwRV&Q50sQ@a3{U|5q|GXwrNhIrlc|d<{j^hPw=p&ToDcZE zj*iOSQP{~2a<>M;u|7aM4apim(C0mjtvDUHl`8N->;${~a6LPTZwgC>5Ax7XFS*zW ze*76KVBH4nY7skq>cvjrE&E9Ewmd=q5hh(y=kttboVMW(XH1av|6vgLuZRB8N4%LDtvkEb?)4OJhpQDuBDRCsc$7wsqc3D3I?1H4hfCa!e z_<=;10g#W|ECuXj7e^X@3jA18#RrWcc>g0h-!f)hGaVFR3>Zhvj=L)dtVg$w&bto% zHwruDJB!C+Ovsx-7oH&X=Z0w)u-$-(+g&aLyR1Co`gWnsPDr~d@OU5HRF%*SChoJF z#Zq^paP#OPs!p5l@XMf*0pouDTrK+fd~m7n9e3OgoA*jJ$B2Ho_qnTmNrWGIg`0<= z&h)U-!-x4A$z>L+*a`hL2s~DFA=qgO*Y{GbRU@E8Ll(f)>^T9*0qXO3gnsM<;_Cr- z?kJyLb4z|p2=FLbK8W-ULGt~ii{CT+1Rr+lr#=sL@3p?#soHD8PW2}E{h2NHFj;~k z#Q<)m-4Vus-PJy*SR}KPzjorUx2zlO%DAu)Whc392s?IDNOr;iUER`Fx}#MZ3NkS0 z?8Xcbn~ko)!G@z-|{d|NWpfAG_0H0hW^r#W>aSBt@?O0cDRULXqM;3jhEB M07*qoM6N<$f*{rSYybcN literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_awk.png b/icons/color/file_type_awk.png similarity index 86% rename from icons/multi/file_type_awk.png rename to icons/color/file_type_awk.png index 2f250122546ea790523c485f6c69aa9af5dbbb52..0bae43b4b798164ac2869b4c67e3d6e3981dcf5c 100644 GIT binary patch delta 31 lcmX@gbd+g>9;5h-BnFqt-3se7{+2NSfv2mV%Q~loCIGC^3X=c; delta 31 lcmX@gbd+g>9;3K~JcCQ+ZiNYlIA=2efv2mV%Q~loCIFLd2|NG* diff --git a/icons/multi/file_type_awk@2x.png b/icons/color/file_type_awk@2x.png similarity index 90% rename from icons/multi/file_type_awk@2x.png rename to icons/color/file_type_awk@2x.png index b9eb61606bd5f257438ba6ceabb42a2bd0c23690..97b95b1eb830b30efccefe6254b9b6498a9ca96d 100644 GIT binary patch delta 31 lcmdnOvV~=XER(n+7enNO<#xp!DSZq;;OXk;vd$@?2>_9w2_FCe delta 31 lcmdnOvV~=XER(n*7enNO<#s>zX=F11fv2mV%Q~loCIFnO3EKbw diff --git a/icons/color/file_type_awk@3x.png b/icons/color/file_type_awk@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6088653d6b8a4d610a86e0ea6b4965f426c5088b GIT binary patch literal 800 zcmV+*1K<3KP)X)*~Rq{6M6KoVV;3~DliDFi_AVRHb_$!K||0KieJvk+WlI)r}A1pvS{>r*L&KFI@ctQ-K| z26!aI@&cLYCVmsP*nL!E5%a+aVqxc~<4my;;7IY4n!Jvz zHP5m%Dld+2c2+}xP}TroqU!QfBV}}KsVx9KKI^0r+*@x$4BYTt=qdRD5VhPR&=CND z>{U7$32}}!?n6?lvH1I`H>xSL<|5sJv$&(iw^+qxN<=ma&h3>0`x489);0bmo}d^67bvbB09;jQ;o|MVskON09Dbkn?iJ^0gK;1fen9&9;W>=h^cYP>A>5%1=rY2 ee^n^eL;nDX*1^^zEIZ=>0000y81LReTiZK0#8>zmvv4FO#rC~3N`=$ delta 31 lcmZ3y837(268X}fv2mV%Q~loCIFh12{-@% diff --git a/icons/multi/file_type_azure@2x.png b/icons/color/file_type_azure@2x.png similarity index 100% rename from icons/multi/file_type_azure@2x.png rename to icons/color/file_type_azure@2x.png diff --git a/icons/multi/file_type_azure@3x.png b/icons/color/file_type_azure@3x.png similarity index 100% rename from icons/multi/file_type_azure@3x.png rename to icons/color/file_type_azure@3x.png diff --git a/icons/multi/file_type_babel.png b/icons/color/file_type_babel.png similarity index 100% rename from icons/multi/file_type_babel.png rename to icons/color/file_type_babel.png diff --git a/icons/multi/file_type_babel@2x.png b/icons/color/file_type_babel@2x.png similarity index 100% rename from icons/multi/file_type_babel@2x.png rename to icons/color/file_type_babel@2x.png diff --git a/icons/color/file_type_babel@3x.png b/icons/color/file_type_babel@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..77f4526bbbef4d865fb967d70eef87d309a0a98f GIT binary patch literal 1282 zcmV+d1^xPoP)TCnT@+ME8GJgv&^2^`F-DhkKgy5RBCt)uhw2xenQqX_!7(DTOdC|{)Utw*Db}n zErac}lz7d`rAM~};L?g2x0p&iYb&wQHh7N)8z!e|uWhi-g28zr!0iou94xv9V62Fs zz49A9TkH^1@p-i+*()(xJav<;*jspU|Nj8)mwsD{&v3nB=i8oWI{2QvV0hWLVZaar zo6LOMQ}{gJl6+o|Y#cs*tP*HNwJU=8p!zuKkfx# zOa4iuT0xnoI&QWOZ9!7}CH(N$5M>+UZ3;qv!NPZcLCy`jRc1;Q>tpZ5Y6aNbAp;LL zxD&y(9D%#Erh<~c=Tz4+2+4m4H;R~ny%(zDM)G5&uGGy#?)!D)!r-SWfrwY@25p|r z!oI5kS?jFX$wa(WSn-*7@p%u3U+Se!(2VD>=idPEM+5gRRGE!h=MP>&ETm@MO z;6BFvf9h1~)rnE(BVE~BQN(P3==D_O&q2tZuVHP!?8g4@x;JI-PRjc813;Z?l!cm- z?WOogLVr*D6T8x%5a)JIc@WL5$eIU)ap=!VCZO06>-zd1?hIt%g$Z58KDM>C>w?+Zku& zUFx&=`iA~JmpA$O&%D@rVB+fDpzT)d-sr9;o~Ay*Uxj1KLg)uxth7GsjQr0@wjh85 z^~FlwC_p_gzgp}}kB`*Ffi47Ot$sB1bK(P!QAb7YMt2sTZXdfHd%FU%)kUh<@zQ2@ zW>W@my=d@Bb^W~~JwZ;W~Zh2VGrmt<#?eXRwA6onR^bFev<+@pl=>aQwVQ*rTRb?cNnYW&m=~h zDOHxONE86TUZ||fY`LZb1N;Zq?e0Bsu#q~^1k#p$z*l%qkQ>l_Q;Jp2WZCV;j#D$E zIa0yBC-NtA>Dv;W_j{~gmVKH{UUR84J4x9|Pu6y5WsO7vHN^Kzy7TIFz$-3^Cd0Qk zYm4`qihn^9hg7R9eJtc1_w5JppU`}K-~=fAn-qz{Kx1EY)T7tOxq^`>+!v*=_|w~dOj%MAg#iV|SJN=Kt~_?Eg6 s7qy6uc3Z8b0FFKrFGRy@cr|zZ2a05x`B7X%djJ3c07*qoM6N<$f@<-Gwg3PC literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_bazel.png b/icons/color/file_type_bazel.png similarity index 93% rename from icons/multi/file_type_bazel.png rename to icons/color/file_type_bazel.png index ecf4e19a2a568f9eefbb72381c3d1c52f8d29cd5..c68cd797d10cb56972fc896d806be3b0f06aae84 100644 GIT binary patch delta 31 lcmX@da*kz#Ig|M8-@GjRoSWWDo=;)`0#8>zmvv4FO#rI~3PAt> delta 31 lcmX@da*kz#Ig_~bZ(bID&Q0n3suLK1z|+;wWt~$(69A8T2(thH diff --git a/icons/multi/file_type_bazel@2x.png b/icons/color/file_type_bazel@2x.png similarity index 95% rename from icons/multi/file_type_bazel@2x.png rename to icons/color/file_type_bazel@2x.png index 6ba395d0d4a1d695ec54c3505bdcfa5702e3df99..25df8b23ccbce5f0f95a8e4ecf2d36bc167b03a2 100644 GIT binary patch delta 31 lcmeC->fze(l|`KYm-wOOe;OE8FImF?1fH&bF6*2UngGXo3*P_$ delta 31 lcmeC->fze(l|}sgPw_*`|1@|hd3G`Yfv2mV%Q~loCIHTS3*i6& diff --git a/icons/color/file_type_bazel@3x.png b/icons/color/file_type_bazel@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ebae2d4babc2522470605a29f255b8ee3b8cfd57 GIT binary patch literal 1966 zcmV;f2T}NmP)0Qy{j=k#(IFp$GI5d zJ)FPieD~sN&ivOnTXF^0A%Kf`Y6}UmB+FU(6Wmgb?pJKPvHI0O2%zb~-@-^0HowHvxnoK53XSXwM|$XFT@~5})OD^=0o30q76_ zzBG~ee4)O^B;E#4f^erLfynyq?YQq32;0BnngKxmenuh)5)a{DW<2MK=H}GqmJQu) zdR9SXIQ!TJp~Pp~oCA#4EdUzCT3kObQaoPrq)B`nfP%n=pKgM{q}+yQm)pe00mw1V zG(yk@#76ldN_-N4(n_!y1d*FHU=LmVXkL3@qew+L1q)S`3(UO_e~zU zRffAh1bqmznuKS5#`nRo&LaVU^kC;wu)~4(_$+&YpK>j9x&+uRmTw6ZI_2u!vZwOvFxrEomqzBD1x9I`+ z`(tObT_aN!pM9J4okuXMZ{eBeqabpA?GW74Nn-~9oZT$MSs*ZI18!c`$larZrB0uK z?`v!jQhX-~A~6_$Hsv{^c+KwCRK;fxkqM8V+HVJZe+}n+69lgMLT8YpB6k3{bvvS*ArN0<{qU{B}}DpjF8OW%J2 zg0t7*2wu=3lz7Tq<-1A%VrfDUN<3WSFpF6Uh#YsX3X2!lB|zYvhHQ;%&k{stdhKp1 z+N(S(Ja!mDoB4aR$tnj3?28Q}(HW1mnr6Pjez|iB?TH`_W}Rf8ML-Rp2mw!n-`*2R zqUSyu<@sP_gc@}Fy+?j{J zZ;zZacqiM~6!<6rqPV#~SP3>)ho}I+=TX8%a(1#tzb407CL%7ZqP-K`@19BlMwNs* zKsZ$)A#}|KQL=e=QkgkC&Ca#Z-bdP?+NxCK@Le28SWK(;cU6FFRC&a@c&?L}g#MQO5{6YR-O5~ydV#VveS^Dlp;T%2;pf{lK%=gszjVp|D zUizG1PatpdoQHMSY6FlqZ|r1PAw+-)L6`uf*>nV(yF9fvrU${yFDH*9O2TrX6#!Cv zWHTUcC5qlD43Ovbd*S=1IAb>!Y9+cqicqhT8z7*%Z_B^*&0W z-u*!3@CrZ|Pp(+^HYSK-*{DTi30;KH0i^g98!X-k;k$dk!k7{_b2!wX)-Y`saDV}g8zik*dV;VGlwMhMQ{5v@r}d%haSzc~@T?Vi>?l>h($07*qoM6N<$g2EoB AZ~y=R literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_binary.png b/icons/color/file_type_binary.png similarity index 100% rename from icons/multi/file_type_binary.png rename to icons/color/file_type_binary.png diff --git a/icons/multi/file_type_binary@2x.png b/icons/color/file_type_binary@2x.png similarity index 100% rename from icons/multi/file_type_binary@2x.png rename to icons/color/file_type_binary@2x.png diff --git a/icons/multi/file_type_binary@3x.png b/icons/color/file_type_binary@3x.png similarity index 100% rename from icons/multi/file_type_binary@3x.png rename to icons/color/file_type_binary@3x.png diff --git a/icons/multi/file_type_biome.png b/icons/color/file_type_biome.png similarity index 80% rename from icons/multi/file_type_biome.png rename to icons/color/file_type_biome.png index c30837dd4cfe7db2a75b9b17cf12a6a456223468..9f5eb429a91b92aadbd7d7e7f3147309ced0740a 100644 GIT binary patch delta 31 lcmX@bbc$(%F{8K zWZ+{jv&;Nu=g;@eu4Q$KfyEQBhAKv&byvcw$Jrg9!=#r_rGvogiUOd93SyCj&z`Us zzVLLCCct0qqHdQSB>JcVG~^3-@8*XF$pSRxs`)_~paJ1J=>f_BDEn=Y9ql0upyq^q zl{A1FN`Z6cAZ37{BG{N70Ectxrm%%e~WJ+i4Cr zspo;+ih$Fk^ME=Giv+-z_C1|EpmGLk9P>a+{H-rRSZhb#szFCtPGqLJbjg@FK zb^xq1@sBvmxE$uN=ig|1BV4lo2f)wpECtI@2B`1k?S9Gtg@~*~EC97KKXIHa09uGk zk=f~}0n|Zoq=_s-fbVVfya51MpFOND!LeArQicTZOMO~Z(b1E3BGz9GFmzws|2ga# zYNJtK!Ye$oe2EQxvKMIB6dqcQRF~mU=jRT}+&!QcOc&q>b002ovPDHLkV1igh BE_(m~ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_blade.png b/icons/color/file_type_blade.png similarity index 100% rename from icons/multi/file_type_blade.png rename to icons/color/file_type_blade.png diff --git a/icons/multi/file_type_blade@2x.png b/icons/color/file_type_blade@2x.png similarity index 100% rename from icons/multi/file_type_blade@2x.png rename to icons/color/file_type_blade@2x.png diff --git a/icons/color/file_type_blade@3x.png b/icons/color/file_type_blade@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..74cd5280df71339bbc7f29396cb7c9dd48db17a1 GIT binary patch literal 1309 zcmV+&1>*XNP)m{Eil%tr0V-M}$?nW1tu4`NjqC3>^KH7;-I>`P z8|ROC@R3dO?R($(`;J^LJK4!jcK+8>H9beWrqElp^#adW#x?3L*H}ZIQLp0jFz6eQ z2l@lFvfkIXQ>qjY!RkW4R*hN*;XlOZ<*uWjacy-cK9``}<35kA7N$*s4}8HKb!8Y| zy}!5%_`U*7jxW*&q(}klQnCIg(Y%G;fY%yIjRK5mgvED3c<2jacx*Xny5ba0OOqF_ z7cUG)@p_JR9P;FM@P1q$%i53$YtFtyw|1&P8~Jq3uUagqj)Em z7WW2k6;%6q;VJuVPq{YS)U$7_H;60{Xo^b2iEqzQ*N_+WsUJS;gUW}V0BHBgho!C7rdz+{b6w4u5EzkMc3$&QFHok zajo%kXV$Z>O6Y|LamR1fQX${!|CPo0JplJ#Ak1C}k8Pt*5(TCw%KF4e1S{(!*@Do; zjN@(fQRWYYNTh_V7Be3_M_=5YN8iV~Menypm|SiLFnlHu_GFxg z;jPQ1TYZn;@4B@C7*vg3K>=&VI)l@U(u{_fp{Tk+86sFJ9O@u_%97sr$o_i(UfHQ&O~=h26wL ziX?SViyrp#0m^lU&DYJ@6OT*?&fgu+3&n%MzmZmCDDZDJyKn+q1fm)zzGi_NA>rBT zcDHPu$-${P3S{7_O*nH8?@ozeq~v42u(67lgtV+L+&XFcnk~!_TMO^rL$o7;MTFN; z#D0br73v(;N^=ilh4kx!t#4~JYO)D~yO+}Sp!M4bO!}5hA7gl|T-?87BRbY)f;!8( z#AZAm2vTD%urp-)EpRv0Lf}z^%Ukm3PwgseheOv;;Jrd`m#Y`Q$*Z@ajlRI}0y|Se zYS69f5m^}Anp6QPmRu^h-V%LC#}~}3RYYJPDU2?&Yi-wwN|)&)OQR?y@`A0D6tT|t zQ?zQOls~mrQYUwkOxP{GDU;rFiAUd{aU2#@9GI0+wPJdD8Z$;Wn+$p`s7KZse`eSk z1!GBCmJU%wJuR^MQJlfYM?P!-rSF;E27*^{_VAV*zt^lS45YYi3flm3a7Qt_I+%t3 z2^diPOMLI<$dPh8@16!kpqV~Nwi{P~-uQR_gMl7BSZKpGn}@UPOmi3{_A8A7+1v*) z*{db%{M2p1W#YP|MGe^kdY$tG`~F|`f9vwi*sXMpA< TtByFu00000NkvXXu0mjfy(xzs literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_blender.png b/icons/color/file_type_blender.png similarity index 100% rename from icons/multi/file_type_blender.png rename to icons/color/file_type_blender.png diff --git a/icons/multi/file_type_blender@2x.png b/icons/color/file_type_blender@2x.png similarity index 100% rename from icons/multi/file_type_blender@2x.png rename to icons/color/file_type_blender@2x.png diff --git a/icons/color/file_type_blender@3x.png b/icons/color/file_type_blender@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c20101a7f62bb80a0ea81063b0b74375342f8137 GIT binary patch literal 1182 zcmV;P1Y!G$P)wK~#9!?OADP6G0S?7hZVcEvR^)sL9MWYE={>c%@Yl4@CW=BK23z z?$$f0EM623yih1Ac!5yyhu|MiRFsNZ4^Tv^RI@hC?pm!{t@rw-Y1%ZIoowx2G$T}jD^dje;Q!u; z63Nw0}gKHeUtoIzxEruWeX7t0BDvwLm95l&V?}w6+-h}!?6OpLfY%Q!Z;9(OR z5N4@!5KRs;luZ*z?%nai2&4cj_&hV)vH5aAB+Po|&6uhdWn(>h{SxMU{-rucw9A zmhpHH?Egf$&B8{5Cmte?FfM~caJk#(9|9mX1Mp$3%JBNf)b$e84vI~7@Ln1bGLAGj ze2w~V)n~qH)~auSh_?J~ysv~StTM&lK(qDZUjAav09l{qmHXGS zlYpPbyaNGWZdeWg`htze8<>E$)_Pwm>0=f=QMj%2hy;3_a{e3h8JIThV2tpsAc>UKv(if2v#grDx~yO`6@cLms%yvgVfV}2 z7*bxx>DIQHVV;jQ8v@|nRc5-PpqMtEmNldFdvyr{C4we$a}*Dn0iPEUQ1IPt6Zu8{ zAdKoB_ZnqkLVHq7HME@rAUhJ-Vp`rOQ$xvM_R~oHsq$z=lgxccX9i($z(Vj}6_K0Y z^aCsy-Zp-cfeOoWxRL*C3P>@Q=l}o! literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_bower.png b/icons/color/file_type_bower.png similarity index 100% rename from icons/multi/file_type_bower.png rename to icons/color/file_type_bower.png diff --git a/icons/multi/file_type_bower@2x.png b/icons/color/file_type_bower@2x.png similarity index 100% rename from icons/multi/file_type_bower@2x.png rename to icons/color/file_type_bower@2x.png diff --git a/icons/color/file_type_bower@3x.png b/icons/color/file_type_bower@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..710c740d791b0b2cd7b13e3f8626b7180123823d GIT binary patch literal 1435 zcmV;M1!Ve(P)?0vb%0bXi;fNLSnu* zUb~xR*Is+=5G0TEWO+TFd2i;u?|tuWEY=u}(HM>KzZVsr!}^BHq$)Ql zJz^@hBIs6a!PA&C=ALg${(FBWaZDuT>G~{Xd=yoAmt5&y{}(y?Fg)AfYp~=G*5c$p z4yo8M1JB>A;2 zFbG<+JDT!>UlCII-DV~^-OMlpsBs4%^(I^K8?|ps<6W;(@awnn*+>6_>J7k2h7L-> zm*x%7em`7L$W+G7aH9)dbGP{IWviJ-;%t|^uP(zPiC}@Q@TkJRp;Nb&@vQ6l zAO#?>{}I=-PCLcUvjv-vo4M5z>}ltgw;;EyLOgs`j1gq^s!zX9@iQuiMs|xfT=982 z4pNEZ$ejqsUGp{)>QHtiP0zLn%`1=UfSVDOrB3;nLELTVQtGjK+G`*K%*Wvp;1gnuVZV^87tTI<; z8FBVm2YCgz_Ant9V7J9yIOo8q1`O3v@r{U!<@kJ`e4Uu8&zw<*>As>LyWN;w5ty{| z<85JF4a919ZmY1?)~w`nN*OR%2Lq&cpTSJip{9r@C}9DWuE*)#2e}_}Z?I(i;y%@U z5(PHFvo^!p2`gy!8mh2r~T(?wH86p1n_y0e9Cx`Q4Nde_YhOe`w_$R~e^E>V#xA zow$I|$ekEX#h(jKWNCh~i?{y}z~?{36+h!tQiW^XRp>;7NlK(}L2*Cj14!jgLaJP* zW#4j8s*@Q`@iyZ5@X4!?WEOy7UQRs6kA7FAa6pHGk{FQZ5~AIX^4p8bgF6MfjZgRC z3FnUk*~PPtszrvUWaPzg#0PVqW*&k3GdJaliZHlHv;==E=!z>D1e;jzd!h|=n{b84 zoZ10me2LGWT?%j4_^)XOf2dD#UO6ij{MBN01g;;|0IJY*$4>F591hf#Zx|44>RMux zHV_noI8o#)r_Pvz!G#*NEy_(e4J*CQgtZaD>svj(*jY`lQ}sJ&$X0#8>zmvv4FO#r+23uOQR delta 31 lcmdnYvYBOr43qf(TlTiE#Q#oKlHbJu1fH&bF6*2UngG0i3nu^o diff --git a/icons/multi/file_type_bun@2x.png b/icons/color/file_type_bun@2x.png similarity index 100% rename from icons/multi/file_type_bun@2x.png rename to icons/color/file_type_bun@2x.png diff --git a/icons/color/file_type_bun@3x.png b/icons/color/file_type_bun@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..524ef8e5a36f8835edce81e401a5330ed728b6d2 GIT binary patch literal 1676 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 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_c++.png b/icons/color/file_type_c++.png similarity index 100% rename from icons/multi/file_type_c++.png rename to icons/color/file_type_c++.png diff --git a/icons/multi/file_type_c++@2x.png b/icons/color/file_type_c++@2x.png similarity index 100% rename from icons/multi/file_type_c++@2x.png rename to icons/color/file_type_c++@2x.png diff --git a/icons/multi/file_type_c++@3x.png b/icons/color/file_type_c++@3x.png similarity index 83% rename from icons/multi/file_type_c++@3x.png rename to icons/color/file_type_c++@3x.png index 03175ea24e15ee80ce3f52a4539430789fed2d73..0431914e672c585eae1dc5fc968af718b1353624 100644 GIT binary patch delta 93 zcmV-j0HXh>2dM{;HUVC-HzEU2Fj3nEW^=Fn^tqs-eS^-ArZs8?VCr=-9U{t3oKS;P z8vyin_G?YHm1H`AzKp%ZsQEe*P(T3%-HUV9+HzEU18e!YOZ0?nxJ{MH9Z_xSCv_{PUOua6qLqyq$6KZg3 y1AyMneyz#2l1vBCm$8=^HD6}}3Mim}T&F)0NW?jN3(R={0000zmvv4FO#q^{3KjqW delta 31 lcmdnNw1a7bBBQt@Kf{g{?fatz3NA4Kfv2mV%Q~loCIFl13CjQg diff --git a/icons/multi/file_type_c@2x.png b/icons/color/file_type_c@2x.png similarity index 100% rename from icons/multi/file_type_c@2x.png rename to icons/color/file_type_c@2x.png diff --git a/icons/color/file_type_c@3x.png b/icons/color/file_type_c@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..d50b1609c056260132da63c1f49734b4dd43ca32 GIT binary patch literal 776 zcmV+j1NZ!iP)xrajfD!@Xk)FQg;85CVq$ z+}>W073{=93&l<6zo zZfD;6=9`&sUPnh7X{3=x8gnJ`C&l_a<)?t_z)Ro*Pzx~vJO}RPY0wYsx9$4EIYB&U zi5)KGw?XbZP;UYsUBa*BNO@;lh!g2-f(#8v!60`3iD{cVYnFId4oOw4B> z^#dq{Wg}4p#%C15_}AXf%JTSYodk#FWYZ9N;!u(4Cu1wMt9H7&BG1Gzhw?%E_p|!F zcVc{1tmIv*ylWcrB@jEuS+!Xf-LZw zFB)K#%~6|1ei0kdn_)BLuQhlB@cyS!x z3SGQpjIF7RSz@oIKl+0TO5u`A#UWW*IlH!6)^%UDx)A%k;X4%2DFvtr6$h+0000?4I0%B0h*u{!j(Qg6OLiMZ_l+p%iJY1+{9L-M!SN^r5u=P^57-Y315pa(j2% zOTjJ-fy>?Q%AaC!K^%h;#)N>HEz@@Tc#yu`?0=LLF8-@ z(;5ZS_aMC>sR4oK4W+nsY2KCHrIGmx(#t?04HT!_jL}iCOK7sfeSh!oF5j{#IzS>hG0xH=j_Y~---RC=|d20ls zw`Cdu@$kS?1B$iS6j=D3Od|rA9`!aJG`buX?viN4FGbZicxpsYWqYN@1EMX8)-v5& zBM`eT*Oka4DT;-|sqvz<4&Xz*)RVyEg!@c`>HPpA`^8Qnu^1NalxW27kQy&?hq{^C zrZ0%dX|eb9GXB0qBU&L*%ydyUP-Zw%HETg<$Q+7FuE_;C^4RA~6*x7344Lc_pDd`w z<_0i34leel|35bHP0_LXiH7I0K<<wNHn51g!C;=PT;dx z?j|=)5!s8LFz%IH zkkeO+QAJEY3I^D>oTsR<1@K(D2T;uOkQURh!efarE0 zP$z?!+~U7E>icA&sN0y-EqlZ`M6xig5T?ccXzRRxH5a%=Fv`{kRC+KS_=r9=O(4*! zu_7qdPD@}8U?N8Feo(sPKr9L;@DRTLFtl%!MP3Ru#P|-uj=r{!mgI=_yy+&FlORs= z#A3I7vV$Y6jYZnC6<)9*rD?Y1Gy}njIpn=OkJCEg9F1tzaK=X0!hb&<=Y5r3b=k-w zXR?*L;5IM%iG4fIFucWR5?77R^FOP%%=?x>7fGx#0k0Ynw&pk~WTaaNbp>l8-7s;d z2+4rFA9hLZ4@m5Xl6wX}ue3b1OgZhCUP6=L?nt#xnym6Y4}4dI1~5f>n=#XMpah_N zleMw*vKt~lVvQ{$^ylbe6x%4;%+heBFJD86w9Nq}5}uG1`6E>TyZ_8nx+t~Pj_ElU z%C~!d!7(T{5Zx?TO`5T++K?7smN(_o90G1v1eERKWr2}p@tDc`H7mbm97YGBWahUm zys+~}S%~*cNAC?hrWLTW7dh+)qI8`osTmt%V-$_Qy9m_8)A!N*00000NkvXXu0mjf DuX+V= literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_cad.png b/icons/color/file_type_cad.png similarity index 100% rename from icons/multi/file_type_cad.png rename to icons/color/file_type_cad.png diff --git a/icons/multi/file_type_cad@2x.png b/icons/color/file_type_cad@2x.png similarity index 100% rename from icons/multi/file_type_cad@2x.png rename to icons/color/file_type_cad@2x.png diff --git a/icons/multi/file_type_cad@3x.png b/icons/color/file_type_cad@3x.png similarity index 100% rename from icons/multi/file_type_cad@3x.png rename to icons/color/file_type_cad@3x.png diff --git a/icons/multi/file_type_caddy.png b/icons/color/file_type_caddy.png similarity index 100% rename from icons/multi/file_type_caddy.png rename to icons/color/file_type_caddy.png diff --git a/icons/multi/file_type_caddy@2x.png b/icons/color/file_type_caddy@2x.png similarity index 100% rename from icons/multi/file_type_caddy@2x.png rename to icons/color/file_type_caddy@2x.png diff --git a/icons/multi/file_type_caddy@3x.png b/icons/color/file_type_caddy@3x.png similarity index 100% rename from icons/multi/file_type_caddy@3x.png rename to icons/color/file_type_caddy@3x.png diff --git a/icons/multi/file_type_cairo.png b/icons/color/file_type_cairo.png similarity index 100% rename from icons/multi/file_type_cairo.png rename to icons/color/file_type_cairo.png diff --git a/icons/multi/file_type_cairo@2x.png b/icons/color/file_type_cairo@2x.png similarity index 97% rename from icons/multi/file_type_cairo@2x.png rename to icons/color/file_type_cairo@2x.png index f1b1d7d365f4b4174b2ffafc68a43249802b2fc1..d02ff18c3f70c43759dd91aac2a848c60883843b 100644 GIT binary patch delta 31 lcmZqRXyDlJl3Cp0KNG9;=ann={V`?$0#8>zmvv4FO#rz#3rGL} delta 31 lcmZqRXyDlJl3Co~KNG9;=anwkbR-ynz|+;wWt~$(69A?$3IPBB diff --git a/icons/color/file_type_cairo@3x.png b/icons/color/file_type_cairo@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2501a9be727cefb1594152d018670d2ed2cb5973 GIT binary patch literal 1580 zcmV+{2GjY8P)s3VK~#9!?OJDS97Pm1EkFQM0|F92q9Zz?m?jVcffNue2t+3$)S!S8 z+jr-{dUtPTE=~*>5cmfYK@=${v>*Hci6R0Kgp!2bTVlW>Q3wRE6Jx$_cJ{nBS7!I_ z?E8_Eo_6Eio%g+&H}8G#O&S_D{WksT>*qMmPH9ihPJ3c0u4@9(_p|w|uEDpu@;Ctf z9x_-&R%QI$Np%Un&6|550RCPAd?=I$`vQZ0IvnEbVB_Y z;EU$C2H=}nV-;mK2Y^mow;XaG@nC!dcz1#aa}swwyxU0qwJefcny{RE{G@&G(BCH4y7n}`7uI3`x|5$dQ-lxbJz zr9Jg+#*>dVJGs50&!#S1xCH?G5W|2U`Au{Tj>)kxLElkVwL@eI@@6`lJ+f#L^W?dB zXTSpdKq-JNt~v_uEKd2VwK@^T6BlA;e!jD_bKCOos#~DEuLStMj4N+0Hx6~--CwA? zGHT$+1K^jdGp@?TqZ4Wo0Q5(I_w#Rj7Gu@tl1C9kBJd1t7~mtw0^TPGx7(01Pn2Z^ld@-tEwvS1-XV0YY-f`yb7C&UGlZk;?lKB4hdih;-jdgzT zhw;_QW{Fs5VRkC|K$RgR}0R{(sZ^e|F!Z0ZPe2cuARsD!I7!+>i;776LC zBKS~xK_A-8{aU!#)T;6!?U$~)9D~oP0r*f_0Q?FY+LHJ;$5lr#K7-Rt=jLUMX3pS@ z87>3^MHk-rA{zh6G)YM^zL<&kr{Vbx%rW@>YJz6eL1SS5+7~ng?#T@WStffxj2^yv zH2^4|hdc|zZh~*WW&*;RBCNIFHfhEHE7~!0?=dQXQcO0yeIk^-W#JD0Vz%$1TUff! z>!9m<23b8f8OA;h-5(G`(hxdMgTNpm6*gded!JU%VFg~YuaosAPK8mAlSd4R$Q)BS zX8u9=B61ts&$wNzqiHTk22?}HzC@^QSI&WCEW>ucGa9?wDqVeWj~ zZx7|mN&xKCg?`cJ;vJJ)n7~$!Qg>SW^u};C9H(P<{QL95dq6$`e}1Nj0m~hya~JJ4 z2oPcB9);5wbuU@vuuYfE?op8Q_~K<;-zdb9qDjky=5;(M8I7|rlDU8WSMF)XVs( zf%fUfukY_WS|^e!;u4GD4hJQeh@)ZHheJtE%pARgGPsM$4Pl|bUboH5bnx6je&G3f*@AXevB1MXA$5G0s&o;k2$3!_=X82|r>Msw7-}iRj_ukAE3c2N$TW+~2m|Ld47qXKsiEp@sJ%@jTH|z%<#JgO=YYEt?+*;rr zq`sm^*kCK*Rugaox((ny$iQ1kzzz960Q;^2-Z}z)$Tt2d&VP=8dzmf)px0@@+eLuz zND=fSJbStr#@qc$t;-7VUPyN;0DlWr+HaraMA0mO8y1202z${vaBroRl8NqmK$7{f zPD0mM+pv(`hm!0cwidh}(r!uid7;smVegzHQ=Ty1Y_!1gXlQ{?_>KwLBK#bJ_KUpG z)0n9myHuvj@SAY~fv;1pQ;pY4gC`Y_;<|tzd`i<)x+$Hlo_%&IZPQ8|`hT!>RP486 z$WGwFFFL`M31A(()u)*f=<0tk2Nge{6ErOWufjL!uF;YJz6?yjryoI^r(E2~!C5#3pYnD51%x3*4)z)!uVk$PzB z6M_%eUCnt!R4{x`7T}#A-XKa;;>lpAOW>m*@EPNYv&z;Y&O6E8A2fNjL!yDISYcaq zPg)oNk0@yVxKrh;4K9&bk7R)#@Qd)>$st-) z_A;HH!NEd*HZkx~r&2FvB5}yVV%_mp)5jdbw`P1hQ1`N$i6naeM(I?gC3$7qF1sZ# z1b@}J#FzfngLWwzp4&X`jbsG;7yP!i9P1OIZ4;9!vIYRpQe1g|hChK{gQOly-fI2_ fS#G)I_W#;%pDqvwNss>700000NkvXXu0mjfz2Jl= literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_circleci.png b/icons/color/file_type_circleci.png similarity index 100% rename from icons/multi/file_type_circleci.png rename to icons/color/file_type_circleci.png diff --git a/icons/multi/file_type_circleci@2x.png b/icons/color/file_type_circleci@2x.png similarity index 100% rename from icons/multi/file_type_circleci@2x.png rename to icons/color/file_type_circleci@2x.png diff --git a/icons/multi/file_type_circleci@3x.png b/icons/color/file_type_circleci@3x.png similarity index 54% rename from icons/multi/file_type_circleci@3x.png rename to icons/color/file_type_circleci@3x.png index 1c741aa901c01135c8ddefe0235bd8e4b07c4e32..33702cb335f8dbebade6cf8d95c3ef42e2f477ed 100644 GIT binary patch delta 393 zcmV;40e1d{2!sfbHUYV@H&X(CkLkb+8My(-gi)BtW9=}C0uS$BDHe4#vNF0}F_|RX zcoe78Bk(@nH<6+4S>h_UJhe)r9x9e8P^ZYGC8)`P(|12qRv?vH;2udV%9Lvo!mdaQ zEA_s+RHN@`kTMga49zB^TG+3T&|9Qh133|_Jo}FH%sO?Hs41ze9HoVS97>xu-K$YX zJ3+vnlwE=H)JhL6Wdllq4JsxjoEe*R-Ami5ezb&L@-{u-Z@T>`#n&WA#az)Riv%aK zEc)P*?y;e_sf1q8K)j#kZ>$n5nHJmmKM%GpdJYumdk;no{ssJMwBICiG8*vkCrR0& zHC{IfKb}+Ys0ac9|98@S>5kj&p*t)hpf9tLMkk9cg^*_NJm?MqfnjQpY-yEmcFMYp(uZFRtkVy#Ks nZlWDLCF*&%5&Xa!SP`s0V}Z7pNftkNQY`9fWMy={Vlqj% z@hDEGN8o+DZz4n8v&2-8JbN-wXk0wp|?o2267@;dG;OYnRV(YQBzV`IZ6wEIg~bSx>uu& zc7lLCDZ2vYsg)jD$_A7I8&ph6I5Rfsx|g<9{b&ihLSlAHO5+!X z&5;mouo;1p`9>@q0zXf!NNfD85&x|$-Dn?8za4ak;CUBK-@FxMSeyqf2Jc-`v!fqp zA_pZ0UWQ0$Q^LwaA;!tKhHyGD}keJ<)()fj8 zb0kC?Y(}7Dz7b1@z|T`F(i%T&#D6PGH`+(jZwK8Wc-}?RH*Wvj6}9 M07*qoM6N<$f?X9$EdT%j diff --git a/icons/multi/file_type_cmake.png b/icons/color/file_type_cmake.png similarity index 100% rename from icons/multi/file_type_cmake.png rename to icons/color/file_type_cmake.png diff --git a/icons/multi/file_type_cmake@2x.png b/icons/color/file_type_cmake@2x.png similarity index 100% rename from icons/multi/file_type_cmake@2x.png rename to icons/color/file_type_cmake@2x.png diff --git a/icons/color/file_type_cmake@3x.png b/icons/color/file_type_cmake@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e538276615d26ec915305264a3945dc91755a9a5 GIT binary patch literal 1103 zcmV-V1hD&wP)?*}M?ia#no@eOJPK@^LXW|P`d(Nt8_zapp< zKU9+4Eh{3Ze}1V5)#BUw1o1;b1f>P7ir9);ZJV7*lvWU1P{g+J-pw|hY?94v^V&!k z?nh=Ov-h5JUo-1)3_btpQ!KU5b~r-A^40*CL~Dw?baI|5ug-Nz!Xo!sah|5;WZ<5G-Bl>y_d}IpSea5gxTd@F2U5-UxlOO$S1d*I) z=LCtk?Tx-Jg-Y94%}7~2Zg4MqumH+jNu)eVu^5=4$4HfN&gr8ic0j+!%zzTvUl4X7 zb$jf*`YNX^0IFBblxH)JP)&>C&O@J+6Xmhf1O&mm! z^T_@syy$E0A(MNI0Zk@r-(-aa@Yfss=##hobwIDiPs{_JY_<>jB6(PLxO0NVz<;MG zq2ZaVx^-NEE0fdl6v6SN{}suWT%zCOmehR--A_~{4gi`m!UD9$x01ZLD_L*jl4&Jh z?9i=QMIUl~E7k^%BWF2h@TZprJQ|w3tO2VmSNkCb*6?O9w@fS2)ARV$r6%atc@C0s z7SGLmDOe`WX<-32x??5Nm_3+QEz}Ua)!3Gr>x4T?J7Q$KCom!INo+x%lp3I$^rCg zjYnx7jpKz%Xe3nHvm7rC3Nk&$HgZfqv;p>b9K~*O`Cy3!{SvAVkXG0XG6?i~QCYlZ zH!7f~)Ds|`oXz1*E9n1bX>%!bI`->UsW-@HkRz-sYI`4O8G{DuteE}(6M6vG*A+qZ zuVs7|K2FeYDJmb8hGEZ}@xIvLMS`dSF+J=Yv79V4i6*B3)W4_R-}rtiZ(>&P57fvLcEZC+ag%)cTxpx6 zfhy8R30c7Jy0FR9+$kR=9Za4&002ovPDHLkV1mp-2u%P0 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_cname.png b/icons/color/file_type_cname.png similarity index 100% rename from icons/multi/file_type_cname.png rename to icons/color/file_type_cname.png diff --git a/icons/multi/file_type_cname@2x.png b/icons/color/file_type_cname@2x.png similarity index 100% rename from icons/multi/file_type_cname@2x.png rename to icons/color/file_type_cname@2x.png diff --git a/icons/color/file_type_cname@3x.png b/icons/color/file_type_cname@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..45f817b1abfa4fb0b78b8969610bc88d716ddacb GIT binary patch literal 1384 zcmV-u1(*7XP)*sl@%Z2eDR^OvwiSbDKDAn_)ig1?@4el6G%<1f{b%2X*>UH1 zvu_hWWZ+L{J2UV7kKg}%>FQd(manD1R+hZ|42Q2WZ9Zh!{5{j*;~)l_0DWh=d>GH( zAhKL>pHZlu)m8HLS#rj6HapdF#H(Pk0`h`n+3X&xD9!-0mp0z-&$ELKm*0%%H4+Z@ z&-WB+$1ghLW}&jubj35E+YOi91!g{hmZwZx+#xMMLVN^z2echDY1-_;t|4!Q|2^&l z!p@rx8_hY@V;2P~(D+l9!yg^Yd;12T4Y<<>fx*4$-g4Pxmd)>lP#+Vt0GrzYpFa&p zd}$U%f1krGFh0|4HTD<&eY_#0_RF$GA2uji4!a(kotGpin17_$NCH}aEa;rNyKzM4XaGWlA2njhi4r1=($*TOy!@%; z%uBM_+vzq!_=?3S>KSG3VX>6qGmhr_+}c1IO${f7H-dv&D6S1CIjJG_}Hy z-N_5xni`Jobhn?F+GJj4^MDHLc|hjRfm^Z=gE1>UU~HoH!z0JKM(0HX?vjZsn7__n)PF*G=8 z3O^8U#R$O16c?OpKnbQj48LdP|L*~PFRe8UE8LBZKhz||SX`R_MRh^sj9UU#C^a`F zD#D2Az;c9*0HfWy1!xfA|8okles|_4 zMbX~@0shbmp$M7<=GRE2Yz;lzhTi!a(4gOTI{XL4!fr~Z6DQO!{3VLpzF#=}E2?n2 z^AiU&ZHmN1Az8kYhydyeqZ1iIR0m8>v!NX{2uRA>J?mHehp=dOMv+;Aq%XEE#~|Im3{$AS^IM2lShJ; zaAJFjmtO7we4foL01d+yf`VAvenXRih>0wXIkNYKO_eBSvFW<9`b<-A5rz<|#J%V3 zMTs#G|36Uepk_1+F-Ozt^o@{TS1lyQ+z2~G5qtbe?Y@9apDXeUQYx?(XrLZbb{?9% zVV=3E0}<(O(`Dz!4UwU|p90X?l6hh+$KVtCg%I~g?$;c~Cza+wQKv91hP&-ifnCvR z@D;LnSsC{U6KY+Sm<$hw%{Ags^t!D%hPMbA2@=$XLF9w5$9b^TXig)ga zsXp}08e(S~Jv3QCp5iq6=y~ewvQE8~hrihDedQ^H&A;})&rcs6v?ij?r-m!eT=dgQ zH0UQ|^H;#cbh?oU+a$~O^>W1iIt|m7{-m3#SRDM(DWhM8*!)}nh^RhZnUUwndEoM&2rOU!gX>@2Q=5u}8uGdT0000_5y2;Bex delta 31 lcmbQwJfC?(2cvizE5jsT?f;UiT-X?Zz|+;wWt~$(69AI^2?ziH diff --git a/icons/multi/file_type_cobol@2x.png b/icons/color/file_type_cobol@2x.png similarity index 100% rename from icons/multi/file_type_cobol@2x.png rename to icons/color/file_type_cobol@2x.png diff --git a/icons/color/file_type_cobol@3x.png b/icons/color/file_type_cobol@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..dde413079514d5a617cde674b3bc788156550511 GIT binary patch literal 1166 zcmV;91abR`P)Nc1NI^wJMGwe8?{-EFEin3{u(X|-JIp`}EQum}XeCre(Sypz_073=x3}Kj>E7+# z87_R>&Fr%C`)0oR_V@iJAz|PexchyG4MlomzT0g>#|0IfD=#%!%wq%Y+5z8py!3cn}8 z+TDGa9FFcrEMk)cOdt2s0i`|TVFfEEDf-Stcjhr$27`Xm0p7*KO%9pvHl~-g#!0qG zBMosNy}WTaY{WbI9Pk-9ax0;{e2CUK@XQWF91ujZ8eaY}Tn7Y^p3+XWP74pWh=aF? z>}c4)eb(mAJTBKDzcG+B7gpyj+;501ctj3F5WLcU$$*<=>yY=0Es|lgo#%9e90+6` z0(Q&}8@SabCG$^z6oGrJJ>4cv(amGbi0p=!G{yk9*UTc@uVa&vg^(TI#}c?A&DQsI zljiz1P+U0hv-i}%?o8*|AZCCu+ibb!OtNAr2io`L{$@FYuzB2qW*I~(Vm#wOzu7F` zm!3YfAeNVqQQ{a6jnO3XEfLqa_5dUt@Si zLG%gOISvq#L>X^u?6(dRA}f@k@f12=2j9Fb&+yqTaisJlg;JtPB=dO{2eW>V*9q2Q znxSTN-?>+oLg$zuD{#bU2TXRlSRVyI^s{>j!OK{#0I%M35->_UDQRYD)#M=b*w_#f z$zGifC}tN*K+bLa^8ba~BcN72AB7B~uQ=i9Q{D%j7yW>0>MDTV3afLROB_*2ks?_d z1{J3HVGRC3ut`=}y)E$nkKXsBV#%amL4Ys;Cm!eD&{%$R>&t_YMfP2 zH!M6}FIG(eFb*AcYgvziUSy@(&jW2i^scJ^RbOCp5T-4ox(ruOR85PS;7wF7RRg=w9Fp7_!yChPmt0d_W5vC}Y{3VSKD g-^BmG^*>+#03Cg1Sk;X{oB#j-07*qoM6N<$f;=c6n*aa+ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_codecov.png b/icons/color/file_type_codecov.png similarity index 86% rename from icons/multi/file_type_codecov.png rename to icons/color/file_type_codecov.png index ea7cc19a3ee9f85148e3ae90399c29301e5d4f6e..8443958b3303869585ff75cc5929e46a2c00c01d 100644 GIT binary patch delta 30 kcmeBV?quFj%qYgmFioWA($b3?nizn<)78&qol`;+0GFK!{r~^~ delta 30 kcmeBV?quFj%qYgrFioWA()`;OKQRD-r>mdKI;Vst0G}lakpKVy diff --git a/icons/multi/file_type_codecov@2x.png b/icons/color/file_type_codecov@2x.png similarity index 89% rename from icons/multi/file_type_codecov@2x.png rename to icons/color/file_type_codecov@2x.png index 68e61b45beb16156e0225c527a1bf4b6a54abe3f..68b808cafbb567a226291fff1f9ff1342e8084c2 100644 GIT binary patch delta 31 lcmaFD`h<1EStjuk3&!TvM^?%_dYQ@q1fH&bF6*2UngGn43-15` delta 31 mcmaFD`h<1EStju>=8Vm&kE~2xw9$zH2s~Z=T-G@yGywq9{|p=e diff --git a/icons/color/file_type_codecov@3x.png b/icons/color/file_type_codecov@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..84c6e3ae4d08a1e31582fdaf445b58fd928d58a1 GIT binary patch literal 1089 zcmV-H1it%;P)WzkALgeESdi7kXtP*f;cq?vtZ=6Aev8}mGc9R? zcQ_n_2p%~6TaUNQ**j1Ls66mpupd3_Zzh<5_uzyIU+;2F#9_B12=E6t`2dvX7s3ZY zQX(l%{t;B(D8@VO5%}D1a5^U?M0f}`69?2Q2e#v83n93$%MZ$AfKGu&o5Hic&M;=j zRd~WE7{3iah}YE!_rjPjhV!{5)Vg>J_NLn7nGzS_8&gw9fMJ<@02I1O&*ODLWm#E6 z5fILWUy$(}Rv#8SbhvRsG4TaDFcHDQgjDD(igK~yeo@dtLrkA0G7$wL9B0?VeN6ab zP=J+6%)S7ZGZG!9;lLAM^+w4bN}_e#6^hetNmj0@_86<=v#UMs`O!p&D{@pw1nzr* zk`$SYv$hyi_FFdY$(($~Z zn}+5N;hT8k?7iT7%(ReNrFK{<@TfEnhXy~6wsCq7o!Q6$Rt5WHzEdve3|Mq3p1o3p z`2fDVdWvq;@sTyL_oozzGOVO>SEnHO?zPimlB3Dtjyf!=pA>6ef>Psc^xShyC%2|R zWu`L~P}v_%=A{g(z;TBne4)C>P8&<`PG-{&XtB?d@TCdwdE?uHlB0J80XQJjYRE+m zx}-pnR>G72gpE;zu~DzvM@ClSce+*zP$-oZu#`dj(^5LBR_&(LfY4Ie0@NUBrGS*p zO(zx$v{JzAX{F(>k*^($;K*0yd8c-c30Z2{RG>67A8G2R6O>ZWUtCn%Lnv_E+nYP;*9`+=ECY|Xy=f8aabt93=s;tVYEWaz;kQiyMS|NvOANtwn1cO*=LJyKM!K%C?HMh8XYkCc>^(5h18N3+ zW2o#Tm`Ufq8$x;15d2RE!$g0Beh0OI{*mu4m_iYOF`ro;yNxckYmT&kLd>~VPuARw zZ#x}KA0sQ7$=LLMkkXXrM?zcvV-z_i=pyH2)hc;&++#edanz9Ae)X{>Bbizc{r1d z&Gr-kn)+5=)_go&dre6z!4kTvJPb>`P1?tE8LW0UX}lQh;K-lltWsd1uS|_SOBQ$I zsY8v=$oU*U>@9#`yKI-Vkom)kbnOj^>qs%+qf7Ghqvxj6FGt7YANM$*aTJzWqpN&Q zHeEexxWlt4_+mt+PjT;Q8xKF|D-u(EAJn17?t^)E%W!!~7-;0Ib(mn=5a(ATq&{J! zlzZrKJMO)dM6l3PY%ZYHpbKT4q4BRB5X(vj|Bmh`2F;?&iF?YLy2c-YV{XP_-%A0q zF7&@Nd54VoIYO?G@6WsJC5C?`e<9zXVBt)TUd~QQs-7~aYlzjj0>^y}PWT!$w*{Ae zN%#aEmrVAQV6e+ddV;l5WI`C;isxEGRh}VuQn)O2Z?~wvfikx@1_i%YUbX{?W?JYq z6h%9YKWSM|W&1ogkQO8iq)GW9Smkw7#2z$O+%X}LqK}dzd;_rk(8?=$3nGyCI)t3G zG){3KGy%aj0X{F0V5S<2cL?Pcx4cmpX{L`Qr>DGO1pz=&=7|)p55atMO;IutQJ3p8S6Szd}hvZ*;53m!3#Ge+UpyK6gD#= z8kJG07La)-S7j<6S#eusD~F)TK@sYu=l$VdWiRBM7a`KZdeH;VK#-qFyB}>sTYZwIR)M{=GX246c z&hiUzG_XdSTF0`N(|${aaxF49eB-AwFyBi9-%v&#^qT+}ct!TV17-ZYHQaR>s|Po` zLAgugMOfrb8kNf_+&Ra@&7^4u%{;B)Svh~usI1DWtjY>yT?E($It*MLWIzA_002ov JPDHLkV1kK^dyN19 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_composer.png b/icons/color/file_type_composer.png similarity index 100% rename from icons/multi/file_type_composer.png rename to icons/color/file_type_composer.png diff --git a/icons/multi/file_type_composer@2x.png b/icons/color/file_type_composer@2x.png similarity index 100% rename from icons/multi/file_type_composer@2x.png rename to icons/color/file_type_composer@2x.png diff --git a/icons/color/file_type_composer@3x.png b/icons/color/file_type_composer@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f08527be7e0ea6c0b6488fe1daff90c8557dd8 GIT binary patch literal 1114 zcmV-g1f~0lP)K~#9!?HO5U6G1fI7owscqJpC0K}lw&u}Vdyf{F)O|e+>HL30@Wa>5uqR@lR@76|uG+6%j#1nqt+~B%4hSi&n+j_+EFDrfGH)li9RF z2OfLPym|L~^VVV+9>Zhk55Gin{UZGaa9fec+VFdkefCRa_mCsFU7%AHiJomMu}@J6 zCC`BPU>GD;>2b2Ta9<7(XvtqbJ?%uwMfL?C!K*0Ue(#-hJrL!VMOqYeSw^Z1WNw6a zKl?Eu(l%Is8t)a6o-;%3`};i$Y?Ca|?S6qAfK96a{s2_C3l@&U@4iCYBzP_bcq2P9 zZJ~8Q+)a4*UKYs(xXMvXAdVhnrpc8vo-YGvp90&Z62X>%M1MtXUKey_jP0H4B&*=L z0nFxnh@sH%iX_7?&_->IFA7H(6w$Vovj$itAa3e7W}OC7d>doahGsE)0utRTNrC3; z;X)gSIZyS7SAksSYvU3*r6KkjY}_2W2MygY!lx83o(%J9^>MKpt_&yw%`ui(1PJtr zC(k}H7M`HRG6F*-%qtrZjUoU9@QEt}L08UbK&&LdK#Rv|pP`2*;GkJBr!xUO3jaui zVKT1tRYx}(s2vQqvdA79;QAiS%^k(pj3gq(F`Y&|owhz{NVn!k`TfQ2=@F>tP zIt+9t8~TEI_A#K1Ls|}q$k6m!1fztL8IdCcV>bPW8J9z-J{pDlH#qYxbZEHm;1fJ}BXIl-={y5>* z4auwo%&`z0bu(6}T7{~+21=BJsWMO#ho~|wTX!X#vHPGFYb>pL)mvYldc7~uY6Bup zfZ4PrL43IUK%c?Lqw~F*LkOi6Is}x0v))gd_^=t0E4mtxXg!aD?xarX>rI(>6*>*- zq&f}^usxgzO$IKRn`q31Zam4Q%z#g{S_gvxJV*1YMi&hV0|MQ`g@J(6zGM&>=;GF) zz-~mk8Nfpi$AdjxnSKqhGu#*m2$@R_4m9RyKq7lNAMP{8#;F{6LXTIV^SB@GRcB_e zOlLr%k47CG@W`Z-_!bk09zxl z@$n=NG-0QO2EoNpmwQl#EL!ISA$OA?Ug1_U@Tr^FHX!Olg2X=xh-CJV`!}ZL42QuX zr5hs+_Z}$k(OO`e6C-c9(-vh?9r&B6uQgA8;L()(KQL4M0i08ldPUm9BcI4b56c4C gG5m{vc>D+BFAoN*KP)%9+W-In07*qoM6N<$g6+@nCjbBd literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_coreboot.png b/icons/color/file_type_coreboot.png similarity index 100% rename from icons/multi/file_type_coreboot.png rename to icons/color/file_type_coreboot.png diff --git a/icons/multi/file_type_coreboot@2x.png b/icons/color/file_type_coreboot@2x.png similarity index 100% rename from icons/multi/file_type_coreboot@2x.png rename to icons/color/file_type_coreboot@2x.png diff --git a/icons/color/file_type_coreboot@3x.png b/icons/color/file_type_coreboot@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..24492d6a4e303b4f4dada78134ae57ab900600f3 GIT binary patch literal 1417 zcmV;41$O$0P)D>I#p8!3A{s^Tz#oEwD8vIb zp5%w95k>u@Xfz2k)ji`T5y_xpFcD4gT8I}hUh%+dh3FD@x2t+)H!<0$?f0rXGd(>$ zGc_}t-Cmf2qMPdOs`tHm$M>oeiB9XZPHVY!r3dy;EO2+9vH;FZyL;)TcpQDHX4;oe zSunck+y)S1=)W0EJaF{V%?HF*SS`m-hQRZw8>YBL%NEW_mo2xqUDM%QXQ)`i92%De(%W z%()bTZD<0-7WA9q<=w8k8^Y`L5bPIaATX)fd3W!L%>`!Ra0-ux5ax6%d%~Q!Q6GZkG$5%oNVTf~(N~sUy%12>$|Q;~8mwh@Ts56_Y|T zypNLNE^$<7dJz`+SJ^a}_@*msC+YiH*3d!t{y_?*3g1dP(v>bAIX=#rb!K4F?`kYI z25rBGr1lJ)crMvLD8$VW_DN*yuVp5NN$s2~mFwR($@m>4qymub*pb&$%sy9@kX-^c zxo6m9Ajn{~<2gSN52EZ!3;4p%hfiEb47KFYOx%O_Hy*oW?y%(I-UM%PDh8*$_jAdkmQCfuGSvF147nrA)=8pp5D@Qd6t|5Q& zG-UDH0}qz@iO6lI!*?$82%pmvj$E`OQI(rd)795t;ti<`qPl^te}uwcn*fShe$#%w z`B=VRtRttT=;Se2XSJTOXO~E!DGa>(K?`fmOH_n3%Xzw8?Gv#pS8ielH2Yl8@rRB8cnq`ZUB@qRfeWCOIAe1aTgUYE*G~6r&=+tMuZt4V>k__R6*;2LQ* z)f!$Yfq_3Yj_q*zR@(IJ$Ta0D3j9aQiVLyT--n((N`*;i>}4WhUM6oi_sUvXTFsQe ze;Onc%BXo_mL7mcK#@}{eje_*g76z7$zCfpEztnd9QwC@lKBYQeyYbR&MFf$=asrZ zEpa!6JZOHag7BNb$5Inl56kdaGk1(iChGD1c^wQH~-(Fb@i$Q}8pD>{XJN1mFKXxT_NffC)2#|9?n-)oLSPdBN>3e)78&qol`;+0E1`-)oOZd@4;g^K)78&qol`;+0E!n0EC2ui diff --git a/icons/multi/file_type_cottle@2x.png b/icons/color/file_type_cottle@2x.png similarity index 95% rename from icons/multi/file_type_cottle@2x.png rename to icons/color/file_type_cottle@2x.png index 48d1e41369e315b584f0e37a0189f138d877cc3e..0ce6de5229879620ff46bdba9dab828ab45b5971 100644 GIT binary patch delta 31 lcmbQlHi>P+Zzl0%E{5ufU#>Ru?mo`|1fH&bF6*2UngF>=3qt?^ delta 31 mcmbQlHi>P+Zzl10E{5ufU#`A6SMrhp2s~Z=T-G@yGywp}J`6kn diff --git a/icons/color/file_type_cottle@3x.png b/icons/color/file_type_cottle@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b3a0e3a013653147bbd95114618f791cefcd39 GIT binary patch literal 1172 zcmV;F1Z(?=P)RVj1O-J=L=?pzRn(f@ zjkXFN6;Tuw{N)9T*Dui@{t#5qszsdQjL#&3mb=|sNp$DHx4$30UwF-EzK=-1APe5RY zd?Ia?1$rc@cim>|AxrdB8&;9I)F-eTUj{yq3lYbYEZ}n;eE{Dz6;3g{04JLt{16a! zx2iCwf3kr0?6nU9T=yd|y2#uJhk%zgk&B>D8w5JMtHIao${Gn4@WsqlK}i%4W>rfX;0NvsCPOhLWc^CLY1LHBF$!xJzd8tWRH|FD|U#I z*jkNJo1$MNS)B#mC)(%1oDEtWUXd&{RaQ=+RY$)2#Ej*g5aU;a+5FVQfX-|>K(#n~ z0Ca9KSVXf|V4D+`5dfLO9DfYv{>{G&BK>4A2ue!?3mV1kLR-&(!E$FoZ(}aNcY_pFmHv?>Lq8BIY6_dJ7p+ zPv0+O%s^-KI>|Czh+dz{ys7=b-tU;q^8;BIPqY2eK%m!6cSd3ld^^(yN9h8)!_KY% zyWS`Z_Kc`tQQ#N``bB2r%M#h%5egrJ&SSm^`l>dMjgAh-WW7%y+wc@3PuDRX^j@2e z3l8nhbqwrSOcv;Sj)_p-!GfoR0|DCs?@B<5LAHdzOJo{6f8ZR`69-a>V#64YP4B6q z%7$zUb#3GV2oRj_aNNiEa{6xAcv;dU}1&GR!XEef&#U+)682plB z!gH!cFNNo7)wgnw)1Iv&teYI;74dQiXG%-UOeVY<++hfNH{iKRwUeJAT3x}DK<>bL z!(^=DxYy}*dD%l@;D@o2=X15CFcw`$}-!g%FhpEN%`E;6)R{dZZVY z<5SiZruF66Jrq9zZc7aJWsdVZX(qg@=g_;2bHwqwg{2^c1L%`MQJlJ&Cj^4;Tt#{*s`Axv1qvJ>+gU4fEQDGN)H zv;xGXkf21j8tHM>yKyhT!Or5YuW(P#JQrYPeZGR-UF1>7pT|EFm z>J*|1%9Bu4r<8)Q%a1jE>OpT`^4=svBBmsCax&es@|&0Hg3K$CO_o~#nvp8DzpxZ| zg)dq(w`x82dM{;HUVC-HzEU2Fj3nEW^=Fn^tqs-eS^-ArZs8?VCr=-9U{t3oKS;P z8vyin_G?YHm1H`AzKp%ZsQEe*P(T3%-HUV9+HzEU18e!YOZ0?nxJ{MH9Z_xSCv_{PUOua6qLqyq$6KZg3 y1AyMneyz#2l1vBCm$8=^HD6}}3Mim}T&F)0NW?jN3(R={0000n~3LY(a@%;Hbr`-ya#{M_L9f_lDkrBSyWV1 z-Caz`1?H)x@7Np`69vEt-!cw5h=3;o5P$##AOHcn29U}=3^G@)*j(-5_$5Yu#b+*D z;IZIvxm-E#UjgQ_x}R~iiJz70#+yeXbj#Y&eZ~Q{D5dcAX^Rurq3cgZ3XenP032R0 zHxZNjz$J5!$7{@8^?ehB!_~e?Kse`>J-{+*xc0j7d~wtkavR5ABM~`&-ZbDHm&3ZH zbsMaEh;K1szlc(PIdTK3?1X{00000 LNkvXXu0mjf4Ohw3 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_crystal.png b/icons/color/file_type_crystal.png similarity index 100% rename from icons/multi/file_type_crystal.png rename to icons/color/file_type_crystal.png diff --git a/icons/multi/file_type_crystal@2x.png b/icons/color/file_type_crystal@2x.png similarity index 100% rename from icons/multi/file_type_crystal@2x.png rename to icons/color/file_type_crystal@2x.png diff --git a/icons/multi/file_type_crystal@3x.png b/icons/color/file_type_crystal@3x.png similarity index 100% rename from icons/multi/file_type_crystal@3x.png rename to icons/color/file_type_crystal@3x.png diff --git a/icons/multi/file_type_csharp.png b/icons/color/file_type_csharp.png similarity index 100% rename from icons/multi/file_type_csharp.png rename to icons/color/file_type_csharp.png diff --git a/icons/multi/file_type_csharp@2x.png b/icons/color/file_type_csharp@2x.png similarity index 100% rename from icons/multi/file_type_csharp@2x.png rename to icons/color/file_type_csharp@2x.png diff --git a/icons/color/file_type_csharp@3x.png b/icons/color/file_type_csharp@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..033e50e12f14a15912c1b2ab74364d56feac625f GIT binary patch literal 1145 zcmV-<1cv*GP)~d9FL>T&*_|7VG-`XJ^-)bLU=j@7%q+TXX8vy)$Rd z`TzdU-}#3^!3ah$f)R{-jRGUyQqp1r3$@rJMKz}>8j}ijb8KPcWv}`^o6c2qc39F_ zL54!V>8R*@v8?iQvc|q+##2lao9~m<=$QHdP^892(K(WC&hzxau!Xl;LFfoR`kY2+ z*D2}jxNPt~4F*6d;{#;Pyq&4w!u%wuY=&0>;U3%Z%{|`$u+a!CeCs06A6etKWSwoo z?@~$SVOi%3@qZm+;WD08yL|Io(aiZ?0ATNfWNlvnC{VEIeUcz5JFP_ckhB88WdLNi z3y7bx9vfZn0OaLQ+rVwgg~O}7YOrn}vWjJ`#C^Mq-#_D}!S5HT{OgZ`6ET79C`nI`Kf=-0G)ZVDq~IfM=ml zyqQ-3Q;f>)ipuBW*#XQqZi(U_0FCbzUcQr!r=9$yJy>CU(t$`2{{ip~irZi%3-_du z3IOB6K^t?CyRp|z%uD2+RJEt9s_fu=Z}vlsEybEsmhj$FG`Y}zNi$3AobO#zxf+EA z>zaYURhakf-)kr)5>h8$BrN_OHXgQaXaKO-3#9K|RBtA&dEPl?8g=pitN9>?E&zVn znqE#`;kgdr;YH_0d`CV2OgAdJknd9r08Ia^3mN?VkzhKbA*g!R0PryC%>QgzQv+Z+ zsjx@B-G~4@5qQgzCIvt&`HIHNnhF3Spdq5lLKfQFm;n$=ASF|U2id$5l61aB$j8?k z3jnIPXdVogR8zBQNir9*ZdT40Kf)_nyPOoO2rmLTJBhpX3Ms+{dtsx*Lg5v&iR+|d zp$-6cMf~k}u{Jt6Ct6k69^uey;u@kY5PkyQ-LWr1)gJj#HG!@@$PowdtuuawFE(Da z$6g}-FO4mWTA+c2g)B{AFEK{ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_css.png b/icons/color/file_type_css.png similarity index 84% rename from icons/multi/file_type_css.png rename to icons/color/file_type_css.png index 8eb1ccdf82dd01547b131610c26a9d6b3f6fb5b1..ddf266c14c6512c61279400b3b8591870442f03b 100644 GIT binary patch delta 31 lcmdnRw2NtjGNU*%Bg2uKzp9k(+H^7ifv2mV%Q~loCIF*h3NHWv delta 31 lcmdnRw2NtjGNbr^28JUye^q(K?{8!P0#8>zmvv4FO#r*k3r_$5 diff --git a/icons/multi/file_type_css@2x.png b/icons/color/file_type_css@2x.png similarity index 100% rename from icons/multi/file_type_css@2x.png rename to icons/color/file_type_css@2x.png diff --git a/icons/color/file_type_css@3x.png b/icons/color/file_type_css@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..57d8ef2ec1b995ad67f44ec46f857cbbdf51fcc5 GIT binary patch literal 670 zcmV;P0%84$P)W&6>5VVh({%t`Cs`4-wLj>Sdr^LjV?2r=MrgZYcSv-~&qy zpg_eVQve*FKTHik26|%(fXl?q^cC>=sv!VBQ6^B1gl!%RZr93P3eS`P2rOq}M7xx~ zR#!m0$_B^yu%y1gFqn-B_+ncLfR%3{lo#I1U^_K-)dl_)6DYb2 z$vx@kKj8z$B!pyt1OfwQ3P7yCFy`||Ljd+rF0kisb$T@Ds+Bvw7}WsyoRRs@sfK|k zGXelUs4p-)&I$mo0+1W8bfniORJ@gHaPwbxC_KSPzMoZYX!?Jjv8Vy#biS&7;F0hF zih!HodCe1YEp_ldR&JKTjubyQ$-UfeL1`Z%ikb>cA-sX1TNC`aK*V&uSh=70jYpDOBZI_JCo~(A3_{Yue@R+-H(2RFeE^aJo?Q>J=mGhP3 zcTLi8>5^7f<$0;;Z22pp0Q@lnzc)9r%Pg8sf}fDNdN!<07*qoM6N<$ Ef>}o?YybcN literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_csv.png b/icons/color/file_type_csv.png similarity index 100% rename from icons/multi/file_type_csv.png rename to icons/color/file_type_csv.png diff --git a/icons/multi/file_type_csv@2x.png b/icons/color/file_type_csv@2x.png similarity index 100% rename from icons/multi/file_type_csv@2x.png rename to icons/color/file_type_csv@2x.png diff --git a/icons/multi/file_type_csv@3x.png b/icons/color/file_type_csv@3x.png similarity index 100% rename from icons/multi/file_type_csv@3x.png rename to icons/color/file_type_csv@3x.png diff --git a/icons/multi/file_type_cuda.png b/icons/color/file_type_cuda.png similarity index 82% rename from icons/multi/file_type_cuda.png rename to icons/color/file_type_cuda.png index 6ffca2e33f29bbcdfe90e789b53e73a0ec5a74df..07181cc869c094e39d73b0d68d18f68e1dea72b5 100644 GIT binary patch delta 30 kcmeyy^o?ml0;5V%84nnMz|+;wWt~$(69A0R2?ziH delta 31 lcmZ3^vYcgu0F(F}ZiYHm3sF|ivzr)zz|+;wWt~$(699f;2qpjk diff --git a/icons/multi/file_type_cython@2x.png b/icons/color/file_type_cython@2x.png similarity index 100% rename from icons/multi/file_type_cython@2x.png rename to icons/color/file_type_cython@2x.png diff --git a/icons/color/file_type_cython@3x.png b/icons/color/file_type_cython@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9155f0f7ce8a57ad11533b84dd1049e6640d49 GIT binary patch literal 1464 zcmV;p1xNacP)p3$xB9shiuN)+9~Es#`>uQ!`?f z(%N^6kNFtbK}~XpI_9Kx)8%GaCrn`~ajj@=b5og}V}d%x2hNG;*rTS&IxQQEXxH}o zo%TBG%}vhDy@^A}fsb>!+;jf#JLf;={O7+KO}eB@x~MK~ZEd-&t*v*pw6wTT`%oVS zjsd>`W55}q{s9(OaC+CFxUjc zKdB%sg&Dw)*)*ooRg4&^uait%O32=hj*g;ayUQkYJSCIB_rTj|^CHlRX9vIn2Y~Z3 zg`7s)HLA(i)z#&pvjLhxGBZF2o)=MOF}ta$$to=NDH(&&rIzQLITieE2YzK;SN{KZ&TSdxY+FEzB4&FJ|2utZUVSnWY0sfHw~V^Y6}JPqT|mUd_-!D#fg&Vqe#*CS{@Q>`eM%8ADjqZ`*U7|(U&ZSP zhMZDu%?|&5xX5AhT;BFYHb_oVX5wG7Kn^qXKS{CO9ajK4Sx523v$eIgmrJz;sgGvK zxwu}`Lo`=1Gl4Y{u6qaB6yo3>n(u#15%5~9wigA+gp>eP1?m(>w0F3Sp=Wuk_8+H_bywc zD*GU0(Bhs2^V?XSd9Q$65v!Sz1+fH#Ji3ixR<}wF`1*Ax*qgKjr+SJPCM6=JT_wqV zfMhD9+9o;!A&()s;q<(adXgfdL!p3R$fIvU?N6BiVHRjvf@5&EoG1Zq{a`!+L63eL z`Hlo@!hU~Ss#1uBAURGE5w%wbJ-Yj2g$Dw{n1S`UzWpUCCr z0ZL~PAw4d3BRggN)RneVM4UwS?s{=M-lxe5x^-0` z+BxRYyF;wbi|3c%G7pQ13wDZupX1p16R1|Yt@hJWi@>e;oMbA9kw$=|UA6!_057l= zcmY@skgURzc{5!}ZhCS0pTai}syQ2SuruwW-Kn}E8?eUtLngL1z z?GNJ0suwj0wb9XL+Jy)1G-I_|r_0L9_@bgBK0iO7&&|!{3knMO!ootnq@;wesHlk8 zY_@YUE>EKv7)!Fxh&xm8XC^A%!eG7eclIOcrJU2pLb>%M~&9hyu S`Bs4d0000FVdQ&MBb@0F%ZEmjD0& delta 30 kcmbQtJehezEu&a6V?&oq_}d!mHw-}F>FVdQ&MBb@0Gj*>`~Uy| diff --git a/icons/multi/file_type_dart@2x.png b/icons/color/file_type_dart@2x.png similarity index 100% rename from icons/multi/file_type_dart@2x.png rename to icons/color/file_type_dart@2x.png diff --git a/icons/color/file_type_dart@3x.png b/icons/color/file_type_dart@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7c3e32d14dec9925dbcaad0f5ad32778cd3f5b7f GIT binary patch literal 850 zcmV-Y1FigtP)Si;u zSs@P|x$M4uKV}E!Z4`=n)T186;;0*Sb}ga{@O$yN2Q~jUjd#1z$!-sN35j?ag)}P= zQp&mUV_k0aqNMTCw8{=4uyOezL^LiBM3s%#4uP?8=@EL%E2r8tyP`JDyjPp(R zEW*g>3^S{*TgJR$C1sB*jSRw>D#)FeW*rIzA%x0E-|LuO@#~&!p}kh$2Y6@_?^KOY_0qTU1rLn}H%b9HLI{*)nmIvb8^e(vZ3%^L4Z8`ZjKyG6PIYfpCf}(E< z2T;sVX#uUxoB0=@xDw+e5UjA~PuX@Tdztk=0n11TfFObudTcP4D^Ll5w=*v2XF&0B82S$xX_Cmz<0~-$7lwuC`NPlRz9X(gywjCHxDx7p+Bf#b1;dN2T*4vqI=)Yg zi->|xf=SGu7!lOwiwy cqaKyTPeXj1Nx~za^#A|>07*qoM6N<$f&r_1H2?qr literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_default.png b/icons/color/file_type_default.png similarity index 100% rename from icons/multi/file_type_default.png rename to icons/color/file_type_default.png diff --git a/icons/multi/file_type_default@2x.png b/icons/color/file_type_default@2x.png similarity index 100% rename from icons/multi/file_type_default@2x.png rename to icons/color/file_type_default@2x.png diff --git a/icons/multi/file_type_default@3x.png b/icons/color/file_type_default@3x.png similarity index 100% rename from icons/multi/file_type_default@3x.png rename to icons/color/file_type_default@3x.png diff --git a/icons/color/file_type_delphi.png b/icons/color/file_type_delphi.png new file mode 100644 index 0000000000000000000000000000000000000000..2934cbca884eeba37207763feb3737d105967928 GIT binary patch literal 471 zcmV;|0Vw{7P)13?rWMG@3eY;8iEhi>7vg6R~*Li~aVBL0Sjjri&W z6)bGT7pR3GB$@~+q%bC92x2E%*x1-8F`hd+(QLA2Ap@5?Gw0m*WvszT#$s&+&Rr{m zS;y(hxNav4J0SLIDW~&_k7_B(Bo9K&Yb8!`|G@nK*i>Ld0zmo%Iin?Cw+=KME>)c2 zUZ9M8##*Uv0B7(%=aKjx^b4efzh&re`@ciny66BFiI7)f#YWnK+#-`h=oFk}k=;yS z&5w~t2fU6^eaK?p7%B1om$FIwi8z5x1Q<62$=49+#BW#;eg{qh_;#HGd`^ONO(67F zjqw}x2Kv>!mADVcKR7^iZ!p#!RmHW9iN2Dz$U zq`mQq62>?jnh9zhLbPKe)Id{)w`7nb*32nJqdndjWt=s8uz~GCzz?$Y4-6ZDb@KoK N002ovPDHLkV1n46%=-WU literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_delphi@2x.png b/icons/color/file_type_delphi@2x.png similarity index 96% rename from icons/multi/file_type_delphi@2x.png rename to icons/color/file_type_delphi@2x.png index 5a7b3ee1a6a86d32c28d9358c853c9bd35eb10b4..bc6da71c07e0275d78830d97d51c9459715825ba 100644 GIT binary patch delta 31 lcmX@cevEy?dS>zNzv3}}U)nwQ;#Xw=0#8>zmvv4FO#sUW3yJ^$ delta 31 lcmX@cevEy?dS>zVzv3}}U)m|WN)2QH0#8>zmvv4FO#se|3*i6& diff --git a/icons/color/file_type_delphi@3x.png b/icons/color/file_type_delphi@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..641fb1a0a7ab067d9fdda86ffa7f9aaa21471412 GIT binary patch literal 1494 zcmV;{1u6Q8P)Gf09YQ+mZ0b;Ch$7uf%pR_94dgt1BuFiv?_VW#u4%xgx2=V;Kyr3}irg580Kf z!}T^_CZ$-ERNgIZwY5Vc2cA@FI3zV2L^fOL%{LNFh<>D>1n>jE_|f>iwx4$`!{RT{ zx+@CZJ`xj6(I9dN$(dIA(*nT!z0&i}_`1G+e}HNU1zw6BSg|`IkvjDCJU>EU>}JD& z_{JZM_pE)VDJ1xHnD_Lefqz$BeG<=*UXA}Ut8+1irVTQ8{D655fi!Oo10KNNjl__l z5~DF;4_#bWRn<{`1i@T6h)xb*un{YGrZvtW@H^oUrtU5)+b0U}6F8xj$l07!>trs` zUOd|m=cPWjM!7;Z=5Zb~>JI1_LKzEDr|neLyEsG;k|P zhmpz8ECXLTo-L*k`}q9vdIjQ886I$P2hrdhg#Mr%!2P}Fc-90Eb8vp2ZkE9Z=i3M# zDp3Un@5Hm0aIY=P$PowRX{AU7#<`>gBOD2!&t=>L82JuB)&uOdxSofx-tp~k0KWv| zUfPmoNQvhoQ5hdKg0Xtb9IEmN08F>nFjzT?DFnS#NWZRw8CQyFL`lFy$`{+HJHp}9 zmqI;mAQL!W6T+(mGor-Y*1EdGqXa*aM#ZyHCGYKQkD`+|>Ag?{a96ZVKn({&DCZZ& z08?2z>4vu2$`jgasw&cc-y~F*Qs*NCzXfwnvhijUet%qK5z00%Q_etu!jYW7KC%7i&Ba8tU4FP#hKBJpyg*E=1v;z6kaRo78BB@;L@H`W2 zY*G^sEZY+tMl&1xizd2Lh85Un@>|V#MWVqJxynp*&Wzz z$Q?gf_n9skVchq`!T`MytE*F(OP`M6u=Cv{~e|ShgONBIlyjq$(g_^ zyh#b#VtlOaC=ar#u@*VgC8ld9XR_mYj?Eguc81LU~4 z_rE6QnO**>cWtt>-93Tw+t|SCofQ;48348g>~W=H!sAx$UJ0<3L|oga$3myiVRFW# zFSC=^UQ=@f+c2!=Sb+if)5bHI+}^fmdLu0({{`c3c6F!0YAKtN;K2 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_dependabot.png b/icons/color/file_type_dependabot.png similarity index 100% rename from icons/multi/file_type_dependabot.png rename to icons/color/file_type_dependabot.png diff --git a/icons/multi/file_type_dependabot@2x.png b/icons/color/file_type_dependabot@2x.png similarity index 100% rename from icons/multi/file_type_dependabot@2x.png rename to icons/color/file_type_dependabot@2x.png diff --git a/icons/color/file_type_dependabot@3x.png b/icons/color/file_type_dependabot@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5e906d472e74c1bb53722f4bdb652689e21b244d GIT binary patch literal 931 zcmV;U16=%xP)q3TAaIwlaRbr)Gl$%^ zXMwvM12Cj@@YTDqB3bBDyXuI=bVMJw3EXW&N9=@}RfmaS!h%HbZhII;xkxZ^J)T_$ zF7rYVNDhb&))}T*q20jrxIE++?YS`E8L*$iD{0bi9+7HXd<^nvb)4vJVb?I(2w+~f z>M1HLh_y{7K;eoepy^Qh+IJ;pW zGTa<|%31?A=G%@Yi2ec}j#n&-a$6-3s3gF1-ad~g4k$bh$s<6mNc!_a4;49$7gjw1 zTTkXTcnC83Mq~hpPN#Wzm8xXT`~X+0BJ)QRbW1w~{)W=_oM03!y{>}5pWq}pMLhyN z0&w+>eqRLQZHK>9q5HVPRYCwJyW*6Mh#l|+52>FM<@bB9Hn~(vdhFU%osnIyC)sw# zoag24z)-{R2Q3rG9}jpz?*h;7|5#Cz{Ui2#1GAeNBHOCKV=@uJxm_Muib@C=nBFb_ z{toPU`R@;_k~wWE!;@3x{}(jOZdBxkmauj2o8trHNF(}87T;d;bNP74k&(*!Kux^GreT0R3z2Gu5qvG4d1 zfP{EfMp1tsikc&(j*0PE!78e8?PMZOzkLMeC| zt;MR{z*avTNIX>lo;j^{SDnynuQxp4!1PJ?9dI<>4Xf*pnEsDLzQ)I_*{(Zgtvl#$ zE(bdIpu1X>vBNcu+#+b0(T@Mrp!Q=AJwf(#<;NZ>uYbClrvQj>;Q{~v002ovPDHLk FV1oIvw<`bu literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_diff.png b/icons/color/file_type_diff.png similarity index 100% rename from icons/multi/file_type_diff.png rename to icons/color/file_type_diff.png diff --git a/icons/multi/file_type_diff@2x.png b/icons/color/file_type_diff@2x.png similarity index 100% rename from icons/multi/file_type_diff@2x.png rename to icons/color/file_type_diff@2x.png diff --git a/icons/color/file_type_diff@3x.png b/icons/color/file_type_diff@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7682825d4be5adc51fd299a37a10f4a64657d44b GIT binary patch literal 392 zcmV;30eAk1P)D__CtD_DgAyK718{_MU9 zvk2~vFX7)M5~qpaUQd(vlDA#2{k6HiUdk8+1x~CN#iXZT;7M?=c}B{Or$iP7aD90n zap3p}Lh`0dvz8%pH z7dxu}x|Kiy93;TcRoHlP1LHP)>b!zSg#>&y#N$?wPazIJk~mTs`@MtnOonUAWS?t(OQUCK zzfxWj%SM3mPe5@+Cmg8>@uUI%jwD_0ka<+qe*kd!h@tXXMCS0mywCEvmWFs#9p+IH zGXS7Wvl##&-z5=^&&^0^3G5F5X#cx<=P;&k09>TSBmhO?@#bvLmwB=W_V&U#=WTJJ zkU$=o2Y?P{dAl1x`e;&68Xbdd0)UR21|X1K8IuEtWV$aX;KjBDaoc6jSU5y7708fQ z(*h9C7H!`v+mu%n$AF;VoC}9sH31+%@6QlhH`IN^XAg1l_%O(OlkU?Q@;ghi_s%Z6ldAzs_pn77jHK7yi!lYq)q8n*?2LP;=72?1{lzs}R*cz=|>)kEx4UX`C= z(OI0n@{I0@bk#dY=TlvNwpr;EAq^S0CTc(^pI77o0KNRT0B|J8W1PmAFSJZ_EN1{= z9?z!LAKVxOsRemsI|vSWjpG1`YOLVFd zI}8r}6>Z?vh9+Q{;5f2c--)^02?BI4umAvUNyZ^7kGT4!h^>PgfwP&E>DBXY>R z8_~Gn@sFefdy-Qdu;vA;03dz8O%upXS{&T6#K?4>LvuD1V>4-a5m#OytKfhy4C0^< z2y~q8?F*z%`@NNUUmy#3xfTnIn3+@5J05MQXiaYYrYVb(QU0C4DlE{J`2O?;0Ztzq`kx`cy7+)Vvq1gJ_A%xHCJEGFI7` z)Y3k)R8FUv(0LgG=#houiS)U&FVL#nnDSleIyP$n>YWql_bx{6vzvYhq*)05|Bxsh za9ca)n!{ZAAXhwHDN2|9zy1JYXIyz&+}|Jo0000< KMNUMnLSTa4Aq^b> literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_ejs.png b/icons/color/file_type_ejs.png similarity index 100% rename from icons/multi/file_type_ejs.png rename to icons/color/file_type_ejs.png diff --git a/icons/multi/file_type_ejs@2x.png b/icons/color/file_type_ejs@2x.png similarity index 100% rename from icons/multi/file_type_ejs@2x.png rename to icons/color/file_type_ejs@2x.png diff --git a/icons/multi/file_type_ejs@3x.png b/icons/color/file_type_ejs@3x.png similarity index 100% rename from icons/multi/file_type_ejs@3x.png rename to icons/color/file_type_ejs@3x.png diff --git a/icons/multi/file_type_elm.png b/icons/color/file_type_elm.png similarity index 100% rename from icons/multi/file_type_elm.png rename to icons/color/file_type_elm.png diff --git a/icons/multi/file_type_elm@2x.png b/icons/color/file_type_elm@2x.png similarity index 100% rename from icons/multi/file_type_elm@2x.png rename to icons/color/file_type_elm@2x.png diff --git a/icons/multi/file_type_elm@3x.png b/icons/color/file_type_elm@3x.png similarity index 100% rename from icons/multi/file_type_elm@3x.png rename to icons/color/file_type_elm@3x.png diff --git a/icons/multi/file_type_email.png b/icons/color/file_type_email.png similarity index 100% rename from icons/multi/file_type_email.png rename to icons/color/file_type_email.png diff --git a/icons/multi/file_type_email@2x.png b/icons/color/file_type_email@2x.png similarity index 100% rename from icons/multi/file_type_email@2x.png rename to icons/color/file_type_email@2x.png diff --git a/icons/color/file_type_email@3x.png b/icons/color/file_type_email@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe60d7b4fed231c6c3f584116a77ce0ac2f41d21 GIT binary patch literal 733 zcmV<30wVp1P)DYtU6X1{^td2+Ea-1FjMHQOj??C)+fbn-UH(kT$0pv9Q z9T;7F1Dz+!J39E$Jn;*k2atXGqq3>ZcAz}~as$XM$ZjLn17KX;+`hTGrA40J4liry zlmgnl2F}*;Zo5Os9h7(gj6ropZBvIfwH#j4+@%UkE?bGUpI8sPgM>)OJsbx8s%&bX2r4DW zb$Cg4H#aD0qGwVh{1_DDK>7n&9sr3I_VsasDi0w3jKh*Qpfn52A528M{QrMOki&qX z{v3yy-+;ISXeJNDT^;Yq_5f0;AOkHG{^KaE&H!V~ijdnYn%a$l>W|_vXLC(+vm&ay zsNey(n#NW~U>>-H!vX(5o-A$XlE5g>+uDRdNe-yy4-UOIDw^9pu)B+j9)LFbSgM=a z(|~GT<8aIuP}ILlSp0xpE!c78_!?D zRbh2gM<=u|Fp#*5=#&BU!1}>IGS{&d_aIVJhd!2(u)&1C0sG>*_|scshdWT=i^1l2 zaQCyZ)0NmEb{q#i P00000NkvXXu0mjf#*IuO literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_ember.png b/icons/color/file_type_ember.png similarity index 100% rename from icons/multi/file_type_ember.png rename to icons/color/file_type_ember.png diff --git a/icons/multi/file_type_ember@2x.png b/icons/color/file_type_ember@2x.png similarity index 100% rename from icons/multi/file_type_ember@2x.png rename to icons/color/file_type_ember@2x.png diff --git a/icons/multi/file_type_ember@3x.png b/icons/color/file_type_ember@3x.png similarity index 100% rename from icons/multi/file_type_ember@3x.png rename to icons/color/file_type_ember@3x.png diff --git a/icons/multi/file_type_erlang.png b/icons/color/file_type_erlang.png similarity index 100% rename from icons/multi/file_type_erlang.png rename to icons/color/file_type_erlang.png diff --git a/icons/multi/file_type_erlang@2x.png b/icons/color/file_type_erlang@2x.png similarity index 100% rename from icons/multi/file_type_erlang@2x.png rename to icons/color/file_type_erlang@2x.png diff --git a/icons/multi/file_type_erlang@3x.png b/icons/color/file_type_erlang@3x.png similarity index 70% rename from icons/multi/file_type_erlang@3x.png rename to icons/color/file_type_erlang@3x.png index 6740d56b3dd159f2067386dafa637c2750fbf8f7..cab6b32107c421c322f818935511527f38e92929 100644 GIT binary patch delta 139 zcmV;60CfMn1-k{1HUV(4HwFTJF5p;@70@FaL6%^3G;ja`D8B?~mo2eoK9-T;MC*Iw z@_^AIEM!_f;$p8QfjI|vkH|^X20000nn}~W) zuZREC24E%c;yU0vm0ik8tbOo9i`>K`x~vLBGVZjHmTJD*^@fmQCla?B^LBX+K+ZwX zmsXoKJf&-aUD{xjTdn+mRHXe%97K*GreeWUxL-!9+``o}#-SSSj{kjp2lr_!c;j|3 Q3;+NC07*qoM6N<$f{KPrfdBvi delta 162 zcmV;T0A2t31^NZBVFG{X3z^67k6Lpoq|j-n57zIVsNa_w9Ss93%rz~YHl5e(O+-DY z*Ta8m1F({JaUJlT$}VLk);{>5MQ-8|T~-Am8FyMpOEq8ZdP7LD6Ny`mdAqy@Am4kE`8Q?cMF+%F?lZsF<~<4_uR$NxUQ1NUhwcsiBL Qt^fc407*qoM6N<$f>sMj;s5{u diff --git a/icons/multi/file_type_excel.png b/icons/color/file_type_excel.png similarity index 100% rename from icons/multi/file_type_excel.png rename to icons/color/file_type_excel.png diff --git a/icons/multi/file_type_excel@2x.png b/icons/color/file_type_excel@2x.png similarity index 100% rename from icons/multi/file_type_excel@2x.png rename to icons/color/file_type_excel@2x.png diff --git a/icons/color/file_type_excel@3x.png b/icons/color/file_type_excel@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c977fe1bbd062d8d94d5fb3fdc7558874dfc2d GIT binary patch literal 965 zcmV;$13LVPP)$@CX>0$s0Qr+#t|(3olkkc(Y8T2pExo&qs=e#!4FM7J(>5>)7(c z6YYix?*K+^8Co3A_DaXkho7E z8<^$J3RECsm7=ZseSW#Q0-pdxK&CjFn-}dg_glt*cnb(*J);2#bl13XnsmD87;qoY ztiZoO;HyH=Jpq}Zqq+<2HTRowkcL-PgTQML=wm)|Dh`~5m?shqeH>z5AoArP6 zG9C}i=93IIEG?C0fM{RIn$#iCNy8iXyaQ;px!;1m&=MzB;9HC|FB9Wrf}a{bnsbBP zB=}qvG%#t`h0f*;)o_>IHzA(Tf!i&M;P+=Q6G$B)!TCJt8*Ew*u96l8=+~a8(k^71 zKvpGKHjN!-nqc1%jQ@2+wr&Quu4&?WOVv1D@)Nc`{# z0W>Cr$95v)I&^iKT(tqVD# z0hG2wVB+visg8|_^t8=kFVVet~BQI26c!)(E&vAmeil_`kI1stb*>qbHjn`aM4SySz^DLpKSeiY0C3 z0OxVn6^gDzNwA^p5fe+?SfXY*VRTso4j=O2ao-RqcgzZg#r0bLNSQ>=TLh+RtUAZ` n?wlLqgkJ1T`G!EP{g3T87T-jGwx^cF00000NkvXXu0mjfI()+? literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_fabricengine.png b/icons/color/file_type_fabricengine.png similarity index 100% rename from icons/multi/file_type_fabricengine.png rename to icons/color/file_type_fabricengine.png diff --git a/icons/multi/file_type_fabricengine@2x.png b/icons/color/file_type_fabricengine@2x.png similarity index 100% rename from icons/multi/file_type_fabricengine@2x.png rename to icons/color/file_type_fabricengine@2x.png diff --git a/icons/color/file_type_fabricengine@3x.png b/icons/color/file_type_fabricengine@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a453b30e07047200db100f00b588d308e3650e GIT binary patch literal 440 zcmV;p0Z0CcP)u(R|5d;%LW7;eskfU!|@cMGxi zMJz3}vWVFDf#3tAh=Mm85b^*Ljk7^*{5rffy94uwX_x$Rxt(P;Ng|Q>jRt$D0S8f5 zhG!)JcoQuEY#{&v2tWWq>&^$DNBi-n$}k^wX($$b08S$B#6JTR;IRM%AOHcx4N#5y z8QQlO{#pjQ^GPxo3kIM@cUraUnsrkLMVUjklqW*baqqn`jgzWHweeHvw~F`G_*0O-SGjp2BG z2J+adykdGN{Zkqu z=zU-daM{g!Q$9|X!2s_Fda*Cq0$jFh-3eNt#TMYQlRi$;BIj%YF3o0poX$pjRPDE; i#;6f3`746Nb6x>;srf&ybV?Ke0000k= literal 0 HcmV?d00001 diff --git a/icons/color/file_type_fastq.png b/icons/color/file_type_fastq.png new file mode 100644 index 0000000000000000000000000000000000000000..5a5663c709a7d9c603653290eaa9d71ae8396163 GIT binary patch literal 496 zcmVag5%Ekp3Q4UIOgrvxU5*KoCbdmpD zZZ0IH6l-VR?nX|YZ#K7G?C#XpZ|1%EzW4q9JclER$7Rq&`vnW@KgsXd}H&SM7J!PjX0P-1S)*M`Pn%p|7_Sjje3Y-(6CR~2yg2*Tp z%IC1{jNciPb|y%@gv%8wtO3H*lF8K$FhhlGqTJd5W=$?D67o%^b|GLR_gBPy;*~9k zl6rzgaBvIZO^AL#uss1;)@w4od_9I5%&H2mMfqXzk zs7|{un5@G2!W44w|CTY;0fBd58(4KQ)nE$MMua?p*jPeR>2kCH)`pSaye>@40hg^H zPNRK|&Ojs&&q9RBo;Y&Mo_>iz0eL|W3-(vK@`zIq@*+M055=D6oOl7htkl+k{t^)> z$Hh}%4>?~FVRfO6>o|`W`l9)N=Z^m3;D#*0000$UJ|WE^p4%gCQ~lfuzFE031@cuW9+mmel3k~;S;v0Vr+-RwuAI&jwZBqUJ9;!gj5s#3yD`0L! ztvO;S*Il_Ff$%9FFcfh4&2$}3VIFa@{(Q0jl!UpESZD??pI4`(%V)#du>Phu!*;eM z=L8tP#Z*Atud;H__CwRpw&IS%D2zf5_?o!ak6Bm#Ii<+6YGO%kf0%ohD7*?4{eOMDyD}ZD zwOA!9CN~0_{DC8|v?u6VBGm4DdCMW5d&xKT+%BoON=;Ra#jSzSQ*4kNuCYwd-eQ)GKx}$KO2+P`PHytbzI@q zkPi}p!g)u$5XM1hgp9*)3jPl!UW(XrZR5f-ei6FC7((x+YmfuJpaB~OsNCr9moN97 zh;iU2GZV8|2mm6>j3R?BTW^3=4MofUmW3|Ra#l0Td0!>t^5fsSP+#AIMsDQvv~cSF@kJMyHiPr z#7r)-sKfG*naazo;GEMuQsyy6iseJ({dbBI0FzJCSn&}DDTAf_!pS6MAAu4Z$XqX2 zxZvYHSohTsarl*_yrk9H;%1YwVIsgldw2EZAPIRicx%wK0%!zudIwLyS1h|+9&Kgn zr<%*{UGam>X^>>W-<-^EYb#YU0dzv{AiwW4f6pIoc6H^L0*F@>9dIh=V*(><0lOSG z5jyVo?kbC@NdV$>j^BrsNruFT2{}^$70)825B*N%mNAx(1!`g%F2s$ z8F*VrF%%$dhq zkzVEA`V21Trc#N&Di!m`$gYEkT&Y%g@P0RfKXs*A<-uDMyDv0##o+NRbmMN2wGp4( owT=RK8{_b|knATclq7wb#ZaWHzFrT_o{07*qoM6N<$f{!rA!T*mO1qAn-;j>V0NwG($u7Kys{Y-r7BhB0Wt9 Z*%>B&RsGJz;}OdM1fH&bF6*2UngHB(8gT#s diff --git a/icons/multi/file_type_fsharp.png b/icons/color/file_type_fsharp.png similarity index 100% rename from icons/multi/file_type_fsharp.png rename to icons/color/file_type_fsharp.png diff --git a/icons/multi/file_type_fsharp@2x.png b/icons/color/file_type_fsharp@2x.png similarity index 100% rename from icons/multi/file_type_fsharp@2x.png rename to icons/color/file_type_fsharp@2x.png diff --git a/icons/color/file_type_fsharp@3x.png b/icons/color/file_type_fsharp@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b159edbb365860b48edbb0ea3002f4aeda6fdc7c GIT binary patch literal 762 zcmVY#fulgTMwdF z5B>vcZq}rD5tIsIp&;0sRCbd|WfjDOEO;urW)dq1;zUWel-XRY>y8!L?6e}Ld6yCg1IYPk_;adXN=sn~B zn^ir$36ltx&acEf2RrkmPdongt@koXApA(L)pkh(&n4mE)lzk1&p_b~+q;-Xf_$$s z^YZ=Pfxw%NXZ?PNQ?A6b%Y_zlnr>!9U7uSy5aC4~~uR`Bp8 z;8voC-Fm579o;qnnf+Pv!G;XfCBY=V|lh(v+_Bm5_=5}jl^%u-AA5MYG=IO#`|T;W72 zi7o92J_>a7l2$_Y4;X zA;CEF$pKsHy1%`41|&h^s$U_(eb}B4UQM{`V|^*DfL4O7tiqnOWG(?0c+QC0wGLfEzyiCmE4aqO(Bu1zcegZ2~F^?@ABfCQ<(@ s5Zbx>v)i=YBE1&9P*;X+*yL?L0s0tRt}(+36aWAK07*qoM6N<$f`HOp?*IS* literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_gatsby.png b/icons/color/file_type_gatsby.png similarity index 100% rename from icons/multi/file_type_gatsby.png rename to icons/color/file_type_gatsby.png diff --git a/icons/multi/file_type_gatsby@2x.png b/icons/color/file_type_gatsby@2x.png similarity index 100% rename from icons/multi/file_type_gatsby@2x.png rename to icons/color/file_type_gatsby@2x.png diff --git a/icons/color/file_type_gatsby@3x.png b/icons/color/file_type_gatsby@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ab878147fe74698a47beb56197019cf401fd99df GIT binary patch literal 1337 zcmV-91;+Y`P)NoL9m61a3*L%<)F6tesNf$D@ShPxAu&Y3s7ajZSG}_uuT9pC$&Byy%@(+$StqJ!$U?UhvNHcUr=pJ_I-0 zzm|fvdj&|T)I7+N?gTEnD+9sJHtQ(2LTd~~czdjN3NErSfgrzQ``i)miX-)7B$Tc6 zbEy08;P;<;jmHi8(kV?JovHAX%Dbp-lo1P)k?O}M1zgZ;u5nd6##XQz=ld=O$S;nn zo}JCk7xm>h;f^T5EvZ+oTDAF*zBWd>H{v`$Mx7+t+CajWg?lPa^jpLNuU86NmYQP- z%%s%IkXG;XDO13`wsMQsn7$DEA8PieZ=`BCUxVGCf75MKTvoC^vB&FVa%NdSukXnQmME&O$Owr~@#f&*enYDMPGHM*~Y1d)`o(-vt zfQK^k0Sca8FzljxEU^%C3Lhq82Bbn}kuCS%;T;wLcvserjN&Nt0q3^kCazDzDZ+U@ z0pKLBG3aj(>pTT$nS0_!G+ocj;l9{2RKSkg&E3by@xWG(=6>WUhah~SM$R-g)F66e z*kVoRbYMkZ!go~7yDG+b^_s2$=ztdfqao)GK!P1}0`R`6m*Waf3wlii@o}C2NXF^R zUC|?K;Fm3k-AI|2bmVYl>Tuc@43h@N`)%NmJF<3lIEEhpga9WnZYh(MB}-@`sEb;e z1&mecb``pR5W;AL+SL#X~ zvduHhM1N7mf~{CfxD5aQofw3IZwa_@nzu3=M|~eoT^FjXtRIdbeqcb%P!Wm+A>dLU zWE=>opGQ)-rIV&Es7)!N>iu=!73*@LdNNM%Yg8$OD-{xx;Qv3PK(G}+0dGaDQJW~i zaf4lEv{Yjz!T_tZbLI}&qIPjF5UrXh+~Ws_{M_3e>7AKTh1##w)nl0CXTLy;g3sT5 zwa5Gs1VQO3oscEqDbq=rG1$PBX;z)c@OpE4o#Gj~;9x3zjh;!nfG-{>)Q|dKUNO0{aOgHf!D(YECOli#|J*cgDo)78&qol`;+0J6sm1poj5 delta 30 kcmeBU>0{aOgHbGt(YECOled{aTNr@A)78&qol`;+0J>8Pr~m)} diff --git a/icons/multi/file_type_gleam@2x.png b/icons/color/file_type_gleam@2x.png similarity index 100% rename from icons/multi/file_type_gleam@2x.png rename to icons/color/file_type_gleam@2x.png diff --git a/icons/multi/file_type_gleam@3x.png b/icons/color/file_type_gleam@3x.png similarity index 100% rename from icons/multi/file_type_gleam@3x.png rename to icons/color/file_type_gleam@3x.png diff --git a/icons/multi/file_type_glyphs.png b/icons/color/file_type_glyphs.png similarity index 74% rename from icons/multi/file_type_glyphs.png rename to icons/color/file_type_glyphs.png index 0e0cd0513c12f46073ca96cfca8509b0f953efd5..c86b11e861709f04a6b47eba0f9e4e5d4f8d498a 100644 GIT binary patch delta 30 kcmX@jbed^{DWljv2G!#H9TMFVMhrmU>FVdQ&MBb@0FeX;^8f$< delta 30 kcmX@jbed^{DWlk42G!#H9rNU~<}d((r>mdKI;Vst0G!wf$N&HU diff --git a/icons/multi/file_type_glyphs@2x.png b/icons/color/file_type_glyphs@2x.png similarity index 100% rename from icons/multi/file_type_glyphs@2x.png rename to icons/color/file_type_glyphs@2x.png diff --git a/icons/color/file_type_glyphs@3x.png b/icons/color/file_type_glyphs@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..aae42b545a2f4fcfabb36da5e026470c27bf51d4 GIT binary patch literal 853 zcmV-b1FHOqP)# zfh4>8-hO7@ym{|UVzE|hwFbAb*d$9PI&H=GS}xDqE_-0R{2lsNOEE`xd>*6hB=2qK zm$W-BA4GpyO;J+<^j;Qiwi0I{Xtb81rUQV9Y=?l4eibzhK<-9zIv%_bR8dm^^j~b7 ziHC02qp0Bk-Df(dT9V(aS5d%Z>zY`b7@lvO`2NzvT+acy;rUVk_lzj|1$K@%i}vIlMeR1n z0ZMwVuw|AM3fbIukLO=wP44SD&u92g6MbY^6aW)>#--#ON3xCZQhhMr6WD_e>d+&r zI#%jjJ9wTO0RUcVHAeavW%mLoQUk!|yNm^MxcH13AfwnOg8=kyRJ%W803rNz^>BJP zG0)%(u+33;A;^7V1_0HzD1te7j&sH`GTd;N8UUNtdSd|83C(z6472dw2mp0T`Nu)< zL4!#>J4_AGU0@4!$=wKmEmN~}Fcm>KeZX8{i(ujX3!o!Q{Ql5bX))}^_P=O!w@fS# zYf8QW(lRy$i*JNFoOTpjht2JW$@2Ow>U;pzzqGD07&+ib%ha@bcGFr3O-8acl>%K?TdoWaHvB*UD|+<(>3y0-vAS{QO+A489Qdp$oOK^dXAu8^MV3E zw}FA!@$kCv+7>m>L9@g~$m44A)V;#D1ghi4902(>4*_OxtFQJf^eqV$kuv~t6qZa>)$t)!C&%D- zzmhzk|JI>sLkiXcaP63wP9znhbshEd+kEd&2&h z9;+HTUqH9HTCV71A0zIiKRHIW*!=torBai`qz>c_9Q^PI+-CR%1Lbz~L3OarM^X@c zx60TT2R=KBvW`#X9ZC2P$X>L+%Ls`Ph|$d@0-rUVv@21g(%x64mQVnE8}A(!bAstU zom7$~CjmhTM4o~?qKrYTuzL>As~X;3gq+d(zd*o?efBB>A?Z^43wGi1W_)j(oe5E#a&oz^lQ%9_V z9O8`LepalxD4U%E{-$g2E2GBD@%6_z6{v$!cdvuS--7FX?t4r&Gi5<9%h(dayI@wX zyA5NU^Rkt8*AI2=WdWV4y~#ad`iRSueR6{SjWSa2|b)o^Oa=M(V-c!(>{C4(uS z*bf9GM7N6WJ>N| zvZgfSO^&s_PHUWF4A~TxPv3ERJ&Yn-uH=4#S*D;MQUZ3~)xJ zgS*v?k)62`h-=+td|JaV0O{Rg3EVMvQ(4pSVeSbXsDB#R^0MI$07IJ59F_&^x6 gpam^xLHn=TANX4MsoNBWK>z>%07*qoM6N<$g0ThJ#Q*>R literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_gradle_wrapper.png b/icons/color/file_type_gradle_wrapper.png similarity index 100% rename from icons/multi/file_type_gradle_wrapper.png rename to icons/color/file_type_gradle_wrapper.png diff --git a/icons/multi/file_type_gradle_wrapper@2x.png b/icons/color/file_type_gradle_wrapper@2x.png similarity index 100% rename from icons/multi/file_type_gradle_wrapper@2x.png rename to icons/color/file_type_gradle_wrapper@2x.png diff --git a/icons/color/file_type_gradle_wrapper@3x.png b/icons/color/file_type_gradle_wrapper@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..675a8baa7867879e3dfeb9903ed6d6eac68bb78c GIT binary patch literal 986 zcmV<0110>4P)4spa|kksD~V+Sdy9TVhitAVN_@g`yTksR$wnEm$i)utn3ENi7M8E!tAM{?o2yvzguOBeomd zfuA-@X8!N{_kT_zk#L2pU`3~a9ibl@WCYL@Bx;1a0+wiG~qw;{mga|)+d29^Z4%UJ+9reJbil~^78ZHCXiMiL5U zSA+W&QrbMVW?)s`vuN)EAa>tCVmv8jHk4IxpOoop9?*YDBqWk5y9}jD^vyH@$V}x& z0Mpk7H_DaFXB9*as+hH^h&+XZ(}q_)4Dw;he@RmUXLk6|GY8Jf8VF4AXP$xcd<>w@ z7s=bgT%JIzh7)(C57T|7bACr6T7^enWOZ=BPnW>W@|J^gY<-D#n)WkK;FE}K@5*^Lt&y1Rhe!t&{aFI72>L0ypOed3nnNk9{k>k zOn`KQ+|Z>zBoJw6__R<5-lN9Z8dFM}X}RFe;%IPV zUKKrNipB-LOL(*9C-9T8^cHvEF{P%Ud*6hHmgz;yN)hiMbAo`Cc(dl9Z5I2! zMDIEe*jWD}qvcIO6jKnbwor5r|fHvWZ;rUl?VE}pA21J(E5}wWYU@}$FXg35c&ZLa?~tGPa3dUzUl z+wTMg{3y)DJKb4dqH<6O@Z#zIX23p+%%pU?ZW;91vojC`;%vXy*|UGv!F%oZbpj)^ z?)wrs>Ipo*Kn;NVj5o`2nDk7bsW5C{}G)}|N58!j5SUhmf=GF@Ec@MqA(9RVLb zQDi2_wjjDYFFix=1S8@lyGd(mU?J_kepIkjAkinrw5HUuJvP04m35V8QQKP$iQe>k z1NKAYmkLgAE(8O&$mXsQ)91zK41O7AMS`{YCD13BLp#Jk=%K>u$)XPRR9Q5DkNgsN zpifiN0-)-}H*~p5({~wV!Z literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_graphql.png b/icons/color/file_type_graphql.png similarity index 88% rename from icons/multi/file_type_graphql.png rename to icons/color/file_type_graphql.png index 03a56635fe5f6c9533fd2123081704196c5d98ea..df9418e0f1b07eedace65cd049a73895271842d4 100644 GIT binary patch delta 30 kcmbQlGKpowA4W0H`SnXgg6tcLg&2Uq)78&qol`;+0G*l%mjD0& delta 30 kcmbQlGKpowA4W0D`SnXgf=m|GU1k6RPgg&ebxsLQ0H^N?Y5)KL diff --git a/icons/multi/file_type_graphql@2x.png b/icons/color/file_type_graphql@2x.png similarity index 100% rename from icons/multi/file_type_graphql@2x.png rename to icons/color/file_type_graphql@2x.png diff --git a/icons/color/file_type_graphql@3x.png b/icons/color/file_type_graphql@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ec8f5abb6d07d3f744a6802c2e00185d2f4a1f43 GIT binary patch literal 1432 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 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_groovy.png b/icons/color/file_type_groovy.png similarity index 93% rename from icons/multi/file_type_groovy.png rename to icons/color/file_type_groovy.png index 1ceaf5117a039dd3a9df6621ee8a715034dde0b8..a590edd02495096f22a767a01b2c78e344f0a9dd 100644 GIT binary patch delta 31 lcmbQwGM{Aw2a~w`ckw58S&ZLv&b49y0#8>zmvv4FO#q_b3H|^8 delta 31 lcmbQwGM{Aw2a`Deckw58S&TcbGk#$J0#8>zmvv4FO#r9+3UdGe diff --git a/icons/multi/file_type_groovy@2x.png b/icons/color/file_type_groovy@2x.png similarity index 100% rename from icons/multi/file_type_groovy@2x.png rename to icons/color/file_type_groovy@2x.png diff --git a/icons/multi/file_type_groovy@3x.png b/icons/color/file_type_groovy@3x.png similarity index 100% rename from icons/multi/file_type_groovy@3x.png rename to icons/color/file_type_groovy@3x.png diff --git a/icons/multi/file_type_gruntfile.png b/icons/color/file_type_gruntfile.png similarity index 100% rename from icons/multi/file_type_gruntfile.png rename to icons/color/file_type_gruntfile.png diff --git a/icons/multi/file_type_gruntfile@2x.png b/icons/color/file_type_gruntfile@2x.png similarity index 100% rename from icons/multi/file_type_gruntfile@2x.png rename to icons/color/file_type_gruntfile@2x.png diff --git a/icons/multi/file_type_gruntfile@3x.png b/icons/color/file_type_gruntfile@3x.png similarity index 100% rename from icons/multi/file_type_gruntfile@3x.png rename to icons/color/file_type_gruntfile@3x.png diff --git a/icons/multi/file_type_gulpfile.png b/icons/color/file_type_gulpfile.png similarity index 100% rename from icons/multi/file_type_gulpfile.png rename to icons/color/file_type_gulpfile.png diff --git a/icons/multi/file_type_gulpfile@2x.png b/icons/color/file_type_gulpfile@2x.png similarity index 100% rename from icons/multi/file_type_gulpfile@2x.png rename to icons/color/file_type_gulpfile@2x.png diff --git a/icons/color/file_type_gulpfile@3x.png b/icons/color/file_type_gulpfile@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..913266711f35afc466f3c30be407c9ec71d4a43c GIT binary patch literal 1048 zcmV+z1n2vSP) z4=yjfNyxeHZs*>y*?QN1ylR!aA*RZTO;ul;bl}5w&%l7nows}*MP62=~htyLH zBprCaiw_0(Cdh-N%=rP0FBQJO%~HU=rsWO}I++vca1EuzfTr&WsQiqnuzckC!WKdB zz7q;u4=8M%q3QDshkIN&HKV_rjNr$UkUVh@=PHZwxzRJO^~_(f?oAdcsMLrqvglLmbL z1eTdbyg#V9Cn3;}LsrvH)}fS1T!{D&S%TQC4S{MB_kT6maSevW8!E zPbJIvo$l$#KnsZX7z*DUuxC$z74DdtXO`qXmmLDo-*n@|E<4FWA;XzHHjV&>>s?tR zpC$v1i4nR+>~uZq)h81Svz2=o4aCDElbArR<JsDnUn#*YtgwstAM;j zu-*gUvovy{ApmN|3G~W278=@mQvmW++%4AuXcd6Iq3SHgCx4$)@LOx{NpvA$7t*V& zH+hZ{xkO{2%zDFHw3A&>pxAN>_*6Eg3mK@;ataVFPE-NPST>8k!1$415FfT#^A%DY zS?jO@v+dSYfC`$*E{O3;sBK+frH00~NbkZDT{Wp0gA6ru7`jxS5v-RYR9lm5YgeQy)@s*pn%FMwCYi0t zZVEdv>~m)RZ~oW!|Bv9o#D{bU~51jFYN&EsVQ`KzyZ*QjsR4)|9{VDsw*0=%j_sF>$)Mc zoyj_BjAsC}SkXKPddwaKX&&x@tty$r1B9-yra@YL(JmK-yw!xtp4<9@N_J$r9|w)K zUmdjj9sak=J7<>JW?KLXZA>PmQNqIGznVfWIGLt3d$ky0o&ey7V#9Y1rc^3sk|h)I z|9S!8`K_EMhrz_$)_24TXCbe=5){7L^N7?O4o$$uy4|7NA??<-$py=Fm9`2B z-)pFai+u^JnoLhQ9DF~$=I9pu)+Hc#7c_KMQ^_{p^1=sY$#e%{hTI&o^&x!!+f{gI zM^jiyR+1aEaM>Xu-RN`rSjjj;Wmkku2L6L+Gb4NasD>`U!96wt^=Og8<+#x&g7%I) zLf7VkV%%~N>X(S4TCd%S*urU92cSji3eg)*Ge1K^<)Y!&Pc1ynTzK*lCN@7=DUHVG zZUR5?CMQlg zcs+o%Kaoc^`CRamORg~~olnI`h;iTs~uF)xiTx$bwoI!gPJTm!XKIjR#+CMrB zJZa(mgMZC1PM14s=Z zEcGvZ%Cy$q{%NfMfcg|#Jy4mcY`fq5M-$M%anbIaRWp}y`rv6>G3~8ILyH7ybEzZ+ zv)z7B1VCFjG&hg{G?m^H0FVfz@K!@MA<|_C=CcAgnV9{vNKoznga`mH9(wp=|0X$e z1>n>p%`pIadPw3)Q@rP-&m(L`;P!nrt37}gDd>aubamdKI;Vst0HtUN?f?J) delta 30 kcmeyw{E2zP9Y!%*22G1OdbRuQ3K@XF)78&qol`;+0HfUr(*OVf diff --git a/icons/multi/file_type_harbour@2x.png b/icons/color/file_type_harbour@2x.png similarity index 94% rename from icons/multi/file_type_harbour@2x.png rename to icons/color/file_type_harbour@2x.png index a2c46ac3bed7348504b724bf5f269bc27a76a0ce..4a26fbd1720549f99c8154d49564eebe690646f4 100644 GIT binary patch delta 32 mcmeC>=;he(m099kg*^k0guyW>y#oadK;Y@>=d#Wzp$P!1I0^Is delta 32 mcmeC>=;he(m06;%!k&Rg!r++kW~R9eK;Y@>=d#Wzp$Pz{cnQG( diff --git a/icons/color/file_type_harbour@3x.png b/icons/color/file_type_harbour@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2800fc31fde9c3bcf300c9d139313e7e71a067cc GIT binary patch literal 1576 zcmV+@2G{wCP)H$RK~#9!)mmF@6jc~rytH#>TEI&b6OBqj3=%bQt-CY3tw^<$LZq>+ zz3$Am)l!n)054E>XHJWyNRdLp)Y8_H*6z$MVy%&w$OEYOV2m09A@LTF5HGQU4+1LS z`k&d^Yg=|6YG-znFPoj2?tb6-ujfCtSd4qku~_SFwxsHd$-)a#mVBDsvp9ppccdo! zhhJnUPOMJZ)u&jg7uoRLDM=pL@w14P4x}b|SarnW3CfO_hOfSXnU^P8?+KwLu;{OlpIe7;E)CCFPrK*0Qg%SzoL@~QxpFjX_U5XfIfZl%%Oe(&&R1MzDS z0d{enDoRks072TVWSN(}4bO!YKNDSjfDJn-LCz)Q0smTR#xuaz0C;&3i zhd}&7SO60IT{MU5;NGa&vd)1-@+$In9FLL*3sfu5ld4P_J2O?=swv466!u<=6R={J zs9xu!*G#j!0z$t}E1-BF7%PBwwx7}}v&Ss1b8uSn1f~0<0(kjS^q$yk0`j=xy5tEe zN1_7Cha&)2ZF1V8>QsQ}&=6;Lu5o1JQm-eJ9ylsthTM+FqV85Lm1ZUf1S zrMk#-ZE*pNR_%!j;6#^!1xxx>mjFk5yny`f7z>D%Mr9rU)P(VQ^knBnl=pg2MQ&FR zKF13n*P_o?%szQeEJ`4K4w|T1Bk^8_;9CL& zuOt;vF_Ms>#0|5#LC=`hGJDS3j@q4+l2j$4gyC3v}17kPrBfy9kYyTKE;07ATS zMz?^NDy+r8PGh%^g3_j&yjq3##=8(F^&7W=sU5u+NL`vf zf21x1i}#XZ1&dJzZNo}<_9(@g^ac@1EEF1Yi6vUQ!V#}X zv*8D6o7Wl(#CcgbZ+He!PijcgLYT?FdmBvA#;=nu$-L(*a?3|S;9Im?#x(C+!xRtl zOu=p!lheUdPFw?tVv{;*=kVK_YaLTvmBVM%Jw)<&xg2^{`XcO_Om@dh^vXT8$xQ(P zj2yTDJ-xjd74?arrWYQDCPsK1>+lZ#{~J;0Cmbd*}NA3 zKd9+5G-82lg+Bq4E2RAfY(&epHPXv>*QXcut)+|l*V1Lf^~gn5SXm#jKn#c_NR!C8 z{L7I`wlVI&f*CyPm44QUA7q@~N2YwxifOWY1OHzb3zCsY(VXYpc#9#KDSRja>Uc=6J&SI^SN`P zl$zQ#3oYek%$}hEoI!pKJT^cl2n4QGxzw_(L+lY7p!KpoD6s_(75JY4;yD8_00Sfp zUd9~6(6tI(T$0#z{1(j8+JoU)I&3dXx}!c+yX>?5p# z8Qr!5ImzrN0YLs1BK;7Pe~ps7W;Q0ym;nZdd~Xn3Lq4)&*4LmLf6T^~oB}vD>ZFgn>0#8>zmvv4FO#rl%3ikj2 delta 31 lcmcb|bdPC+JEQm)MusKlN|Ji(qtY0Fz|+;wWt~$(69Bi?3d;Zh diff --git a/icons/multi/file_type_heroku@2x.png b/icons/color/file_type_heroku@2x.png similarity index 100% rename from icons/multi/file_type_heroku@2x.png rename to icons/color/file_type_heroku@2x.png diff --git a/icons/color/file_type_heroku@3x.png b/icons/color/file_type_heroku@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..00076c6689306b4f8880f8eb1ffd22e88949c269 GIT binary patch literal 702 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 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_jenkins.png b/icons/color/file_type_jenkins.png similarity index 92% rename from icons/multi/file_type_jenkins.png rename to icons/color/file_type_jenkins.png index 8ccc31e0b99335ea1e39115952b04ee535478e6d..b3c700ae0dc3b2dceb9ac949e54514e3b5a9c4b7 100644 GIT binary patch delta 30 kcmaFM{FZscbw;sS{y8UqdrNv-u`mFEr>mdKI;Vst0Jek*cK`qY delta 30 kcmaFM{FZscbw;sC{y8Uqdw-SKk;woAp00i_>zopr0L+{V`v3p{ diff --git a/icons/multi/file_type_jenkins@2x.png b/icons/color/file_type_jenkins@2x.png similarity index 96% rename from icons/multi/file_type_jenkins@2x.png rename to icons/color/file_type_jenkins@2x.png index 04f47dc33acca1a3bf1c8f133d752ef35d3ed718..eff2d2f2ef69b18ce21f3de9feaf0f9c62ca86d2 100644 GIT binary patch delta 32 ncmdnRzKeasB4&yGP5&7@^ju$`erCLt0SG)@{an^LB{Ts5*#it= delta 32 mcmdnRzKeasB4!EurvD5cdakc$+})PX00f?{elF{r5}E+a=nLWi diff --git a/icons/color/file_type_jenkins@3x.png b/icons/color/file_type_jenkins@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5cadf88dcedb8a98cacd8854796136fc062648 GIT binary patch literal 1347 zcmV-J1-$x+P)tEP5-eaKi>KZ$c;w;ldrET6xsVldkg3jpX+5zwNX$J@o-_}};rcl1-P zdu=V0zAw{tBYs+&+`C|&gQfYfJM6PqCUZ?RL|8Q_|1JRZ4*`RoaQI=H@)x1+fakLb z%Dx2IdGXcTMuo<2&0md{P7tvc@c`!>So>A@{6(J6Gu*a`8?$3VVWWj{K$+r%zXP9p zloJ&C8JqC;Th@2op~G&;{B%7i{5r@U)#6Z|Yocx(@%+C7_OCW^ry7-?M0VT^f_qiK z@l>v5N?Xr$VEN@TxYTDcO$$D(|?!8xS#F(9?8$za*f{ffZzA&d)yyv1QN zqee@s!%Y@qi`Wi0zvJ`&$A>L8?9^g2FcC*IgAZ0f%Fx{&NRaHKkroHLp*=!0XPXC8 zzD6^6z!YW6b~D|5o6mQzi@1RO8XZmrk~`!%+E@V0G#ZoTUk|!N$9+2Nn55Hrr;3Al zJZx1Uz}U8)n~`=WH0N8CB7SLWP;BGawu6=HdX{E+_ z{DTQjH3_|nT5qVi^&S37T|6J~mM#Tw9}=!Wr3$HOZ(u4|n1?C&)dhQVZftc6NQoI3 zh08-aTVfiA6^jyurhK7E*2{qh6mENEZM*~FTTJvZ9VcuSl0WlKiH}sYJai=@ zs7)Zb2LSNAJV}y>XRF2bI8$$Vf-mOQ+Qlu4lw5?zU7^_BZ)@(Oy)#|rR`HHhiive1 zq$d*Q*{UzDxyV~~l(tq*+{7Y<+gwyvwunV5IZv=?c5+l4ERrb-UF#cCZih44A>D;7 zN^TETG=DuwI{R-(xo!^>jBjYj0&pVfJ`BViHcjE%F)``Kvf_|kgv1|y|IIi4&t!)? zzM(HYEN9m^nE05#D67b!A+g_ z_#8n$)R%0N^ohIJ2G9tv8q;n=)f`UJSuZ_3LxYzbc2x(BLS5I?Z+kI?5!F7?D^^ES~r zj(ZE12ayirrH1dD(PPD~s0Q_;W-9K*V-+TQ8);W+`wx^1$gfn2APN8g002ovPDHLk FV1i+!n=SwV literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_jest.png b/icons/color/file_type_jest.png similarity index 100% rename from icons/multi/file_type_jest.png rename to icons/color/file_type_jest.png diff --git a/icons/multi/file_type_jest@2x.png b/icons/color/file_type_jest@2x.png similarity index 100% rename from icons/multi/file_type_jest@2x.png rename to icons/color/file_type_jest@2x.png diff --git a/icons/multi/file_type_jest@3x.png b/icons/color/file_type_jest@3x.png similarity index 100% rename from icons/multi/file_type_jest@3x.png rename to icons/color/file_type_jest@3x.png diff --git a/icons/multi/file_type_jinja.png b/icons/color/file_type_jinja.png similarity index 88% rename from icons/multi/file_type_jinja.png rename to icons/color/file_type_jinja.png index 0e88e6bf6fbd9af0b7a4047517886a9ca5b7f095..de4ca6b7d0b3da9d5a9a0d8db41c883b688c875f 100644 GIT binary patch delta 30 kcmbQmGK*yc3zL{GW5sp7^K1Ba`Y-^2r>mdKI;Vst0E{vTGynhq delta 30 kcmbQmGK*yc3zL{OW5sp7^Ht$dfeb+4>FVdQ&MBb@0Ej#Y?*IS* diff --git a/icons/multi/file_type_jinja@2x.png b/icons/color/file_type_jinja@2x.png similarity index 95% rename from icons/multi/file_type_jinja@2x.png rename to icons/color/file_type_jinja@2x.png index 0b0f6da08750fcdc8bc66cf0fbf4c94395632abe..fa7af71a8cae883f9209ebf3980eaca445505f3a 100644 GIT binary patch delta 31 mcmcb?af4%nBa1ly(e-sXU` zkqErLdBsd;=FPpYt+m#z6-1>fQZ`Y8B5{e8x)tLRBO)p;C@LxyZHWP&-S3&WtFZ^rMH22?Sm9DmHPlD2S8xDUR3UAFTo|A6VtUG)= zab^w~n0PjaBwhD3!(w+JJf47Z>k25`OH!6wQ#{@fW0>$^qb4)DvZ-nBFv?ABXxJy^ zILB03?7XDyUJE5}$Kt7^!yd$aY073F;=Z{Qg?o$pUeU#2p{=?sX|p%5;FB<_1s^wi zcSy?SbMU;)aNJjLZ-;ye`2q5GIK_%8{Q>UNk<4e7WwU$qt-Qk~;>9iTD-c@NL8q|@ zw|z^4E1T6~w_k?KKi@?Rm>C{>9rsmC@YhaIdNYMB?u|3d%u&$_h|Q+Prx^bO-u;M@ z81kd?>`e-jl*7xB_`_p`x+;^Mhy+?oi>rwpz-Yp3FTojyBnssa<~d%SH|cOgK1(|8 zZ3AE0ZTA_Wz=mo&bBgA*w>1OS>)$6WcT^770UU*pCBgYY6>V*M_KN|)_8Yw2v)OBU z;R6h(H3OCg46I3CrdL_a^BnFbLToPX9gtrr|6&O#C^$_0jl?=SScLe3YMWgFqsC!3 zCt&O;&4Aw#Vqf9D5z?~*d9xw1^5jBH^gVXwC!qwD`%V3fLVsedZ>T`V6z^V@Eq!qx zVb;LtPK3q^cxaK}I*kwuNjr_|P41f-ehn(@>5wCJZ^v?Z5Qiqhu=phWT~TGTE3t5^ zP@tXS6bm1`!~EX=zGtV<-lWCv_Y|<$^WipymkR^7_8Za^Rlw%6C3=K3;QCw$A$0na zvkxnr7kq(WiSzpYw&74C&BsvOlcxZ$jDAzN0kJ0M>p3DdzMVAtJ{xi28?}C7BopIKqcQ@bGEzTfH4ZGt>JS`%JWVOe}t&*Yx-czof>sENtpLUO45e@CuCuQ-hSH zO^g7Y2nXu6a!|>}f&yGlEh0kW1cgl|b%P-d%Ge}PfwQ7xBf^)|LTf!$aw(EaAy2Lg zZ2Wl3%%f?^16bm2r*}3p56L1dE-cES}K%X^Qo^ z!I)-`i`-bIjLiz{wt{eYZ?S;a^J6i9c1@!e6O_eGeH^ZTELimXG@rcg>TfGHlR5TUX- zI1dVv|NdKn!?R%0rh11EFOSCnoYH9q+@mDlBZ>jz#rV5g`#E2Xcc{lV+Hs*>zyqVA z(&&j2&InaN5ze5v^iIg~i?5`e7rS3C#=1~JPgWFKD8}DcxKyR)fm(T9>J>uIll-O# zr^H@C3EfqpXSiDO8>Q%Vc`#|Q7syN6H=DfHQ-jvf2GDMo+`j@I328(_?j1~_k{{<6 zvdrl4g^VqamIFRB%u@40Tt{hU?o$@prW}=wl*LUw@5k@&qz43oCFI-+p=+VAqfn(D zTpYKIk9zjgEL=HX>jf666e53Ig5Fm2#abQc)D82vRggB!Rua5R)P~7XyRJC`qgQDt zv|3rbr$B+*qE+HA#rVI{lSt5;wJ=<$%->zoKQgutqwHy!U~-H&J{|fB&O)rQJ<#X+ z|2xnMnfsg4KA!D|r+bSQ@12SPGWS{|889Q0Ie=o)BW7W`B3x5iTK1xymx==2F7=Jg zT;v~5@+E?{H^MtZ1%Qko+8+BsZ-l;jXcc3JkdQ%x|Ly+2UH<`9WJBuj{xt3Y0000< KMNUMnLSTYC-6}2s literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_jq.png b/icons/color/file_type_jq.png similarity index 83% rename from icons/multi/file_type_jq.png rename to icons/color/file_type_jq.png index 114f7a1c927754fa87f42b036c7d6116b1481a56..75b9b3017ef4fce99f3c7e680166a08bf1cda34a 100644 GIT binary patch delta 30 kcmZo*ZeZS!#VGcg;c4T%bkVC4tqefm>FVdQ&MBb@0H2)-2LJ#7 delta 30 kcmZo*ZeZS!#VGcQ;c4T%^n0DB6&QfP)78&qol`;+0IW<3(EtDd diff --git a/icons/multi/file_type_jq@2x.png b/icons/color/file_type_jq@2x.png similarity index 100% rename from icons/multi/file_type_jq@2x.png rename to icons/color/file_type_jq@2x.png diff --git a/icons/multi/file_type_jq@3x.png b/icons/color/file_type_jq@3x.png similarity index 100% rename from icons/multi/file_type_jq@3x.png rename to icons/color/file_type_jq@3x.png diff --git a/icons/multi/file_type_js.png b/icons/color/file_type_js.png similarity index 100% rename from icons/multi/file_type_js.png rename to icons/color/file_type_js.png diff --git a/icons/multi/file_type_js@2x.png b/icons/color/file_type_js@2x.png similarity index 100% rename from icons/multi/file_type_js@2x.png rename to icons/color/file_type_js@2x.png diff --git a/icons/color/file_type_js@3x.png b/icons/color/file_type_js@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..fc8f529205ef5acee5535a6d2c0ecf2f0fb7a9a9 GIT binary patch literal 915 zcmV;E18n?>P)e~746*EY_~y8a+~^CBqXMNb}8RHO$* z(X$q-2bBtn+f8QIiqe}@Q1I{IMYLG||M8$(EoHk&TA|pgSQR(E*(5fbW|OUKn>ozD zV@u{u`o8&j^Il#gBARHGZP_zbQ#6Gf(-iy(#Nb3eY7`yqxD=fnY`l!yI5ONVt-cV} z%rnI=nv8aIE2uhjNlP`FOm>1zeFfVnuJZxF9ZX53XghCPTc>!pHM#A60QmwyGPa02 zfJVI70{G(xP}plZxn==x0L&)aJ^>&A1b_e#00KY&2mk>vLI5n`fOnj-1;XG1UV29T zy77=aZB-TA1bVkYu4@WPKn}1WRDj-e^|azFio9^^^vH1u`d*jHyi^(8=~R}_2xkS( zMyLA$SpA(r=_9Pn10%h90(Sr`Id>U506I6}_by9T{ymqGt|gboM;(AIy)S@*9y;_QX^On(6K$hFrGa^*&Y08|B? za35G*CRcM*TE!;-#m}AnpVP6qh3`%to<~>kOIVR@Mtx)~w*cm0B^#mdo1Y71AGA2x zLim}NUQa5v1ZMo2{VmEvdeszO!!3Z_x>IN+=v)N(>H*Pid#UgMWc;+8am?@Ql$`fC z;G4ruj4-sq%$dc{;HJb0j2#jcg?uQ&kc zTz1V;9t?j2zi)@SL{jS*r+6Gxc6jfz;swYLSKm)H9bZ^+0PAI1U_}L>G6`vtGug4W zPk9v?M=_(~XMp)}c1igd@FYvoeD}C_E%Av~I5FTe_B((cGK|QW;R2YK3MJ8U4l(m2 z%+0Y>(2VKP4fZ!&P+N?a$T(jI(6nq0#Qb{;cYus&YW?oEhKeu~9V!gBDv_wS2mrEW z8f*2AA^>=!4*(`t|2qK2Q)|b>=aYP#G9tt3zI6YejGd~n=Lh-(%N;v`$i}2WPcgNadk59qE`*v^Qm5rhJf!l_nvQf#DB7DcuW?4yKi~gx;eo$WHpqfdK9J|9%$V+EW%z|B{97|3oxE=1 iQVwFOU0S83xPAc}4lok;DV7ib0000L1XE(ZooUWU6{hG$I&WP?C(Vx~sdZJ3TYTEYpW7 zD5j?RRrUK`y`}m+NfJ%8fo;X*&qvCL990l$g5Co?Q}C{mW(8qY+1oriFY~bAaVVG$ z?#~i>!>FtPnB-03m`2_z8o2=D>O%GyBIn`vwZj)ODzgFrhTmC)xUo$CI4&$|9no9H z0ADXn-hjvK01)YBNUOtUn;=w;@z#|KfO$-^W}FHi08(M|CjbZl0)PM@00;mAfB+x> z2mk_r0Px=c6xCQEt44zM5;Z-m*SB?&ERj`=V6PfkCHtbu)*1ZsxRxqbG^3n$Iu6?3 zd5&5a4m<#4+;&qQc%wZ}GY0VKcOxL1@Dq{*J8ZgAMCQTVA3J5jXBrX*$yk^tY+WaO zn@=4w05E?sM@pneQPX7{?PcegM)m}$3S>!642}u~0AQJeA8z^s?~bW>DWpZNGA8fx zszk>y|DDl)T6e5tVpJznVEmPz8!`ZKJvG~vw$bjf2{pAc%RZ;MH78jfiV1-1A3P%t z06_Cd@c*}~7I=F;&$6cC!(^cS!q(8!_+{;BwD{AALt+D%x9Ht(}0Ouk2*P$#mK)G z1Kr8dbx_qR7yz%AF^%*a$6ObU0ls(E^a6_TnSulG0MST8u+PVHxRau4)Mf|1QkBdc z5CCR$g^JYK)G%gC14Ma>nE>&Jb&1-C}xAqW;_$;I^3_OT)|D3J`vw>zU!yc;SD&t#0uo zUeqrDR6X)kOzI>lGt3TF^yu@@rxm?Pvy6 z$*zx;9BCgfg{#E$iUDYn{wb`R^)mB%T+kw)b-}}pZZIUrr93s_M%O t1g`QB3qD;TV7i;Bc12$1MH8*>?Jtclht!7Wv339e002ovPDHLkV1m{v)29Fc literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_julia.png b/icons/color/file_type_julia.png similarity index 100% rename from icons/multi/file_type_julia.png rename to icons/color/file_type_julia.png diff --git a/icons/multi/file_type_julia@2x.png b/icons/color/file_type_julia@2x.png similarity index 100% rename from icons/multi/file_type_julia@2x.png rename to icons/color/file_type_julia@2x.png diff --git a/icons/color/file_type_julia@3x.png b/icons/color/file_type_julia@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..146e88f86892f1f38e66b176dcf7a977809f6886 GIT binary patch literal 922 zcmV;L17-Y)P)Wu@xnX)?{ZkQA2GNTl*8=)C~qqXa8oi zd&q;wE+qTrd$Vue``+6~q$V{9k3^%zX$m5H6-=%xh^FEGC+MJx$Qv2aYce9cBaz~i zP=Z$)=?(@I02jH6$%~XkwuTD4D(MLTH);v~pAO3ssSgQw8gl@=Tt}6I#-2dIw_;f5raadi0FKI_0;N`=83t21+aG;%syMSblub<{k)FwTJ{;~_0Q8f|l^9#?1>$#AMcJK!c4REwF%k#YslM2ceOw@( zv>| zOefwtwB4I($gH%zJ7&1J$?e?`$90p&IP9bg@Fnfhn(}k((1R;}Q3DnZ9;wGAi(H=F zU?VOqi}6@ zo&)287RgtzEvSDcV>}1?1vTmE3bwxsa-hI*fIboA!0if@9PFn8=)QWV@%`hvzM+L~}GV3;z7v zCHQ;nGZTmJ*Fll%a#N)aevFd(IK1X5IpGJZ~dz zf3T+B$#9Cbo+fP>viuZ<^|L&N8?nRRC#DXVJc27_c^K}q0N^e#*Jj5%Qzk9a=N0VC wfXxS{ZPq^ z#ShT`Q1PZw3p%4cEOj?+QJRUo2SZ7-4DZo-+nL=~3jhE>6b}0R?L^zNMA--We5d%R zIheyeMa0~el25fA2_Wr{+zcy4uu8Gy=aJ^-BrHJLJLv)_ZmNEPH)r8%((CQj?a3%R z-~Zy`@TwBvC@r3(Y%I*h2YL#PK@ZjndI|1G>@Upa9x`x2UDQ5IYNKJ7A8hTroxSYn_>t kE2cO%r%TBL003+ppJwZ9V{kr^&j0`b07*qoM6N<$f^$vFDF6Tf literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_kotlin.png b/icons/color/file_type_kotlin.png similarity index 100% rename from icons/multi/file_type_kotlin.png rename to icons/color/file_type_kotlin.png diff --git a/icons/multi/file_type_kotlin@2x.png b/icons/color/file_type_kotlin@2x.png similarity index 100% rename from icons/multi/file_type_kotlin@2x.png rename to icons/color/file_type_kotlin@2x.png diff --git a/icons/color/file_type_kotlin@3x.png b/icons/color/file_type_kotlin@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..52aaf97fc5a46ec9ab3d0890efb48e762dab61d7 GIT binary patch literal 1107 zcmV-Z1g!gsP)CRK9b#}Exw`$!3Wx& zELte7&F;#a#DkZL3WA6T9_mG;D1w%X)LOMZ5DV36)67g#-=f&H_0jlGx@k9Q((KOe zh8!~RUv_r>`M;TezyGm$dAX4r&JG`H9V;s2h$xfCAU&Eq1Su&%kee9+_MeB(fc$$Vf|yi~Sw5L1_yZ8%ZXDOdhxqnQmndQN}LN^(w_4O>TeZT>ew( zKlMl&Y2Z02S9N$fti72|KitNP0u&f;8h}S3hYc9tFL3=v^=_`FGhodbkl#l23o*iv}KGa(PQxbSL1qPf}ipL_+b17$h%>6NueSjg4gB^ACMj%0A@}q zluU=ZCq}xdVU4nuS3}G*cT!6X1HW(jeJ0}4A5@dX`xboBFfi-3APSWkG`S9u z#B2so=aM@YXS9^G0|5B=Bd-)%A6Li#5EehYD7Yk>0ZFR)qF=S%otAJ#H0Y$>L`}IK%22KJ=>@dhG>hPMN zn(L=mZdc;@2JV^IL^Y%nD3Y@{YU2UWYhr`XCiIqYbTZ!X0C-|zgL+f0DN&!v1G>%w zpv1e^c> literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_kotlin_gradle.png b/icons/color/file_type_kotlin_gradle.png similarity index 100% rename from icons/multi/file_type_kotlin_gradle.png rename to icons/color/file_type_kotlin_gradle.png diff --git a/icons/multi/file_type_kotlin_gradle@2x.png b/icons/color/file_type_kotlin_gradle@2x.png similarity index 100% rename from icons/multi/file_type_kotlin_gradle@2x.png rename to icons/color/file_type_kotlin_gradle@2x.png diff --git a/icons/color/file_type_kotlin_gradle@3x.png b/icons/color/file_type_kotlin_gradle@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8e01d0e94d6060558c98ddd0db02c4633fdaa0c0 GIT binary patch literal 996 zcmVWjQ zYM&24vpR5=yseZn<$+aTr}TX;fb6$XK;;G85tHzu;O+tK`cJM!vaC0ulaL`%E2pE1$|PHKnu(6;31< zT!BwWT`P@MkQ3!^XCFGaV0RO(&^g9Zys z`ck75NM1#Gj#lIZ{MZ4Q0Z{Zd0J@{`C1=(jV$}*ex*$57cvyFbmLgVYhV|vMZmH|% zNzU~~X{Bl0E#Cln%m1&mW5Iv z$pW_;H~rp#{b2beu*cQ;_cinuIq%sQh1Sq6!z`5`jlL9M(pzAe7Njql?`98Fl=E9TiC+(U$sB=;Ake` S0P<4+0000Y0u68 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_ksp.png b/icons/color/file_type_ksp.png similarity index 100% rename from icons/multi/file_type_ksp.png rename to icons/color/file_type_ksp.png diff --git a/icons/multi/file_type_ksp@2x.png b/icons/color/file_type_ksp@2x.png similarity index 100% rename from icons/multi/file_type_ksp@2x.png rename to icons/color/file_type_ksp@2x.png diff --git a/icons/color/file_type_ksp@3x.png b/icons/color/file_type_ksp@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..16368360281359715d2b5c631555bed8843c59ff GIT binary patch literal 1385 zcmV-v1(y1WP)Y)-1M8uTQ?*1;A6!fcfqSpk?$8 z4)Rjjfs@*G%lQNhZ^sD!Kl+EX2_F5*0=~{lJqFu85dzQ+P%G$X_j|B)Hv3*rCLfO# zyklVMHV180Fd74Z?bDROi+H34zXR#OYUIWbUxMHs>;5jiy@a(FL8Nlp~!VGJk zQ~1$!3KAuOuQk|EF!@cwpf!#N0@w>~H_kvR$mPs9U`aoErFv3Qhk!}X{N`4)rQ5j1DwAoBS zn65;y*eFVRFr~qP8Dz?V;!Tc$!97ty!{isa4hs8RltpC+;91p$Ve3ELhNK>C?X>vg2HA)S(hz-19kvw5u= z2j3jp7a)~8DRg;LJOGVQOS`du!esA&@gYT$Y7Y{@NaICoVOpx>GEu>Z#Vc0qp~7<3`+_ly5+p6GKvfUOEa*?voojQ^^l(AuL(@zSHGUP(E0e=ouxAl znw?@8QQAThnrM(fg8}KHnpCP!s1bKMu|RSX|cgmFh`^#ioV;?HffROW$HkB>`f*dNm3zngsYw+-S;7_FhVhDFu(g zn4}-y6?`5f(E>I(x+tBlD%b3loZXvDb5Sgrd?MVe#$xLwbDFi0<}}JC#v0<55TfMx zS(IVZK%a@(J_?mF-ZM}W|GR`&3$%W3)O&!Zu)$xl+69?%hPO!x^SHH+CMY6vK>~sr zQ=(I4N`iJDr~Vc`Gdb+IMYEl^B=eu#Fe|p(8}|^3Z0!7y9i2PVYmC$*-pEFiHT?Gm z-uqnQsQGj?_8S|zbWli4bivW)Qkb5grDU^_J>*R8;OkZyu9#5pIiJG3?l1dYnX8TM z5u0*RXx>Qy*EomDjYaEq}EnfYk; rJB?A+Ao|qMwN*Lp7`mVCC&KeD#J?lC&zz$$00000NkvXXu0mjf7!Z^Y literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_less.png b/icons/color/file_type_less.png similarity index 100% rename from icons/multi/file_type_less.png rename to icons/color/file_type_less.png diff --git a/icons/multi/file_type_less@2x.png b/icons/color/file_type_less@2x.png similarity index 100% rename from icons/multi/file_type_less@2x.png rename to icons/color/file_type_less@2x.png diff --git a/icons/multi/file_type_less@3x.png b/icons/color/file_type_less@3x.png similarity index 100% rename from icons/multi/file_type_less@3x.png rename to icons/color/file_type_less@3x.png diff --git a/icons/multi/file_type_license.png b/icons/color/file_type_license.png similarity index 100% rename from icons/multi/file_type_license.png rename to icons/color/file_type_license.png diff --git a/icons/multi/file_type_license@2x.png b/icons/color/file_type_license@2x.png similarity index 100% rename from icons/multi/file_type_license@2x.png rename to icons/color/file_type_license@2x.png diff --git a/icons/color/file_type_license@3x.png b/icons/color/file_type_license@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7d02b7f9ecb25f2bcdcd9fbe1454da5c575675e7 GIT binary patch literal 330 zcmV-Q0k!^#P)WVMcUTjph~`>SX5p1`|dh1jOq zabf^`nr{iKgCJ~Pt12@AXimNdk@C}uzWI0EZGi5h>vc@{WhQ;Dy61w6njOxGtM}JF zDFL)=(|Ou65j?=)o&W%VCxBnq+rK;k5G(+O7y#Hp0KgUk0Jac@7+VNK3;+NCU;u!p zhy2oKS=p$Jtj7c}FT~maP_F92(Yt3)Me(&z`T1Vu$a6H!71-^`YX(F)iQPhvfwbUj z+eO`pHK#TihwldTw1~#z)1vWYAiEjw2f_6er11gXzslz0R~Mwgm(~;kKvWO`;O-Q9 zPdn@lAUOyL+~TR0!{_7uKu1UH=#0zek|a{1ZfZ>+pUx*P144%~E`P`)#*H@;@_x(? zJ?S`nBcAWh2w}kh2KR4#5iXYisn+wVF`EB zY%*|-{Y;V3xr6{OXWFXY*IFEv0ne&{{153>4fPcn07)p;4N_{2dvArk*F}@(JN$9Y z2liwIvka2Gp7OP9ue7aQ6$t2!%7B+>jO-CZ`%$G5zstS*D-bYnIL8W0K(}J^{?dE} zdCWZpj|D*}Wo021?LInP4BZrI z{pMlM*TcmC!LHP7zFsvy*JWLbu^$a2;MgMG?4NFoR@LhDA4P^{^8-}OtJbuw;iprT z<)a$QkuuLPP@$j0#(?=1lCib==!+=pc_JNR>{Z!E@>8|JP_9&_(E9wx<(;|@$aGo9 z*=G+I`@XQ6T@=QJt~2o{q&CJbxS-n$hD%aELzeBCpf<40Ft`6uBf(D1{D&#qG<3O- z1}-1TSXJeos%X!2O+BMr0-BOhu=^l^Ck;=!j*YQniw*)!RH!F-LWhG1FRwxLM4x8`Hv3lD zCNYP8$)LU}2-q3z*#J~Py23Wu-`px&>m~^8k^~r3aBMpFVdQ&MBb@0GCGzpa1{> delta 30 kcmZoFVdQ&MBb@0G`+i9{>OV diff --git a/icons/multi/file_type_livescript@2x.png b/icons/color/file_type_livescript@2x.png similarity index 100% rename from icons/multi/file_type_livescript@2x.png rename to icons/color/file_type_livescript@2x.png diff --git a/icons/color/file_type_livescript@3x.png b/icons/color/file_type_livescript@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..23c3c058929ae982f815b003df15b2ad583342f9 GIT binary patch literal 637 zcmV-@0)qXCP);KUv2s$|mx;eQBuIeC&IH`z&ASz-}5z#^X z3D)LPQ75}NIymSbAUZgTgM*`YS3w2E))$+!*K3W|H_1*iVc`xrSkw`rs zF$0fih)$Qtq`kERfXIV}NRE|`=vfG$3V?3nF0iF7!PpMRt|7ekZ8z|VV~e6pQ(>%0 z1`Bh*xnqwWWSR>;404$FLAHeffb;RfHIob!0m!v&&oTgQjGs-$$A)8%rZVk}kBn`< z3jrhnJlpnn(7h!ck@cDYfO5UU&ui;Qc>wF$55cPs0P|fiW3n-XM}?MAzX90bb%e)+ zzXt>Yq_q_7EK~BSMJ<3_t^q2`smn93a1KE5za*@}04CXj7Gjt2`w8tw0<`L;m_hqg z`3Go8wK4IqlxEHYK+&H`r=)eGJ^(ywCf@(6AmNAP06@ZmubnCrwvvve0OXU`}}7a(9Ft3^zC$NyJb3{(<$#& zayITUEyP>w%AUnP?^m$hi;EUpQ?y*OU<{p;`k=g7JvQ$QAKpsh^Swi->K5 zKZ0HhI>w$ztr5+to|1|CjIC(12Q=Hg83d2X#0On7*_>pOkQ|7lqFHXwl$(yh&IFOm z(MMIpdklDM+!K{vubb{Au)lk;@G10f@%#P2nP{VK^V_FX`j-1j*lfbRtB+rL`I1cs z)HgX!Z5PDIX8jo?kS%F?9^Eg>l4t-K@^qv7vX%VYQ-g?|oaM(#r88F%P&FG-Byu~>1;DTK_O>n*;0Rut;{6l;{)ope` z6d^RHTWqsp|2G)d;@~r}28aR4_P$EYz>fZliiocJDhEN51DGF&%{*X6syHBc7h7bF2$V(IE`}mAz_tF_E?|(VH z2Kf32M_lL4!~T`?7#C+$!;v0z%x-!w{8lBk2Q!$^UzBbr7!dwMl6LbEaOs<@>0Z-l zLVQ8QUE|{WM=n?EP%&_I1_qQ-5f1#Gv}S~GJ6d3TX~>kHje>Cznb#@3pCB$10|;~z zQvvtg(7H;gRNGYvmmxo*;Hegrdo8~GVEDxd0IPLi!LJ#Z7)SIzFGR%3@VZWC>%NVt zGMgg=@MRsn4EJ=&ROCKFhzYZ^q21f!lBhSbXaW5**)EF<2lfPPF7u(3zb0ab5rWIP zBD?%Z@{2E&(zn^$L2RL%EQSF-KO+M*9KMS3cRBgP_)yUq*q@{vW&q4RCw%C6`ah$W zA3~rIhx>$BvGob%Iw6>R2j8_R{Nervb1>N^Rn|D$DIbXSzX{v6e2usdN1VGsi8?XK z)LMz4xwD+11UleSnWK1%LY6_G3q+kpl z6+WA?Udp`^gN4aHNS)5kbljt{c{@6n$Gc5-Og+LT>y){2k@T$+4my}Z5ZeL)W-003 zBrFe)mlmK&S=%lJYN~j>UN1|<*UnZm(5U?G#e^m{S9uP1-Z<2LUtpkqL8LK70qkzIuXzb2FLzK^x{gX2{*HmK~A^XatOS`0p zbUBq1B-7jIr_t;OFLJ^OV;ER7U2jft5Zo^c@<|BwvjBniuXp^i_#z=N6 z!<~o;^SoCEA`S@`et#aMzf_n^)RLdmkoiCucT=I?8V#7d47+_*Y4!%A%SA-&7goR5#yT_)-x1r|ghk zo=>LWl#dKYYG~$hVnkK+Pan>s(xRt!3SLPFE7<%jLM>vFqBYgER7%q0m6w&`d1R+V m-Ii&xNuAJc?bdGpv-U5~s(0A@teCX`00003yS~% delta 31 lcmey#{F8aZBS!Jcdd5Q4zyEBfhPg2Sfv2mV%Q~loCIHLl3ylB( diff --git a/icons/multi/file_type_lsl@2x.png b/icons/color/file_type_lsl@2x.png similarity index 100% rename from icons/multi/file_type_lsl@2x.png rename to icons/color/file_type_lsl@2x.png diff --git a/icons/multi/file_type_lsl@3x.png b/icons/color/file_type_lsl@3x.png similarity index 100% rename from icons/multi/file_type_lsl@3x.png rename to icons/color/file_type_lsl@3x.png diff --git a/icons/multi/file_type_lua.png b/icons/color/file_type_lua.png similarity index 100% rename from icons/multi/file_type_lua.png rename to icons/color/file_type_lua.png diff --git a/icons/multi/file_type_lua@2x.png b/icons/color/file_type_lua@2x.png similarity index 100% rename from icons/multi/file_type_lua@2x.png rename to icons/color/file_type_lua@2x.png diff --git a/icons/color/file_type_lua@3x.png b/icons/color/file_type_lua@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1b4ebf54b8b4ad7af6a603c8e3d5c473c02e34 GIT binary patch literal 1388 zcmV-y1(W)TP)^ z>1&c7Tkv4FrmFf~->dgt&6zVhX2|H-L6A4*xbS(KkTX~>6NIx#cK1+SZ<>+ z@thMmdZG{$m*ddM7>uhlQLM_c>wEJsHxmNlkNakx0BZaE%c}N=d2M%ux))L~t}tee zktN$!VAkEfLNGDz27Kfwn({Pkd`IDD23HYJz3Ae(!KkfBDtC7!65|>9?0Hy+H&hc8M9p_VkR!;S0 zeaDT6kPy0mD^!{%$BIJA1@m3XsI$e1Fo6~Tc(Lwp*PhQ~GwNsNPI{X`tVbFV>bk&) zvS+5i8b^6}Vd4l1?_tHrhX7N>qkU7}n$d;zD=EX5d0smfzi*1ldk|nAa~Dc}0yL=b zQ0A6qb>or{q!3EWI~JcFqMV2@5@59_y{?S4OxD5#SWfwm7g+M$3C5r9$!ttw6(fD832z*`;{G8*&gk_!c~W{PVR;EZiM z0mKtZ7vx4t@xui8h*H;VZ{alglf2F&0F(;>mW6c)dg@&p`P)K(8J)``GwQbWG@A0) zz9BwK7Im1oLQUq#_XaM2f<-8?KrPBXv@KU)^P6g-W!J}p65z*S-rCuVMQdfJKJT-j zDe>B&N}Vt=FyDu^RculU(N{s^WS{|;+OpgQVB%@NZwIw@;(@tSnXSo-dCD}^qCTpU z3kI_(P62pV7w(zbtGBI^y%5B_TJ%sW1up$lqJAi)yfEhm>fx)6E!z@HvveCj7r}3@ zxBEv>S|TfSnp^VuApf&F2@{DKhjz6kRxzwf3$4K7H+Op*yd)e|PGIPZ7`4D!DxB0% z>3k=ueop$F^Z>b2*x@DCJf>4&iKnOyLbs{i$y-I$6$z@=xn96d54E4H(9+CYfVMle zF(KCF_`pH!^$7|fxjgC-u-%Vx<@@XVr#-V^OdjVbg!(>-0UNu23g)4$Kgd1GOXS6| zwOy5`Q^7)YvHDUuu;DzF;+ntHRRG;azV5s{I$bpaE%KR1oOb{`xt>dVle}=|`_SD< uy6V&_cjZx!Vom}>?`M|d&yLxV&G-*(mL(R-09*h70000mdKI;Vst0GL?`qW}N^ diff --git a/icons/multi/file_type_markup@2x.png b/icons/color/file_type_markup@2x.png similarity index 100% rename from icons/multi/file_type_markup@2x.png rename to icons/color/file_type_markup@2x.png diff --git a/icons/multi/file_type_markup@3x.png b/icons/color/file_type_markup@3x.png similarity index 100% rename from icons/multi/file_type_markup@3x.png rename to icons/color/file_type_markup@3x.png diff --git a/icons/multi/file_type_matlab.png b/icons/color/file_type_matlab.png similarity index 100% rename from icons/multi/file_type_matlab.png rename to icons/color/file_type_matlab.png diff --git a/icons/multi/file_type_matlab@2x.png b/icons/color/file_type_matlab@2x.png similarity index 100% rename from icons/multi/file_type_matlab@2x.png rename to icons/color/file_type_matlab@2x.png diff --git a/icons/multi/file_type_matlab@3x.png b/icons/color/file_type_matlab@3x.png similarity index 100% rename from icons/multi/file_type_matlab@3x.png rename to icons/color/file_type_matlab@3x.png diff --git a/icons/multi/file_type_maven.png b/icons/color/file_type_maven.png similarity index 100% rename from icons/multi/file_type_maven.png rename to icons/color/file_type_maven.png diff --git a/icons/multi/file_type_maven@2x.png b/icons/color/file_type_maven@2x.png similarity index 100% rename from icons/multi/file_type_maven@2x.png rename to icons/color/file_type_maven@2x.png diff --git a/icons/color/file_type_maven@3x.png b/icons/color/file_type_maven@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..47e5be65c59a7f9e0aa496d784cd4013dddb7585 GIT binary patch literal 1335 zcmV-71<3k|P)N%a{Qi5-ojG%6 zCM0+!nG3n_b0?Fz|M~uN{^k4s8;P`CA-K*C8uZ%v($aTA3BIOZzpk#}wU7qLIY-KY zp)$Y~Vv+(M$nAJ6*1I5UN!iJfe6A~b(v|E7D@vj8M+N+8V1&c@h5~@^li>V}zFCfB z6D*tnTc;G>SNB@%&^21n7WjB9`Z4t0Qu<#gq0f6P7{Gs0%C1AI9kmcnW~L4B*!3~m z=KPP%snbs3R~s>K)Y}osf5H7;pd1Ttu>k&4=z0Ws?%gH7q`Q!fHE5CFm9niyFvnj} z?3RZJ-GsnBL76U)q!80A1Q$P{0&0t4z{6Jv*kO3SKJa-Mvr_YWUnKwUV*mc{ z+K7SUO5rxc0DLFAG*@30V;}0S2w4SroUNNLwp0grxu=k`1Lh)Bm!cHKG}Gq%*)D(ZFATj$=8%Kc~!Ou@du*O7UID zsq{kPpjX_Q;6@FRNIU#?y9W3Ho?o5=Jn5ZpwL)Sy7N!Esj{~GU@msK9JjRAJp_GPZP;$o+w9w&FSQnc~}@n|jZ z4jTsii~pB3a(a6+c3G-~kS%agF}xrKAf5G1@1Q`1WPck$xAV^d1G?uhd|D>67-%UfkWM7dgXqiO*BBTeYU zq6E!yg6tw#Ssw6ZH05ixA(u8IdZB@Q2$%TYk)mD&=OM?Z-e%_69b~H3o6ZtH}i6U!O1PvMKZP&&ayoC$ec16-_002ovPDHLkV1h!Hh|vH5 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_maven_wrapper.png b/icons/color/file_type_maven_wrapper.png similarity index 100% rename from icons/multi/file_type_maven_wrapper.png rename to icons/color/file_type_maven_wrapper.png diff --git a/icons/multi/file_type_maven_wrapper@2x.png b/icons/color/file_type_maven_wrapper@2x.png similarity index 100% rename from icons/multi/file_type_maven_wrapper@2x.png rename to icons/color/file_type_maven_wrapper@2x.png diff --git a/icons/color/file_type_maven_wrapper@3x.png b/icons/color/file_type_maven_wrapper@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1311c13ca1c2aa94dc5e5d67ebc86b95f6db53 GIT binary patch literal 1392 zcmV-$1&{iPP)puT;}3)S!&i(N6OCClBHEp~ z-55v{jI=vDi?RyghcW&TBP2$nQIRP4KqCl<0ueAuHE0z>pw#ZYcc8WuDI#cDzcX`Z z=gxFmikC{TW%H=9&mYTb!q|*6(u77gD6y1+Z4UUEWe@_wn~}Kvn(c`u}rbEV9I9`Q3|IQDCht2gRq!*EBTWa zS3>u9`es>%cyRmy81fCJ@SytaE*QK_29t8WXowr2*HQY9E1|zX8b5?g@v)~&a>y>< zkj>=mB%HSleuuU>#~=e5TsI~Gp$*=S@U^xf4pfiW5X;7`o5_2i>j-2>eeTgAl!OiJ zkod+^$lnVoH^oomI$6f=R8Etwqj2^e*w{i$7l_OzZ~}6RqR?fL00#ee!W!acJb&27 zylu)?HQZN}y}zE$iHnlRfz2uhmPZ1plxFQe|D>I7cCNv*2Q;Qxg3rIBx-G_ENQg$| zdRL(-KZ_d4XZk0f6x%%Bb2*;t33SMn9yx^dLVj;IdM`*M064x%Dg7Suhh~HlZo!y~ zR8E|08S=|u=jD!qQT{r{`5|Ja#0m_m;@e7bA7q=hd#kCqjSWVXNr2+}z_su2pGern zG0qcNJeO#Nw9N8CKf!=Y%7Y;|v&lDDY~j;Stb^wjum9rJ5b-=d{~hMMAwDRTDyJnJ zfG9wDC*)gH;8&`wR82PLwiEPHw}zc{8K)}>8^}`Xg%WSDVDJeIw<{us4^#6s;}n+GzP%ISW|2c-_U zxe#{XAUPX4wOsFIda)wt04f{fD3hE=;+|2{p$3M2&~|clj3e)ccc1#203H_MKBiRw zJ8eZJexT-484SJ|B(m#FG=SZ~Z~09jXPH~9_QX6hh`}f~F=Hiq|0?e@@s&QE`A~Q& z({oO^dv&EB@UWwD!b^;9ada$!HhR2ZvBItTphrO({TTzhV@0>U5>{t2w+XD^QhW% z%U8EcF71x!cwRXP))~aEw)-Pu5v*gIyl)t6nE23Vs=BSVSzS}DtV^Rut9_2gNJrF3 zbQZLsMTtNIXA%)K#8o4p@{;N>SLU;PZMeER%N4vjs5&E{N9VD<(=bOoOf59<>` zwRP9o=s?#MC?5<-PItI7Zy5Uy68Eu&ymF_a1@`H{X;9@|iUzNZCMtaQqAO_9Y_{*x zhJ9y1bm$H&IdMOrv&6mgG5LL|dTZk{Qj3@YT3ytnUPGno%?(|D0QU<4ojFZuT=eRR z-j|{3KGN2_e`@M>-@idC&FH%@IukeiqB+)XDPI?y25(JS0CIk0R>(9oZHBOqv9ZXU y8};wz&UDU84UB;O_K^mjR0PlvUFE6OK+*{ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_maya.png b/icons/color/file_type_maya.png similarity index 100% rename from icons/multi/file_type_maya.png rename to icons/color/file_type_maya.png diff --git a/icons/multi/file_type_maya@2x.png b/icons/color/file_type_maya@2x.png similarity index 100% rename from icons/multi/file_type_maya@2x.png rename to icons/color/file_type_maya@2x.png diff --git a/icons/multi/file_type_maya@3x.png b/icons/color/file_type_maya@3x.png similarity index 100% rename from icons/multi/file_type_maya@3x.png rename to icons/color/file_type_maya@3x.png diff --git a/icons/multi/file_type_mcnp.png b/icons/color/file_type_mcnp.png similarity index 100% rename from icons/multi/file_type_mcnp.png rename to icons/color/file_type_mcnp.png diff --git a/icons/multi/file_type_mcnp@2x.png b/icons/color/file_type_mcnp@2x.png similarity index 100% rename from icons/multi/file_type_mcnp@2x.png rename to icons/color/file_type_mcnp@2x.png diff --git a/icons/color/file_type_mcnp@3x.png b/icons/color/file_type_mcnp@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9a11be7f907b8386d24564af7b98154b057a2983 GIT binary patch literal 1564 zcmV+%2IKjOP))uy)T`h9Qa?Y`NadHZH} z(&Uc}eC#proB6))eaG+n-mFw6B<_a1Zq5Tg?3=df9kAwS4JCG&w);ZM zVtU}DTGt@#L3kOB5MmsZ`O>u5W2tQai2;R)doSD{)KFwY6QO5Mj=vN3vZhNQ?KExr zo?+##5&ZL7|2!PxH1~1SW_Q;t@B(MxAPm%! z`_Pd(6)3s~26iz86WR)b8;ws49b7I0{)cW?qrcM^!D0>kyVHAELc$~c2MWA1-*Hb0 z2n#!7SnM8%kvCz@I-qSu9>`9ygy$)d&Zhic58H63<}cu(_^zYZ0@Ax@U6 zQf$g*7wY>vaX&}Kv_)?c=@Wi$uTk*rC^)#}F~uNu`cA_g_Tk2+lf0)Qi-uua;f#Pvk!4sgW#u@p5dMew1TJD;M#xFgf)4_qst?osZ*`NT5pvY=)1Ml z01#p$f;+)Gw~ZYQzWoy1+o9mw0mi!?i=GGiLf5=j9he2P%`iUDvkYs}NtLK5`gXAb z+w39uf3v3Y;~017ZV@ghIi4hZv24KcGh<sSnGL@VbRY*f_a%L_lNo3*g~i82yRuU z?*#b$Pucyh2B)x($mJXwCs8jf_Z3i}z49LWK&3!W_`_IMTGJ_VGx~RNcWn1E1xihj z++S4+j7F9J%+lPEqAL4YW?=~@v0LhNnK-mXrNBgV4lb4R250yXiD!|LFL~Non*xXy zC2*%v{-;ENF=c`BQKXbsd!|4Eg$vpAcLift1?bDV=T}oY25r?D0)P>JiWT_c|(s9x#2={atMoHPZ^NN_pOO@N?c@FH{qje~-PP3p^ zFJvi_pBDnmmP^)NE!`VvB>ksLeeSXvt^anVA?aOF>(x-A63mSNE;-7FxkhDyqrLL@ z1jmNS>;Q+{p*TsnTC@^gOIH@SyrGHe2fF3<5crp9j7BIS9 zBonKl5qUohrIyhj87Fr}nG1|7+e?TWGz>O8x~R3h4ym#c0Cbofru0gRmcQtj?QxfZjNnh!H2d zj4Zt%-ef|WiopX|%)neF&vU$#TbS*2X!Je=hp~EVn>|<8RIV(2YV8C}Hl9bJg9*aD zRb8aQo13~P*0|;Hps%Y!0dNh%AI4h4Pko@{n=}h!FkyA($3e;Ce0*jXPQ@qxWD;T_Y~)b~t<|owNnYqm;O}qv z%}DG926?B&F)KDZSY{5Pd{fL|ZUqsp_ z0jOHn;M0rX57r#*7?)M>t4YgD0P|WJeA;+D_{hr&_*En}8$eL+;M4YUd4x~MDEMNN zO@laorvQAf)n+W5){*FV9nn_`!6(f?^r5I9fr2k7NeqL@?x_afCp(=DIM4G_fr0Ne zOm_#9>noTJ6Z8bW0K~o*MOx-71#gh(WN_S`0r2Vcs<0VnaL-MD2N$#b5^>uG_utY@dPK*3yJ6C`Vbr`rLu`YA*?x zOGWtfx5iK?F~k#i%$7)MhBC+O12=w^t*V;I)_Y3TCaaO0>#kE@r@$+Fl-_+fJ09lx zL`Y(&P598m-qjS{?7q&lkA*_{#*_5KY>{33U-LoEKDw<9kb*CJ*3Ks1W|t9O_|&vD zLN~i;Kl)*@m6nc0Y{A7J{%JC;{#Tqr&fnu-mhwAxvQZJ&r`3fdI@-d2T!HUr)}1yS z%U7*y!#K9EUx+?c;JekX>!4b7#gmBvS|t$sI~A$BxMksl9ov{C?JI9q8bqY0fwBP6 z-n5i?Nrh$qg(ch80Tuj^ErkzPyq^M9@}wx+IRv~FvX3d%!A^>L%uC_nCs_gw^@2W5 z9)6#?TX3W~Vh2)-i3bZ>e6FH6OxWB&n!G}rij4KAQ_UZFq2GP1Qz$L4Gnz@asM6W; zZ;0^eu$X0{p_O8^mB3Cfh_8{tK!{vS{s(VSgoJjShDF=ZmKqO^!I7Eq8-A^d%7;CW QqW}N^07*qoM6N<$f+0NKGXMYp literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_mint.png b/icons/color/file_type_mint.png similarity index 100% rename from icons/multi/file_type_mint.png rename to icons/color/file_type_mint.png diff --git a/icons/multi/file_type_mint@2x.png b/icons/color/file_type_mint@2x.png similarity index 100% rename from icons/multi/file_type_mint@2x.png rename to icons/color/file_type_mint@2x.png diff --git a/icons/color/file_type_mint@3x.png b/icons/color/file_type_mint@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1df57197b26d6b607955d8db75eabfae169b4286 GIT binary patch literal 865 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 U)r{IS@&Et;07*qoM6N<$f)-KsIsgCw literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_nodejs.png b/icons/color/file_type_nodejs.png similarity index 88% rename from icons/multi/file_type_nodejs.png rename to icons/color/file_type_nodejs.png index d2b7c921416816631ab97bf3e18b521e3d40f185..1c49b25c0bf6b9a67e6d67e7e565426f7e7c7cae 100644 GIT binary patch delta 30 kcmbQkGKXaY8zopr0NPOuqW}N^ delta 30 kcmeyt{)2tPBWAI+`@1Km|KazT&A|W!p00i_>zopr0Ln=VfdBvi diff --git a/icons/color/file_type_nodejs@3x.png b/icons/color/file_type_nodejs@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4b64cacb0ddb0a6f73d9ff4b04c4facaddda8a2b GIT binary patch literal 1394 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 delta 31 lcmdnNw1a7bBBQt@Kf{g{?fatz3NA4Kfv2mV%Q~loCIFl13CjQg diff --git a/icons/multi/file_type_objc@2x.png b/icons/color/file_type_objc@2x.png similarity index 100% rename from icons/multi/file_type_objc@2x.png rename to icons/color/file_type_objc@2x.png diff --git a/icons/color/file_type_objc@3x.png b/icons/color/file_type_objc@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..d50b1609c056260132da63c1f49734b4dd43ca32 GIT binary patch literal 776 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 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_onenote.png b/icons/color/file_type_onenote.png similarity index 100% rename from icons/multi/file_type_onenote.png rename to icons/color/file_type_onenote.png diff --git a/icons/multi/file_type_onenote@2x.png b/icons/color/file_type_onenote@2x.png similarity index 100% rename from icons/multi/file_type_onenote@2x.png rename to icons/color/file_type_onenote@2x.png diff --git a/icons/color/file_type_onenote@3x.png b/icons/color/file_type_onenote@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb43fea1c770ac840e75e286f5cf089fed5dc77 GIT binary patch literal 1042 zcmV+t1nv8YP)P&-ULf!M*J`KrP;XoS~A2s;;1SSJ`V=wN7N2xv69R-<|? z7}_e_-zRBkVJPhBiN@q&l?<#Xgh*Xtk$R|qVJw!OAw{69#!ejH01WU7yuZ_r1WcaO zuQw~n<$*wYW@QN|>;>w{4IoLpG41h1RrCWDBcM|KkwjScSasxS4`3ZJ+Z3&fFO4+t z)u;opPoJkXpi=g(aNS8&i#5ZQB=FU!BgH`Yl|r^13&iJSvy-nhkSnP5pJt1F#wLTn z2xN=<@VEUR(Upt9;lX)gpHbHY;2$3W_tt2^#5(xiRzRGc**!prA&27BzeWqe73J){YQDcccMl3PVuTLAZl#G3YUX#k(H9Rb)oDpkm` z1R^A{Eic}w9(G57>l)>!iUGWN+>QWI zEc@Dgj851NbBz&|)P3#II&P^OM+)NE5JzkU$)J^~q}H z@(2*7Nr_m*9`ySBp3VKUIA%l-38C3#m|mQl76;pHO90cT!hZN}D)Bdjj6yc*a z6GyBlCSwRi^}RUi0Fm7Q<6dKx^aTO?v*T2?^+*=TrF=tR`uZQQKYxuoi@Y*>F8}}l M07*qoM6N<$g7o{<00000 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_opengl.png b/icons/color/file_type_opengl.png similarity index 100% rename from icons/multi/file_type_opengl.png rename to icons/color/file_type_opengl.png diff --git a/icons/multi/file_type_opengl@2x.png b/icons/color/file_type_opengl@2x.png similarity index 100% rename from icons/multi/file_type_opengl@2x.png rename to icons/color/file_type_opengl@2x.png diff --git a/icons/multi/file_type_opengl@3x.png b/icons/color/file_type_opengl@3x.png similarity index 100% rename from icons/multi/file_type_opengl@3x.png rename to icons/color/file_type_opengl@3x.png diff --git a/icons/multi/file_type_parquet.png b/icons/color/file_type_parquet.png similarity index 100% rename from icons/multi/file_type_parquet.png rename to icons/color/file_type_parquet.png diff --git a/icons/multi/file_type_parquet@2x.png b/icons/color/file_type_parquet@2x.png similarity index 100% rename from icons/multi/file_type_parquet@2x.png rename to icons/color/file_type_parquet@2x.png diff --git a/icons/color/file_type_parquet@3x.png b/icons/color/file_type_parquet@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9fdf02615cf1987029afd2b74d079d7221dc24b2 GIT binary patch literal 1611 zcmV-R2DJH!P)^M3Pvzwi5gGh0K%^HFPJjG9gm+v zpjS~3RNrZPY^mKW4tHEpU$(&OT6i6ST^<4+2EQhe&Yt1;>{iZ4NVH^+rSGfNZ{3#9?yCxdJ^nxBO~IZaCHSU%p7U04-0|34 zfQ^mq0<~r>=|5U6ctG>Wa+-5*CoN9J+!Gt1F1v#0^0NkDjpeZu6KQ^)?eevGV=muf zr^UsIWqq~q7+tSW3kpKdv8!h$neDjzb9MjsmM<=y0N~<61DAiLetW})AEE1Bvg9JXG^B`lA0DZ5`S}KKZ9{w{+I~NP?tLld4cY0pw-DImk?ZN2 zTb@|?uTn2uP7}D)cjR%|Wv^RFG0RS|tLS=T{>#M&c(!3h=1>CSYrq5Y#J6?HzT<75 zokI)TppDbqya_a;u@|(3Z6|}=yt}!)nq2=JETz5R7g$sRaQVjt;5^<2Z-Ht^q1xCG zXauSuLs9=*8}CCbNV-ux8RqVok?x-sW-m4m-ZKE-yg#M0$7%IF@rQA3x$OShWw|2> z+(H8Xryd8CkuFCqP*&fiJ--2*capuw7#HsIFKf~n3-v<9ln(w2U?bpXN12V@^Bc{3 z7rZsXb>eXTgX}Nj@-v`=;$ycqF|4>)@}3G3eeWuygjiCO>^czE)eWQGu@r$yfqfla z=M3OmL&MVig@y}c{fHVY9J$Z&#D}1Rw2IF^)gMG)LLP*9U92=%^$)}dz|&mKx>qEp z$*Wau!Co+uVH~mc7;vHRX~j@s5X}X}Z+dI@LEyMtjL(t<4@xVrd9nh#{7ysq1Nisk z!cy7O=-%}O304-Ira;x;FPy7zNQt#(x8|ndij;wMI zDk)j@Q7wB#DY6|JNY)j^P2oNLPAYSjsyhn}?~t?_wOUK-P(@S^^upS*ihBHMO|V6M zHIyji0DXVgFuoI1k#fOfSE3r%By&gEsmvT&)K5{eaQw`fl2)Pj4dB^p7~jow+A{-r z8K2PihJu8?gSh+zCY4o_+=@a};2Dx1a*VRvh}0Hau^2o@bKC;Y$bfbE+a~b%9R?V4 zK_futn&^N9VPVMaC_FOVrm~j-C}piDL+-Nm374IW*phX^WL1~lhW8+wnG!}sy-2Q% zxslL1tU#bq`h&G(Q46<>!v%|^#oeI<$($flD2kied+4i>ro$Q{zAkdlkH9eQ4T}Uy z86={ElFS2!7iOaZ0~M;t>Ue)u(kI+Ebeg@x*G54WEW#f) zNQQ_K3t)uWRPH!~?1=hzNaz3k_R(h_6$>(W3bZj6w@4GY;$C%P(I^X^@jmetG}(k~ zXk<)~u+w&1^I=hJOthHDqZV?1C|kruMWln=93h}5bXNxPrCdK4RZSEigI*fm;A4NF zz~5A)mPp!+J7C9fgi>AaaR-(s?mtihR7Vtu&_CLdOT2eZ2ciJ zP+qXPv3+rSDew?<<$6Y1O$+&^1Z_4#B$n^7I?3J=;5XqssJxHY=^V#c6G+?0eZv&_ zbEAl=>002ov JPDHLkV1j3n8SwxB literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_pawn.png b/icons/color/file_type_pawn.png similarity index 84% rename from icons/multi/file_type_pawn.png rename to icons/color/file_type_pawn.png index 1d8a770d08020396cd314c69c5446473516ae039..3ede38f90454eebf7f739594d9aad08db524b6a0 100644 GIT binary patch delta 30 kcmdnNw1a7b5~CO=!_))Zv#%$ceq{gxPgg&ebxsLQ0F~qkxBvhE delta 30 kcmdnNw1a7b5~CP9!_))Zv)^Whv@!sJr>mdKI;Vst0F!hHfdBvi diff --git a/icons/multi/file_type_pawn@2x.png b/icons/color/file_type_pawn@2x.png similarity index 91% rename from icons/multi/file_type_pawn@2x.png rename to icons/color/file_type_pawn@2x.png index 9fb479c27aa57860792fe4e9a397f00537a1eb70..6a2ac3eae3103dd330674bb8526b9f29736b179f 100644 GIT binary patch delta 31 lcmey!{E>OXEk^M)O9qy^TbqOVj5rv8z|+;wWt~$(69BEN3D5ul delta 31 lcmey!{E>OXEk^NY77Q$Rw>As7aK|$Mfv2mV%Q~loCIGrv3UUAd diff --git a/icons/multi/file_type_pawn@3x.png b/icons/color/file_type_pawn@3x.png similarity index 73% rename from icons/multi/file_type_pawn@3x.png rename to icons/color/file_type_pawn@3x.png index 184229161ebeb44ef272ff5cc4117ea582a1b0e0..460e33ad6070c0c7e6e9d245bc85449319bd0e01 100644 GIT binary patch delta 180 zcmV;l089Uv1(*e}?E!zlfm&*M0E(;Vm2?)-!0{mb>qCXEAU$f`{WS8x|F^}4TC|UW zGId^1NYMh*bP|MCj>d*>=c=$%&EcS7KVbA8pjEQLGn?a0og`CaP(V+|BjKA=8pPG_ z86XdQrBU}N delta 180 zcmV;l089Uv1(*e}?E!y<25+h90VuAbSJGKT1IL5#uMZWvg7m0$_tVG&|KAoHYSBIh z%G7y5Aw>&J(@79oIT{uFJYD@<);T3K0RXQX3j+WE delta 30 kcmZ3-w2oz#>A`ks?iJbf41FZ%Dbbqm)g Q69ypgboFyt=akR{05Px`SO5S3 delta 60 zcmX@jcA9O2IJ3zrzk6*$HPWZnZTkJ?Lu3DPxpn_uTN(O1Q1zUovQqO4`=b9|Ta6oU Q?PCA}Pgg&ebxsLQ0CSBSfdBvi diff --git a/icons/multi/file_type_pdf.png b/icons/color/file_type_pdf.png similarity index 100% rename from icons/multi/file_type_pdf.png rename to icons/color/file_type_pdf.png diff --git a/icons/multi/file_type_pdf@2x.png b/icons/color/file_type_pdf@2x.png similarity index 100% rename from icons/multi/file_type_pdf@2x.png rename to icons/color/file_type_pdf@2x.png diff --git a/icons/color/file_type_pdf@3x.png b/icons/color/file_type_pdf@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4a924f301cb501989002e9036eaec1c5989974e4 GIT binary patch literal 863 zcmV-l1EBngP)e6!8m05O1QW zH}zma5HDU74}v1Libp+o5K$2nL{LFQ@!-c{zp7B`s#UCrAJzH+Ro8!JS4^|h?oOIa zv#^0M?aWK^et9q1mlwxrl~yrRO3`Rrfzi{&B>jR~HdISb35gm3s48C$p_+j(JoDxu z!~q&@GZ=}?f&A_NZOKC@*5TiO@}N-&6#yu;&u4b8Patm&LJ5G;n?3;V>p+`cC@`{JaHH4Rbh_Pg0D46T z;7)S4;UIz)j#~?mOLfEm@avyEe)==jW9eR@pWj#`tE~i(&d*N-x0;3ji^8`LfN-q> z$h+>MF;OTZJH+qY8hHOx=x-SAw3RPyODyN^6(CcQHx2-Wj|elGeVob6lx3bJ5_4gd z75KipvR24DmDG!NfLtmyzv9oH%n$f_s%n*XD7(>97Ka(xbyTZ%0L=a&(RHBodi;HH zoMUCV0+Jl?@V6^w0JV&REdVe0j?}CGBiKrpn7-mN1uzP~ z-{3gr@90bbjKc4?I8Hd1jCuhWeE_%Vbe!;RNhb?19O5Nkz4}Qdxq8YP0F~qz559PI p0gXRT<;+8eUO5nKl~&PM{sL(ILp=96ygL8@002ovPDHLkV1j_wj7$Ik literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_pem.png b/icons/color/file_type_pem.png similarity index 100% rename from icons/multi/file_type_pem.png rename to icons/color/file_type_pem.png diff --git a/icons/multi/file_type_pem@2x.png b/icons/color/file_type_pem@2x.png similarity index 100% rename from icons/multi/file_type_pem@2x.png rename to icons/color/file_type_pem@2x.png diff --git a/icons/color/file_type_pem@3x.png b/icons/color/file_type_pem@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b6edb423eb0861372b94307588d5ec9dcadcfa91 GIT binary patch literal 921 zcmV;K17`e*P)nQ+sC(#oe@KuLCfIa}wLDP?s2jXgJ5afPE@Av~&eyEJH#6H3|CUWH+a9U^K{%5R5N@b@b z0RUt^#x9Z?Ee_kQOHjT7Tp=8{h{DVT(w+jw`Ea{ooarrkGG$MF#t8vQ4#ym+7GxC2^au>h6^}|OfOs3 zRD^p7VvB+g$o{FdCW78zn;*51=SozR3UxVP@ue+Uw%hy#WyId-ecV;~1BU=+hiG9* z6u(aAt(>6on-Fcrg!?F(ehsdVSKZ2do>2MDNC6NQHJg{(d$PqXHX#?e7#oQc0I={b zOyEq$SlHgwv+F2p-;Wf4=1{7?wqL^!BR%rb`o+{t;2XB3G@07$naHrA8X+GE0Jtl|g_`*O6DL#agiFEoQ&B>6a>GzZJX_u*`eD(WfZtzL va(uhpx`VW^4Az`56WUDe16P0ahp*#5mo473fFQ@d00000NkvXXu0mjf(zC1A literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_perl.png b/icons/color/file_type_perl.png similarity index 100% rename from icons/multi/file_type_perl.png rename to icons/color/file_type_perl.png diff --git a/icons/multi/file_type_perl@2x.png b/icons/color/file_type_perl@2x.png similarity index 100% rename from icons/multi/file_type_perl@2x.png rename to icons/color/file_type_perl@2x.png diff --git a/icons/color/file_type_perl@3x.png b/icons/color/file_type_perl@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..09582e15d8b611c9892784db5dda53f1b8daa591 GIT binary patch literal 1231 zcmV;=1Tg!FP)w8`k^_DI*nqDRB41T|cm|y( z)1Cls9}M)=Zc<61OYFwWSLtXM;Pn<#=}ylAaBe!C?6WMdYnN!OoM^N~SS1hLfamRJ zuFSf65&$~icQaX{T>$!}!}~)Xz?*H2SKg-GT*e<#i_-!sN%8@Z7APaxVZVrvv`) z)>q$~sdOm>$#kc{3R~}B(D{-U9TGHn-d=%R0dv>LHl(e+0EF~*8^hGvPH1G6Ga4!MXdMFn8?4c7et*dsjf`EWs3X+b4Ag0^ zCqdv~T{tv41v>ru?*b@nIyWxQ(f_#f2?||+Tljx@&qf*oup99Idzy!oFcUcVI(Uag zcfnkXtj{6Q>SZ`sauWW(^b{Xqf`aistik~!Tqai}m6gE#E1!7&PL_+>8{VCL_(w2w zVwIH*;JzHP1%itl8(xDDvREHeV|TYzi} zkgwrLq=OD55*ZXv08DxS$YjeZ_ZFhzk>a}?IocV1%V1&l<4*W00MvOR79QUg48XiN zA;Ad_a+vVE!U_zY-KlyXi44SQ#qv#?n)qHbg3K-7LZ5@x!o|?!rai{GXfI;iU6YodR(nGy=mA%{Yf3h4t=4 t6HYDrV)>FE4z5d`@usfSmAdNY^%tT_1f32rCU^h<002ovPDHLkV1fjoJO}^) literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_php.png b/icons/color/file_type_php.png similarity index 100% rename from icons/multi/file_type_php.png rename to icons/color/file_type_php.png diff --git a/icons/multi/file_type_php@2x.png b/icons/color/file_type_php@2x.png similarity index 100% rename from icons/multi/file_type_php@2x.png rename to icons/color/file_type_php@2x.png diff --git a/icons/multi/file_type_php@3x.png b/icons/color/file_type_php@3x.png similarity index 100% rename from icons/multi/file_type_php@3x.png rename to icons/color/file_type_php@3x.png diff --git a/icons/multi/file_type_pine.png b/icons/color/file_type_pine.png similarity index 85% rename from icons/multi/file_type_pine.png rename to icons/color/file_type_pine.png index bae10107a69f0d527824adc8bd6cee1f11ad6f72..617990c0bca0290bd1727d62c8d47dea69e8b00b 100644 GIT binary patch delta 31 lcmey(^qXlz3ZwWmR)$h_(X7=nO=}r|z|+;wWt~$(69A>a delta 31 lcmey(^qXlz3Zr-*D?_QeXx4w-02T%y@O1TaS?83{1OT5`2}b|` diff --git a/icons/multi/file_type_pine@2x.png b/icons/color/file_type_pine@2x.png similarity index 100% rename from icons/multi/file_type_pine@2x.png rename to icons/color/file_type_pine@2x.png diff --git a/icons/color/file_type_pine@3x.png b/icons/color/file_type_pine@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0e49b13e75f309127b56953e4d53777ab5ecfe GIT binary patch literal 978 zcmV;@11aYsCe}Of?`E{p@OlS zZK*;jA_$>+uonfvL-nB5*oN6nYbgpIr1hYJ6j8y0R4iga#cENcN{rTjl3lV*wwuT7 zHoMS)pB#2)=lf^=|NFmxA_$XXa=3HUh07NN72F$CP`?!QiJo%+fZqlOMw3SR0xeZD zJOf@*NOcOlZm7u{JKydv1Hj)h9l(DjinqENd?+MLO~!o&c-`Ky+;DN+JBi1b}=m+yVR>PGW6wD6>bH4gj8TfY%fH^=VoBIGy+@N5l&IDU;%->5EA!ejB9za^t(lyH?DHXB}KlQ2fl+21ruS zdDDfW;(D|98L#K5jm$#nf?eI!mT@Ta6|c0;V(}mqH*jGd4cbtp&+^EHgRDyG)sl5nfhbyr)!l^5hFNp;e{9HS+IAbnGzbWZ0u3^ek=X&kls98Iqn30+#N_IJN;~**c7%cKJ zk6nB$M+r)!*H8^DU2gpLN$Oh#r}hH)|4iNe@>%vv2%s}|yH;Qv4+kmPTL^u#4dVjN zb_zbyZb)PfL)QY`%jRZHd>{!eyx5wtT2)+EnD&9AOdPANVvU@$Bn-H2$!Jkk{HEbn z$-Dw8FurWJ(gY@J$+BjT**qYG>v_gJ-eynOWY`d^?xx||;a_dt<)J;f#eIi=2~7Cp zpyuyQFNRDMCX}sp^ZzxSy)p+B9oYSQjyEj|9?`<3l~HZ3rwvX#G!{*>(5asQ@VwS& zCB8;H;6SW~k_}_PAH9KR!-JO|0Iw%>Ka(`ZX8o#nz^73%aO`%6D02dwAp4l+|KLUN znhgpXjd{`mM#TaXSQ7PBdCeGWy5bL#$>H_!9~`6C(+10+-~a#s07*qoM6N<$f>hJZ AO#lD@ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_pkl.png b/icons/color/file_type_pkl.png similarity index 90% rename from icons/multi/file_type_pkl.png rename to icons/color/file_type_pkl.png index f2ced6d86ed3e8d4f002fbced2e8401a10c76343..808b8d548651e3f362375f9dd9442213707c3978 100644 GIT binary patch delta 31 lcmeBT>0;UNnNggvo0;UNnNj><9fN#1|FR`ZKb&9y0#8>zmvv4FO#r-v3v~bh diff --git a/icons/multi/file_type_pkl@2x.png b/icons/color/file_type_pkl@2x.png similarity index 100% rename from icons/multi/file_type_pkl@2x.png rename to icons/color/file_type_pkl@2x.png diff --git a/icons/color/file_type_pkl@3x.png b/icons/color/file_type_pkl@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c410b370dac51d950387250a9f63a5cf9590442a GIT binary patch literal 1367 zcmV-d1*rOoP)es+wI*Wa1z2)_5f-s{s;WgQyV= zW_G5Vi9iS@8qF#RXao%eG^o)8m0ha4mn-lCP$S_NLcHQdTp@rO0>KMWgk}BS9NFI4 z?&|8EX&sMADzit|JF4FMzV}`y694tjOec9`o1MBW?7mi+KHHS+`oG2K*|Omr)8exX zn}2RtycerG+toB&TR?B(G{a(V7WPW^DSkFcX8e{zan2I0Q2b5FaMxlV%w0L+JRLE3 z{yC5R`wdGxNIGJ(-;k-B1}b(f$=9^ECr($%zyaiyGH@HQIbe2OI!vv+u$H)=e{_`? zQT{z^v&r~>k7|ETvb$rAA}IMz!-<19$rG;M|G+wcyg44UH}5nz#Or`$TQnSqx(>&l z$2p6?7?%UMp?6|;z_i38G2Xxnu^Qhh6K5c{Ee%6XmU87|;s~rCG#yw=I$|-N;4x>j zl?n*mf$w>yolJXS`9p8;!KNc_Mh-oJ=RWjBA&b2l3m1TO7y2kYf?K&KEFqdUy9+V@ znUBo&+9s~UuPcQ`r6OQDyCJIF{9DcEL&hf_WOgDalVhV9`*w0@#$lJ_oMg&$*cd9- zAoL5Luz9z7Smsl`35|b54u%mlJ~V1bzOe=ljMo5!BUFEpQ~2KIS;gjT{!#?kJ4Uxv zRd}j^K^tz1A?W@%D#kgKwM=r`_s zTXCP5t3BnAsVhAab{Aya5enimt1iFTr`T%I$9O)S%8f9L3V^t;QfE-usoKY%J+ARt zZKwoeQeIU_YzL#WWRbcnZ=qYa+|71yj_1GBFDueRiplOqJ+VD{_hpO4USX7#>~^g% z#MM*$hPd&09;~~t=5rw3-Zisf)VTzyTDOJC9^moNK;DU1R+s0ORIqu&S}-aQ zdHP)*r@ybN?hGgLjH000H){>QP_@5JCP&juh=?*^(($m5o}PXsL#U~<#c%cL!rW`M z>V(RW2y(pE-+0!d9C+cNbjZ_dgm^%&v=y)UO%hxaj3tU@=2wmKxiehDZSi#>OX@Bn zKE)0G?hXZ-Vw)CQ8m1Q@Qq-Khv6hH^0pa({P?Rmf?=g?oa5GMQJ-&a8BA-f};Q0>{ zt~BH6t*Zr_s7TZ#uw*)*u{inHI>3I(cQ!WFqF+T~izlglM4n7Sa_yJII z3?>vpY@p5_dMgyM7GiUX0>xHp9V_vim=?+SIG))X!T7zv|Hty1ng{heI5bSqx13JB z)!#4QG9Oz6Ni7o4U8;8t5}4Pc^#GL3OMyVIAeC=|Ifeh Z^CvRy(R%tN3@`uy002ovPDHLkV1n6~mEHgV literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_playlist.png b/icons/color/file_type_playlist.png similarity index 91% rename from icons/multi/file_type_playlist.png rename to icons/color/file_type_playlist.png index cd6e3637bdd2f26dd9076abc250f5f1dc312d34c..16dcac30608371eb5a8bc9502d2ff82373d0b30a 100644 GIT binary patch delta 31 lcmX@jbed^{38T1$JcAIAox*|2FWVV_z|+;wWt~$(69ABh2|xe< delta 31 lcmX@jbed^{38VN9IR+sfJB4QBvkw@6z|+;wWt~$(69AL?2|fS- diff --git a/icons/multi/file_type_playlist@2x.png b/icons/color/file_type_playlist@2x.png similarity index 100% rename from icons/multi/file_type_playlist@2x.png rename to icons/color/file_type_playlist@2x.png diff --git a/icons/multi/file_type_playlist@3x.png b/icons/color/file_type_playlist@3x.png similarity index 100% rename from icons/multi/file_type_playlist@3x.png rename to icons/color/file_type_playlist@3x.png diff --git a/icons/multi/file_type_plist.png b/icons/color/file_type_plist.png similarity index 81% rename from icons/multi/file_type_plist.png rename to icons/color/file_type_plist.png index 5adcb230d46a7eb30113e2458a1fe1f381a3d38f..e21de19d36d26b65e7aaf7dbd6cd84299497de59 100644 GIT binary patch delta 31 lcmcc2beU;`4WoD^I|I{_IiVi!YeX4_Oc2|oY; diff --git a/icons/multi/file_type_plist@2x.png b/icons/color/file_type_plist@2x.png similarity index 100% rename from icons/multi/file_type_plist@2x.png rename to icons/color/file_type_plist@2x.png diff --git a/icons/multi/file_type_plist@3x.png b/icons/color/file_type_plist@3x.png similarity index 71% rename from icons/multi/file_type_plist@3x.png rename to icons/color/file_type_plist@3x.png index 6476d1930e2e0b9e9f48061815ec28630f2fdfe6..bbca62d91b80aedd6eef7984b9fbaeea989a5f61 100644 GIT binary patch delta 154 zcmV;L0A>G>2ayMmHUUPlH_ifo!1Mueg3C@2YRe-;uSbk(%F@{9C~%<;Z2&-Skm{MV zsUYiw4oqpKHDw(Q zEqV$;pCg2CuIPLeD8->trU=4exH|iS@pvGC1QJLfqgws~Fco$plbD(fn*aa+07*qo IM6N<$f@u*zf&c&j delta 153 zcmV;K0A~M@2apGlHUUMkH_ifo5SB)q;Ib2h+VTj|>k*@xvNZNN3S6i|8vu|Sq@$qN^z)^DS~hquFk$-JRV3OfdmrBsFuGl6?P)#sc`lT00000NkvXX Hu0mjfLfk(P diff --git a/icons/multi/file_type_pnpm.png b/icons/color/file_type_pnpm.png similarity index 100% rename from icons/multi/file_type_pnpm.png rename to icons/color/file_type_pnpm.png diff --git a/icons/multi/file_type_pnpm@2x.png b/icons/color/file_type_pnpm@2x.png similarity index 100% rename from icons/multi/file_type_pnpm@2x.png rename to icons/color/file_type_pnpm@2x.png diff --git a/icons/multi/file_type_pnpm@3x.png b/icons/color/file_type_pnpm@3x.png similarity index 100% rename from icons/multi/file_type_pnpm@3x.png rename to icons/color/file_type_pnpm@3x.png diff --git a/icons/multi/file_type_postcss.png b/icons/color/file_type_postcss.png similarity index 100% rename from icons/multi/file_type_postcss.png rename to icons/color/file_type_postcss.png diff --git a/icons/multi/file_type_postcss@2x.png b/icons/color/file_type_postcss@2x.png similarity index 100% rename from icons/multi/file_type_postcss@2x.png rename to icons/color/file_type_postcss@2x.png diff --git a/icons/color/file_type_postcss@3x.png b/icons/color/file_type_postcss@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3569208216643cac201030d483256c8905c400 GIT binary patch literal 1842 zcmV-22hI42P)N6fYF-h%us~ zsEs5Qjl^h-c;JmjZB&d=@kkXT%g7;UR<-|Hb@tEe2cN{dJ>(E9skzS%e3?(w#L zZU5;ellOM_o0;#L-*;>*HhPU-BYP!md!K}5oq4`*p%HTNAdq4ZpoSb|frg zBYx}gzM{c2AII+{8?v(x84;#?W3j#Bws9U9`4CL~qcKWjC&ni2z6ZkWcG0NuAKrb2 zb!KACF~g&Ap>5+kjfqy=FRsrw&aEvhJc?*wiAMzEmiY(KfWaG@b90ZV&(ABw{8_kv zT3VxzFwIcPY*NmUFkV$svOgGI%8d1r5MX)+Hq6lJ@a$C5IJrq(L9PMXPTcVX;MmK<_rgGY}y`?pb**x#3 zro6m^yw->14xlpxnl`50p0JH;(#AX%Y~h7#8Vw`Mj~1@;E}en6ZJ*fppqsDJd^+So zd$9tRtFr?|%^ei;q%kZM=LJ^-aSrsO#b&p&YrWyAVcTqy@2zV?Ty-qyR`Q(dk{^n> zwSNwqtsR?<4`3umrU=%WRLn~*Q&&)M7!4@qQQo740weY;_6uP0P%Bq5?n_1ctJ!4t z2e?iKH1Z`cx=iLa=F1qbW4w=dpY!`_hT!c!sRR$JF+`~kFzx!lNDab?9BJEwAd_9E zE10R!(UFYmW;{p$iYsa!{!a}@9)x#48cq*(fc9=)vX z2^D$a-^Yend|Rj+f#4G&A|}1w6UGw+Qn2C(Ei}nivGIHhKWmTzTDOtUQ}m{TF7hJj zp5OmaRCFjIoF?2CLGB^<74G&W$E!?N9b~567;ky|Vcv8)LHL7WFiI5>3&LqtFM0>%OV8IiCpBUV(3>cj)Y}= z=3K9epdc4&1L4&!&7TJ5KJZxZB29o6$|R!|M$(mdtmBkqv!5$*Eh6ZHqTX^&fVqodgUe09*PBzVD=S-Mo%B86hs1ctBRR6 zsL=#yQ_&p%Kjvp&=@DKNpgYI{cTprxg#pb1)lr$3aNH+ev})Pyge2x$r5bN#3iW~u zcH8_p#Y%0GN&|v&Chxh%3|D|#?{b$ps>7jb2M4i$cp;`WR#CB?x&USeT<^t*wZ;oP zcb7sIcaO+9Ba~Ait|a43e?W0BUQ8W`6w=%&svSZoL}--?^CFnZ93PNvy`lku?WzS1 z7lo31SFX{O#nN%f^gsllRzfLCc?sV`iuNP5l%O20beYP9$f6#~JcY|p$K9}RNm>M; zc%dMVEwYH?$b5GRDqX<38Sj7RIV;J^GRBDe&3<{1R@#czOxhY>8fJGZCWUXy2)l^=mWL3WNPn2N*p|`*GaXFse;mi%T^rnd!h)! z?ZR2f?w-??_$F<+PDoNV4%)w0>jSCOI4;{C);vl9#5VzaJCON5J)??G1iJP<^KA1Y z(49Z*F^4KEFnS|1)fp{aAmOdDp#+7fUopp0az;&IkwQSL)PdvNf0sz^P%L3QN3}L} g_F|*g=r!`!|0^xgLgOw;VgLXD07*qoM6N<$g7V2{d;kCd literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_postscript.png b/icons/color/file_type_postscript.png similarity index 90% rename from icons/multi/file_type_postscript.png rename to icons/color/file_type_postscript.png index c270e4a2b9255450a17f9b73ec440a8acea0a6cb..2c9c3d1542fbeff606f45cecea2ef3171153e6fd 100644 GIT binary patch delta 30 kcmZ3&yo7l}AEOux!(|SMYYLS&elq}pr>mdKI;Vst0G7!K&j0`b delta 30 kcmZ3&yo7l}AEOvE!(|SMYqm8noEdv3o-xz delta 31 lcmey#^pj~r5~H}K7{i5Im+t&#|n+G5b+B`QeuQX&dk^(1&uQ45M7Qap(Ge$@wRtx8S&CvNTTxY^9?ZjudT z;3uz{+3)}7e|+;N5~+^r2=9pF=2w6=%7G0j!9kkt&hoRC-6+*x67dhuOMR?0L|o6ASa2$g0Kee za21h9jgnW zvOXdg^SMk^qf^Z}=PloVQw(E5I06?NYhC>P{Xk_Vb@r2?Y8V1{w5pRQc@;q93YTK< z4^(FIwjr4uRqnuTcFQ<1WMJ;Jw%LCt^<@LUAJKU%qqr%++{?OVcWdhiW_imAJz~76 z^yqq^1g)P1 zU!UwAM|6{IjZRJ#JLfluf(Ln1XutYYY8cFWVI_I}v?F-%iNqv$z-M6v5V<61l!LaE zifBubtWVEMSf5qkLlW1|Ud!4qP}s%=8@QOPlmTxRr_~a!*~XE)#=yX{($C7htO8Jh zYbD%sAs;_*3L}FGTqFx#B!C^BbAyYa?Llz_L8c_fIQ z=VB2W4L-X{WIxu8U~|D`QXHXkND8DqprU3R6QIyF`Q1aWRWRMb+zjS^7d+7()-VpL z2Q&sYeD3nFm%MA37a*wS^lrhfwS`u*>=)CGJ#GdmMi=fC^hjs2IdJVf$ug2e`t1fe z!zyx=(y>Lp*wAxc3fzC9lgA1oN1^4of+dR5wN!GK8~Vuu=suIQMWI_gr_2pqx=ReS z@c~}b;2K*3zo_{C8hPP))@c%@>ZGa6JAM{zH!!KCd2DlOjUtBQn-m-Ie z>NxK>#&Zl zf#1?j%0&Y8n&cEQFm=jW@06@0mU-^b*gt zatt^M?{Cxfb8s6eafnU$ZygSF0|YTl^D+yhdRfb9KLs_6*D~JwIMtrvog=IZ_O9{` z#W)x1^Q7nG*Li-Mn*vM1Y1aeU))pT(npSa8LBs`&o{etXnoJ(UOumz2K(s_*;4=m3 zUXqS)dI1-U`3|gK?|C5Ac(sG|Qh?H2=oqfVcC!$kBfK&OiL3JWi(8`vkseKYp8)aE zA(>wiluCs4CS*VC)zm6&VH6koozDR}V2t$x)y}H@6yAck1M@cq`E{}r%wOZFqzbT= zyQ47B9dL+$AmOKFIp|b(HZ+W;G(*v<_-_?E8!m`S<#{<_TuE(;i zPlK2T1Gh(EV4Xop_&xb;p99=)Rwvj~!!sa_)1Dti36>M3?RR; zm-4tzwpNU)w7qK757THGD=Vkci9%(b<+e*3)f0vctSl{+HY0j~)9kcqolKsq6b9zS zP@t~@{9sz-!+jrLLLpyQWvWJT0OeQ)^{`va_YW=@6!(6$ZKVN;-Khp`?_5zbNU$?u z^0-Z>!DZmJ82Uo^u#wZp)%bnAj0fH?Q<4AaEscYLZuSOkRIE_O$X{%}iSgilBpB#> z5_C?^)guv7=py<3ChGmDDKHiNF$6j_YA;u5c8nW03jebC=}6M>{|f| zzT!56Ws7Ej8?!Ifdr#CEjJ?h7*0TA{D9Zi+)Pm2V0m@W@-?edjMZQ>4`_HR!sR*Ht z0^7xfo|H-YKDV}y3!W#u)BrYR1J6gyz?OhTwLx~+$TvP#UoNIjs6F+fcwzit~F{dGa@${?d8w`|l# fA9{wK(x3kTZ69;Lhg!O;00000NkvXXu0mjfkLSog literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_protobuf.png b/icons/color/file_type_protobuf.png similarity index 100% rename from icons/multi/file_type_protobuf.png rename to icons/color/file_type_protobuf.png diff --git a/icons/multi/file_type_protobuf@2x.png b/icons/color/file_type_protobuf@2x.png similarity index 100% rename from icons/multi/file_type_protobuf@2x.png rename to icons/color/file_type_protobuf@2x.png diff --git a/icons/color/file_type_protobuf@3x.png b/icons/color/file_type_protobuf@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..246b5c3a91d9705fd0f1f61ff667f36cbb9f3507 GIT binary patch literal 1706 zcmV;b237fqP)2l5CeFL4~o%;B0kv% zFI0@Q?yiz*qSEfxWZ2ux($HJNL)q1amZmT*FBTgUG+eAg5W0nSk*f%`v<2EiX@M5l z@jJ6K?R41-+v}2ak}uiJnVs|dpYxqF=lqXCF?CH{@pPN9^saP{n?5n=vf1$#*FN2rI`BM~?COw~LW8Q#wokZ^fLC12f&R53`JkPde32JFEhp)?9 z4N_zVfMo+Bx>KtuCdDUj*-mD6S`nL<5()%2bUXf#AjPnz+TUhh2^^%zV`Ihy^jl zF2KeVh=X(yfHg!<7izzkBzmM)_mbM$zqH!Lrm7_>V>Mm{zj zVu@)y1Pc)7_3-IJktZ5S;;bxP&Uz_r+Si;ma2?NeU8EWws5&U*m1xBwg!)L19U1>_s%~cP5IDui*0z&tI z&MU%SJ*Io%Wn(2a9{`I@)#`g;;QtlVg%_iCL%BLN#oejIJl*9GJcJ+pPIdP#oJawU z=ow?Rx;6}WpP@?qTV^G8M+9%#uoHV7W#+$X}ziE zDwG=Kj_WD1bQu<^?Ol!YO0J$sENtgdBo%giBo5-j$q}#%-!BT_P&wxA$^p>c5b&+f zZo766p#2j3gb46GvH;Z&f&fqVKoEF;a%tB=NS9l3@Ie7Z9UqUk0PiRS^v)}4zZ?o& zCLlu`14Z#7;QnB~d%CYhf)6DiCL>@h$3Rx4`p38w;EP?rgIEM47PNg5Zvy-=2`Fq^ z9~i{KE-fwu@G(PS0NOH+pMZ|ja|+s*j$VM3sX-fw7Nv3) zIBa$RzcV5MkiU;8pf{A=m}+NzT3hfTd9;6EYf&sjM#X9ApL z5YQnyXSLuoFBbR6t6>|t2R1Pd_&s+>xPFF-!?V#A(oiMzz%5utuR~=jch?61-x4ff zZc$r9V)50%jeU-lSqb$Wk!%(7X4l)JJE%a;fQ?}#uOH6O`-yPF0v{{cK&GG{9|URdXUOK(|(%-%6IwuW1aE&^JlZY+HM=RH@{Nd+y> z1X+tWC2NtU^Pd|xk2J{VKMGFTE2A)q--LHGO^CT0G(IGszh@+d>~MQMU=+u++8nd< zFxr(ol()j6#oz%)6ycM5!12&P56m2YN=Hm)2fHTP5fd22OXKd44-ITcjkd?`kS{1r zl3*K{|M(rVK73%Ih2HoXwLa>FsiXg?D^9Qf0X5okziL^9X#fBK07*qoM6N<$g7OX? AKmY&$ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_psd.png b/icons/color/file_type_psd.png similarity index 100% rename from icons/multi/file_type_psd.png rename to icons/color/file_type_psd.png diff --git a/icons/multi/file_type_psd@2x.png b/icons/color/file_type_psd@2x.png similarity index 100% rename from icons/multi/file_type_psd@2x.png rename to icons/color/file_type_psd@2x.png diff --git a/icons/color/file_type_psd@3x.png b/icons/color/file_type_psd@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7927f6149f405cfecc0906ad3ee66f702fb04263 GIT binary patch literal 694 zcmV;n0!jUeP)C=8$lGnQ!Ugg2(1TclHFJlFM^5{3jMgLc=6D`p$IL7 zUc9v)JQeA&ijvH1{GiY_(1I5)rAWY&2MYzk4@wS75oKq_D6Qtu?VH_f++7n|i z4<5uJ#^wI#*7<+IOV#;S!m%jyCU z)*0wO3hofZ$b&EeIAaX{$Y+=Eoys=ZFGm#u09^?U5=C4L9>xy?=JbiE% zV&sb&0Atow$RhXQ9Av=QLfQG0kCr_@rObQKzjdhqaD-^JbG(!1zk(kA(_4g0lSuC0 z3jV%k>_?%0_tF50Zt}lJg1ko9%a)m3oo^=ydlnV|SJz~)yEbFQjH?WAT&^8rX2P{8 zcSKzP!k>fNJeAqV)1H&5xU`0p*`X`|)PX178X*gz{Lc_L3yp^Ypq#+&Jgnqq7Y6`& zT%Qs*q!xehJTZ`!M+o164hkEz^%gG&3SqfcDcHUbHykpZ;=K?8AOHd&00JNY0;m9h cf^vTO0~pS8F)3awi2wiq07*qoM6N<$f`W!RBLDyZ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_public_key.png b/icons/color/file_type_public_key.png similarity index 100% rename from icons/multi/file_type_public_key.png rename to icons/color/file_type_public_key.png diff --git a/icons/color/file_type_public_key@2x.png b/icons/color/file_type_public_key@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9acdf1ddf8b8c93c419bcde9d34462412a16219a GIT binary patch literal 754 zcmVx9}@gfLnsmY{RPkR+a6g{jc zNHNJ|8G9%_c~WdaR1oZOJ*Y_Op$9L83SPXpSeu#Yt|E$31f?tSO*R{6(`>fMCOtLq z$iiga_kO?kR#DcTE}sEBe-L3ltYbEVFsp(50b$7ElbXe@Bcrw}7vMgF?*QOO09FTa zW8^0oa=TD)H)IB`;f4LkVwF}P{u$mc;XMIoQ}BCHKG$vbVsPl|)~>+^&AHv6&qv;)N?uQ(Vr6sO_o_MHi!gl~+_BhD`p}oCDus3W z*p=ChE4kM&f>r%{KhBZr&UD^mR`!+DRogk7qibU*Lhw?zD+eQSx$edHt~0{+W}UaIA$B|CQ5g(KW*R zr0$qmZXkW)pZ`wR`#~ksTWxb)a{4vQZ$=fGX0zu_&PZ$kDBL1>_bhn{yX!oPZWEo3 zmvxKZmwNeC;uMzn=}tAYGH}ek>n1;v1iV1rZ-TJTHe2|tQ9Y0r{F`c4k0t^K>IEH- zrSv^qHE@4uO-VXF2(HK!ys;0kGI;hB2dNoqQb7(^!Tb60LAt( z3?BX_R|BBG=lnAYG754zgPcb$6V08i7POhyYQcIvo$Egw4bzc$LgB-?8qkk07*qoM6N<$g2Pd2iU0rr literal 0 HcmV?d00001 diff --git a/icons/color/file_type_public_key@3x.png b/icons/color/file_type_public_key@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ea81b20d5a95b455975176ac3a3d029e5cba1ecf GIT binary patch literal 1101 zcmV-T1hV^yP)dKM47!RtZ1A4J6CK@hFjHk(ZqAFNM4v=j;o z1;t{U>}*|B@WSGQ;PoIVB3LVe2Z#!a2dGsLEmTX5*_qZ-&mLNjYW$~3%I@qY*`&MK z6*BO@B(wkj{WJeP9G6|$<^Gi?cZ~5OvWZ9dtQX-&Kp5yJP#4e}0pWT9DW&V>w#lvn zF37>DUQsy?AbWwrCa6!4@Wmp8=Q#{LoC9F0fVxcrXXzK*NNus)I3nZF!3;*xQ#1kc zn~6R5GHO*T&+N% zzipwZ2m_`DwttD1*okf}PYw?QzJF9QI<1XDOq381DYBBkPY%sy%x}rY zmHZ(JZPOkQK4%$oPoQn7CLBft)LU$#ceUA=Y_<)&r2^>f)`SWe{y#SC`Y_fu@H`?r zEbXHq!7(yU{TJYA?B^wXg^|%?CPX_9KEJAE9PqrZ?=48c<>13P)PEu!99w4K%d#9E z;uv^OfcT)nxd1t1KTTlJrOowKhbGVl#aBbt!hib=>^(+Ls6V712?At^zS{!uBCa;s zS(P%GG!?3gSEUZ>*&PptEkNwzp_ zJn+z!EsxGR6M^di1&;y1TmAMU$-o2HHTDl< zBMzIg&Fcy}C%{Jwrx)ostWE(D--wJ_6p2Tz3o-W45?f0XpwY;;@}XBA(%11rTXSH1nsWfn)C~X)5qC`rB2S z4>%_mGk@tdszV^MJX0$`otSgWie^Uj>3*l_ogqzmkZ7Lczzry3YPAb#r*j+kC;$%< z^f||*0zGsx&ADw+B_I*)repGW;34zA<;Bn{j&uDBdoY)FPHLh(E08Hyh{64sT=Hd6Mc)XEpW#Yz#GstGAMHYX9%t5+?d?i& ze;Pw$ZN=_{;|r^jIWdP9W3AilGCy>qjdv_@A|_lGk0KVhA4cZW3euqByej$in0q9; zj=xi7HhsgRK0mhwB6A-m`8xpuFL+*VvsS>38I(1MA*v-@QPwObTZ{GNAgY4J7goI*KHx*S6RSJ7y&0(!QmRR(CXMUUY z+^+cJCgX|cYZAPipET6P_fE^;m7V#W+%h|ms5WBLGiIB_WBx!;)kWrkz5|a2W7$+Z zFAslTihOxii^*mSBRD_IyFbx?MRc$6VWh-O4ehe{#pLOGjRxA1-!f1VyW{(+@V6EI zPAGl@`hu|{yX`B$NarM7?#I zs9b0Z9h`~z&#^1*;yq}`lH+%dpaDHw?%lv{UT}n>VyKY$=PNFX|=Q0?1G&vH&C>q`8M^&jm zf2}R6$wqTx0o$>cR@Ou^*okuisZ)K0DccHo?$vB}FC05f^WO+ybu|@7AEHWJK#s;3 zDxRCO8q*pg8dHT|7!EJ_@Eo8^v|dMw(@n`paM4pNUl18POnK29HwSR=>5`H!X$)1u z@E~JiirzSTCG@p)Mo2_MK&_*?XlB#=98fD;0({QKHufZGppYWXJT3XxM4=7qjN+eb z)_6Nm38E)jrJIwsNF*v&pui`H4(m>7iVql!8ir9V>gH(U8wnngdRC`hpTecK;M;8D# zPcVqAmx;MF+U2>VQ(o9#ibxES65X`ZsU7Sw;X8v?{@{?_jxy}PQp10Lp#PwAE`Uz^ zI6Qw#+AH1b6iZx&iLZ;OQk{`&8YJzoMsGb8&^Vh8sLg4~eGnFUH6jbVG&`Nb!fH>K z2{T%A)T8?!DNZ33Xu$H=9I)7pcBya(oei{FXJZ=)J}PXep63xx({vz|FnuHlTY6q4 z0frp73yb}hGK}7(y0OXbNa;+B`_T?8{MDG@glk3I{yj|4`ByJ|NlpV=M-q;GuDAG? zFmNcMV^-7Y%|FyAey>yFC(-S7c9);EtYs~0S^M9&e*k%{kH%AWXSDzT002ovPDHLk FV1j~MoDBc~ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_puppet.png b/icons/color/file_type_puppet.png similarity index 100% rename from icons/multi/file_type_puppet.png rename to icons/color/file_type_puppet.png diff --git a/icons/multi/file_type_puppet@2x.png b/icons/color/file_type_puppet@2x.png similarity index 100% rename from icons/multi/file_type_puppet@2x.png rename to icons/color/file_type_puppet@2x.png diff --git a/icons/color/file_type_puppet@3x.png b/icons/color/file_type_puppet@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e4543d583e35d836d18025d31eec9bd9aa446f4e GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCwj^(N7l!{JxM1({$qWpPnw~C> zAr-gY&NR$pG8Ay#$yIWtLyVL2m&lR@3pV<)y9PB}U*vh5*JGma1T&|QInCS^G8vQD zybd%tc(b_7ZmPKPf9d@jXYJOe+ZdlqQFyVfOJ(ik2<>Qg28MT%3$#}*IjU2>Wr?76 z!@OT-=Dp#r0*VVUNVqa9$No={XTJRVl+&ec5zH=K)7*9##W(B~zg;5D;_zor{HFg8 z!rx!z@5sMf;%etQf5Ru9Bh$k|5||TJZ0B0~6~Awr_U@xO`zQ4mKl=+e^J#o|%bndI z+p@^~8iU&nGoVKq7!-P!y;n+(^@`DaCbwn7RPVkitN&ITisx9K-M29De$cXYEBWi! zC}q6aeD*`aez!Gj(Xy^Tf9#uorWUBTvu*b_srm;WvW0C78G(Vs>~LYF*(K?&dqq_R Q7eR)5y85}Sb4q9e0NqiRxBvhE literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_purebasic.png b/icons/color/file_type_purebasic.png similarity index 82% rename from icons/multi/file_type_purebasic.png rename to icons/color/file_type_purebasic.png index 5bf609b3159c95b35c427652fa41e62b42a39d3b..3d575b8fc4e185e3b5e1802c43fdf098ceb04adf 100644 GIT binary patch delta 30 kcmey$^p$BtJfm1HBa`XR+wXUMm1Y0}Pgg&ebxsLQ0Jn|{IRF3v delta 30 kcmey$^p$BtJfm1PBa`XR+m?^T*cgDo)78&qol`;+0HG!cwg3PC diff --git a/icons/multi/file_type_purebasic@2x.png b/icons/color/file_type_purebasic@2x.png similarity index 100% rename from icons/multi/file_type_purebasic@2x.png rename to icons/color/file_type_purebasic@2x.png diff --git a/icons/color/file_type_purebasic@3x.png b/icons/color/file_type_purebasic@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2a3a76ba745ea74e80e7897a5988a3640439e633 GIT binary patch literal 918 zcmV;H18Mw;P)raf|OIK(iCfj6Yb}Jcp zgdCFn-t4^Z``(*SsIeL=SSx0WJyDAn5#JE`DB~~j`7mbj+lVU$_A%CjtDJ zFqk-}>FDtN(!pE&o@ts>CeqOv72=I)o}I7f=rDdm^6r17g4P6H9Fz>cK&+&Vb@0G` z$q9tD(I(F6P08o}dZ<{Oqy;?KVFsAzfMJU`xcV{xJSYiQ&ETCU$J6PVzAN#GRBCoK zkywk`Xs2TIm_Qy1yd+ST0-%Hk;DdDqxx;IHBsHU-Yixy)3#7Hp>* z;HUY#%ZcqV=5V4t!*X`TEo&LMNEGy)Dm(uO;Ai;?9xAy8K!(eJ8?FMrH^TWmU%}I> z$1XpwkuK8)b6W8q&HgnkOe7_U)-P&wsKKGehMF1D74-$moGl*MrB)%kruyhKqeFVF z0zBTtQxZV6tYh;_N_O7nZ=u`^)q=+Zz}=bh9xRy_A3^Utoh#kXo1M2+*@ zx0bw%cZL}%4RRUpph2zA&NI~lK=13C@xUffeUM?(TDtxc~qF07*qoM6N<$f`*vB%m4rY literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_python.png b/icons/color/file_type_python.png similarity index 100% rename from icons/multi/file_type_python.png rename to icons/color/file_type_python.png diff --git a/icons/multi/file_type_python@2x.png b/icons/color/file_type_python@2x.png similarity index 100% rename from icons/multi/file_type_python@2x.png rename to icons/color/file_type_python@2x.png diff --git a/icons/color/file_type_python@3x.png b/icons/color/file_type_python@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e6fd2f2d8bc3d1e4275ab538a75ddc08de552864 GIT binary patch literal 1015 zcmV&mdw5dk5QHo$@?NeOa+MRS@hzbNP0XFkGXCO$bF z%xm%cRYHFb+?%no3tVGg2^9eV6}<|sAm@`?teyp$0#bsE05iiaJj#bjoAhADq-+&n zSZM9r^=1U9!4fVex@zN4CFabx4z|#mnKa6~AvKUz{5`tH35zf!0L@a7*k(m!wSVwS z5t+cJfODf^^5EM~!b5+g+RiNsh@)2%99c$Eg#8#;>?ChcfEE+kIwPz9+-~wl1*jrB zstHv&daJL|04GF>fMiQD0ZY3exsD~yad_gRBw!rt12B;;Jpm{(iTRKSmDTr?Hk=2Ecssl;GY{Ah>8?2ZoaEfSs;$65`B_%1galw6G%^4)9Y0 z7XSp`NHH6~Y^E&JnR}8<6TTNFK3}8Ue6+aT2jkCSSS9 z9FK*VnzgAwa1_aExuaKRi z0cQ~g78{Aj@iDOgp7iSq;K`C3TUmLH0v;w5fc{vw4dRcss;%X@@Sr(L0xl;`C4A(B zejkVU)DBk}CGy&s$g&9qpjQEsN^%jhAH0a0l7NVQHp)lq(^SCBXwbzN?Yc$MOu(cn zu}2M8WYD161Y||PJVgN*TZUpGwjJY*rMkFM=qtqV&+&5Y8n{gem`lt51560ORctbX z@qjZg9R(PMWi!bLFbO!6SFy(fnd@PAKTbt}5@HTo6fmY~j@AFhAQ^0qRTODe@YNqumAZvxC&{#1MMvqc zS}jGZ{;-wZ?%ZS>D5d?=e+r6-{t%_&1C{Lqsz2HvE38G^`d->;?!7a%tF9Hbo$k6j zo|DP!WU`su8z-46GZqQdWgMF%* z><4&`16Mr!n?~3ue#dpX$)DEq{4UF?oY!`xyR5>6n!z8{4fb|`qEY!**y|lI=&==6 zsWVZ4*@Ep=j_AWg40uKXo;Ax3H{!~r69uHJ5 z){Wvq5P0lgD*OxZTOja>ta1F-F00ZJUJ%AE&XVGNP{lU72UZUA2CffPzGtAc2o|4= zsPvR((vLHFo)sx9qVE2qm#KuWhRSpxSQb5~4g7Rv^JFy`jix;RC}Y~U>CaSRoeu!n0+P9^pO@cxKz-6st> z0m-#iUI;z7oUm*C9!#JLeOc=X+Vi6q=!C!A@ZIF=l-ftPBFJny65zh13_$(^Lh1gQ zgC=x?Hwv8Ytr7aTWW1lqicgk#}61pm^f+XA2 z=*D{Kt#rVGeA)=w*;_)2FSyn^_Su#iAcCfpG?w#>K((u zP0e7${s4J^80fbUPi&V&B5hC70H`L<3L;>00BWc}Z+JsNq$h;6Ci_l=28DYNx-@Ir zi~S4<`C{1V1E2Oc&YHmv8hFSmTrPw8b;2GwCuNkdz6Lqim8)pko&k>#OQytT#UAU# zRqZqY2LOK0Lq*)u03|$d;)uki!@Ye!U(yBx#)2xJTmP|Yj^IQj=q_+dV)M^?^T)1E zz<@K(qyv=9y}&LCNc1&s?LW2LV7CN^fyo}k+A1N8X9xMR1UxVaI=qLsIqxOM9V+1W za>gijhnK^u5i*{b#tw?(78wJed)|=UWY0rJT!kkdvc8PH$GK_(h^!$~@Q^BXwbKUd z+uRA8+^HGt!>D}#u8z3~p7}oVya)xluA7P@JiH#zEPfp-g#AVE-voGKYfw%|6V5)N zBJ4g#v!N+4^4@qRbTEtsSo>Q02VMM&StYaO;Vvnz0I$3RN%d6=BS*}guU#lz4u|tN z*h*@|Zhdn;4#Ony)HWPd0w!9SG5MX?JnMH|--SJ3TG4bK6c@FEMtex{dI6wAO!WGH z)_^KZm}yo``%VlK>jVuj=*_V1Z_!LD)`X7Jfa+jbJRwOmp;JmJrIaGmKX|EPCrQzl Q$N&HU07*qoM6N<$f;d$^1ONa4 literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_racket.png b/icons/color/file_type_racket.png similarity index 93% rename from icons/multi/file_type_racket.png rename to icons/color/file_type_racket.png index 0d94064faffd3e7977a172105aee69ae5c4d52c2..5537f94577642a4760907cadf2a4585a98ee0c05 100644 GIT binary patch delta 31 mcmX@he3p5`Hb(I^+zfd~zg?Us%D0dK2s~Z=T-G@yGywp=4+|s! delta 31 mcmX@he3p5`Hb(I|+zfd~zg;vdTm6{<2s~Z=T-G@yGywp~jtl$% diff --git a/icons/multi/file_type_racket@2x.png b/icons/color/file_type_racket@2x.png similarity index 100% rename from icons/multi/file_type_racket@2x.png rename to icons/color/file_type_racket@2x.png diff --git a/icons/multi/file_type_racket@3x.png b/icons/color/file_type_racket@3x.png similarity index 100% rename from icons/multi/file_type_racket@3x.png rename to icons/color/file_type_racket@3x.png diff --git a/icons/multi/file_type_rails.png b/icons/color/file_type_rails.png similarity index 100% rename from icons/multi/file_type_rails.png rename to icons/color/file_type_rails.png diff --git a/icons/multi/file_type_rails@2x.png b/icons/color/file_type_rails@2x.png similarity index 100% rename from icons/multi/file_type_rails@2x.png rename to icons/color/file_type_rails@2x.png diff --git a/icons/multi/file_type_rails@3x.png b/icons/color/file_type_rails@3x.png similarity index 100% rename from icons/multi/file_type_rails@3x.png rename to icons/color/file_type_rails@3x.png diff --git a/icons/multi/file_type_reach.png b/icons/color/file_type_reach.png similarity index 100% rename from icons/multi/file_type_reach.png rename to icons/color/file_type_reach.png diff --git a/icons/multi/file_type_reach@2x.png b/icons/color/file_type_reach@2x.png similarity index 100% rename from icons/multi/file_type_reach@2x.png rename to icons/color/file_type_reach@2x.png diff --git a/icons/multi/file_type_reach@3x.png b/icons/color/file_type_reach@3x.png similarity index 100% rename from icons/multi/file_type_reach@3x.png rename to icons/color/file_type_reach@3x.png diff --git a/icons/multi/file_type_react.png b/icons/color/file_type_react.png similarity index 100% rename from icons/multi/file_type_react.png rename to icons/color/file_type_react.png diff --git a/icons/multi/file_type_react@2x.png b/icons/color/file_type_react@2x.png similarity index 100% rename from icons/multi/file_type_react@2x.png rename to icons/color/file_type_react@2x.png diff --git a/icons/color/file_type_react@3x.png b/icons/color/file_type_react@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ad636a1a9b876d2ca73e4a8c1a8d17e30eb16483 GIT binary patch literal 1783 zcmVD8;}>3Mpd!|$mx#RV}_OgB<$UMwZ18OhwOy`~mws+~Vz zR^iyVB_4=dG963FMy&CskrL+}65->fybGJ|L@W5(dI&KgNRe|J3&$8K`83A1mYKf` zeRo7EykWJ~Vx#t$DYuaY`y}&c#ZzLawxrljf4f$OJ~q zBvgN#<|v+@9cZ)iA{rwt6neMIiXaJZ^533am!!f}bB5 zI4*6U17ZIz`M28K*OC{81vbX+#n|R375EcPROfE$byoo>Go#A&+tJoUslXp-Ds-F^ zl(42LZN$Y^=iQPIR0y{P}C=<+~X z-N2hHM=tmfe}8Ao7XD-FqM#+{M4*4^1U%7_gZdN-N5CDf$KqzpvbS^>z{#GgVC4l! za=QS5+hP3)v9!9WE-kNxFqcvsknhvC`lK31bDXi3Y{IEX|?06v%waUH#{@pX#F}gK<({vn*{STd3t3vk_csYyg}#X<}y2}SC3~F8TL^gqkE*e76mfUvIhJpYg%uU>SsA%vHuu@IX6T+e z$g@ETv{5FlYO%@+%n!i*rtTD4C0(lRO==ZfsfH^#8Kgjl5oS^_6v`27(QSm|wQ1WZ z6)*Cs00o|O$5BneIiOR!qZk$Fww8R^A8%!Nyz0k6yvMs)rNRb*Im4~8e57ny8R3_C zk%)X*pP>C3_kUF}h)p?_A+?oary3ZwIp`MoqyF@C`zc-+g%y9J#l0{}E{0Qjm`^lA z?_Rgm^)XRwcMa7{|5JV3?WB>(OE4N<6qT4^M%H7}QV(BwpJ*~?-Lc&g8Ilo?`=+Wy z27q9Jv4*&fN#b};WK-BE!$Bp!a1)u6OUl&IRcs_5B2@CY!8!!(di|cg(c_;BSfGjF ziBdhLT}OTHo>o10lXhDnTyWsFGL{s>4wMtsFx72>pa?kO_3JjYC7=fLfG9iTRJ5ej z;|_5%?JFD?zKi| z;v*PgF@GB!`MnT)^}eF}%vL8lL77$~<5q5sb`K(JVw$(%be1r3t)+s7iXbm4)tmA< zW&v~lw~~^`82UFb!rbE%j=&)6%^77#BAvj}C>2dGPsLSNe(lAAMyWv68yFlfPD_f0{aF8>2o=EX zGF&5!t=2VU`_KiI2W?tIv#67I9Bvfh#TF;5prS%k5#`p+X$150tOPigy1O#MWe2(R zB}y2b#Krpy`&_R#8bP0 Hl+XkK1H=;4 diff --git a/icons/multi/file_type_restructuredtext.png b/icons/color/file_type_restructuredtext.png similarity index 100% rename from icons/multi/file_type_restructuredtext.png rename to icons/color/file_type_restructuredtext.png diff --git a/icons/multi/file_type_restructuredtext@2x.png b/icons/color/file_type_restructuredtext@2x.png similarity index 100% rename from icons/multi/file_type_restructuredtext@2x.png rename to icons/color/file_type_restructuredtext@2x.png diff --git a/icons/multi/file_type_restructuredtext@3x.png b/icons/color/file_type_restructuredtext@3x.png similarity index 100% rename from icons/multi/file_type_restructuredtext@3x.png rename to icons/color/file_type_restructuredtext@3x.png diff --git a/icons/multi/file_type_riot.png b/icons/color/file_type_riot.png similarity index 100% rename from icons/multi/file_type_riot.png rename to icons/color/file_type_riot.png diff --git a/icons/multi/file_type_riot@2x.png b/icons/color/file_type_riot@2x.png similarity index 100% rename from icons/multi/file_type_riot@2x.png rename to icons/color/file_type_riot@2x.png diff --git a/icons/multi/file_type_riot@3x.png b/icons/color/file_type_riot@3x.png similarity index 100% rename from icons/multi/file_type_riot@3x.png rename to icons/color/file_type_riot@3x.png diff --git a/icons/multi/file_type_rollup.png b/icons/color/file_type_rollup.png similarity index 81% rename from icons/multi/file_type_rollup.png rename to icons/color/file_type_rollup.png index 4b35f053d979f00de89ce0e12afd29d5c9b54931..1275d1488133106a47de720ce76cefb3149db661 100644 GIT binary patch delta 31 lcmcc2beU;`4WqaY55sBmkKD51McfQP;OXk;vd$@?2>_8%2*>~c delta 31 lcmcc2beU;`4WqaW55sBmkK9{Lu17Kefv2mV%Q~loCIFz&3E%(# diff --git a/icons/multi/file_type_rollup@2x.png b/icons/color/file_type_rollup@2x.png similarity index 100% rename from icons/multi/file_type_rollup@2x.png rename to icons/color/file_type_rollup@2x.png diff --git a/icons/multi/file_type_rollup@3x.png b/icons/color/file_type_rollup@3x.png similarity index 100% rename from icons/multi/file_type_rollup@3x.png rename to icons/color/file_type_rollup@3x.png diff --git a/icons/multi/file_type_rss.png b/icons/color/file_type_rss.png similarity index 100% rename from icons/multi/file_type_rss.png rename to icons/color/file_type_rss.png diff --git a/icons/multi/file_type_rss@2x.png b/icons/color/file_type_rss@2x.png similarity index 100% rename from icons/multi/file_type_rss@2x.png rename to icons/color/file_type_rss@2x.png diff --git a/icons/multi/file_type_rss@3x.png b/icons/color/file_type_rss@3x.png similarity index 100% rename from icons/multi/file_type_rss@3x.png rename to icons/color/file_type_rss@3x.png diff --git a/icons/multi/file_type_ruby.png b/icons/color/file_type_ruby.png similarity index 100% rename from icons/multi/file_type_ruby.png rename to icons/color/file_type_ruby.png diff --git a/icons/multi/file_type_ruby@2x.png b/icons/color/file_type_ruby@2x.png similarity index 100% rename from icons/multi/file_type_ruby@2x.png rename to icons/color/file_type_ruby@2x.png diff --git a/icons/multi/file_type_ruby@3x.png b/icons/color/file_type_ruby@3x.png similarity index 100% rename from icons/multi/file_type_ruby@3x.png rename to icons/color/file_type_ruby@3x.png diff --git a/icons/multi/file_type_rust.png b/icons/color/file_type_rust.png similarity index 100% rename from icons/multi/file_type_rust.png rename to icons/color/file_type_rust.png diff --git a/icons/multi/file_type_rust@2x.png b/icons/color/file_type_rust@2x.png similarity index 100% rename from icons/multi/file_type_rust@2x.png rename to icons/color/file_type_rust@2x.png diff --git a/icons/color/file_type_rust@3x.png b/icons/color/file_type_rust@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bf875ee247315936935333a38ec4cc4984c1d134 GIT binary patch literal 1533 zcmVUtrcv{X79bbsphe*>vv}E z?9SfI%sw)+&5sNmc4p_^JLlXv=R4my)7G|pEFVkf&<$~)Zi*+}>x9MAy2<-0*P>gq z#D*oKux4ei)=jptY=Fs!A*V=DD1R5u|AUlZ)IFNXAH#W3H~4|FK?Zv$(VM;Mj2Qq$ zUnK=KQ|!_#{)nTjE%Q+H-^w+c!S7u8I>jEw{ZFNFTUx8M$zFm&U2?}W9;N-{2;^wk z7;-abE!L%(?1dH>z$fj8Tl^>d=7SW2%N%SQDxI@(VB#WNXG4q-axGf(@A&=R@BvV0J&jLTxm)qy zG~_t#D*XHe+~c~oQt2!jgY)lN38&Fe7pS9A>hd12_7Onwd48}V@` zYjL}7uotn=Uyv~$x7nS{9K9f_4I(44<6kPzn1zf(7&hzWCU%{51-Q*|xXsg)ahnw_ zmA_yAL|m@K+PPSJk8f}r?Dpnd$A!0eWFE4!qkpR18y84$KP%%#nxF?_3;Cdg!&1zW z?X>s}m6%}HOXJ-81sK&2onEVpb`U>lfzqn{w!XJ?o+sBF^v~Mt!8%zbS=?G9i0s*K zAf3NCV9d@&0(hf~^FW6i6Nc!-`2sm4{U!jZudKDQm&msfVgTr~!N02#N0Hxy-HvanfQap`ANe5QJn2?DE2jA! zUVegI|DI^ELM?hC30~~9X0hk}^jO`?F0FQFHbeX>JO_XYR?0xv0I|!58}&qlKBHmS zj{8H(c+$-XBW-;?6n8L218mkA#H)yN`OL}GMj~%L3m2deo*827k1w07ph;Tl{fFG*q41e2aOtD@BDyow^jgu=EYrv}X^a?e; zJTmRp7BUx%2aH3@hCd!c`-v!nZr#j zmNas=1O(HsNHiZ3c1zB*dl3yYqUaNNOM8Lw+X4xn#cpe|iEF>oV+*0phP*!A62DN9 z;|%V+HI z>sm+EnHyCCb1xO)loh?@V1sKCR2Ms~!dh8*4KL_!M{-a@mfGX!*Ep>f*`=%cfZ=3G zYR6Cw?d>qQ2UT)tXx)VQZz#Q=S?Q{DK1YITb)J~_LOW6IQ$>YFsU>dG3w=Aw8oP9&`ruK`6E+R jFx68QE+5NB>yG~cVZY)i$G@me^5;RKw%xIF?>Vz0EiY=bo>2beK}r&> zB&{Th2ZcOrc~gXvIU(C0N8=zgRg*zU~r@(WiS@D z>KtjUV)=IidYl{I{>_a3ZFK3}pBtIMy?~wJ`W}O~YXHm^@3bYL_G2D^)8nn_3A{Ev zftRKy@XX`{cu0u(W+mXNuXPFV712nfOzSh>rv!Rj+aN?Es=Tnpvc~%+T7yWSk7y&V zqaQ~RyR8ZqvsT$32n@}9PqEnV1U|Fm&xyNSpL2yySepS|hC0u}N=(WIIe-hTOpT$$ zvRhvQ(rO@zsXxKT_kwO?AG z^APvvJ*54@>;yDhi9)Qv6Vq29VR!vhUVz@LVf{%XQo?#KB6ActrZnx z{4#SoV7rJro^3#pQRYkzR291Nmw@NxF?Ql6N_>Lfd$`^J^U=-IXkHq+Ies;S>RZdjfMY&lf zU_EdL)H{Nj0=FOIwFAI) ns)ote$eBP+EPbLcH3QoZ(w!8m9oGph00000NkvXXu0mjf=ZTvJ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_scheme.png b/icons/color/file_type_scheme.png similarity index 100% rename from icons/multi/file_type_scheme.png rename to icons/color/file_type_scheme.png diff --git a/icons/multi/file_type_scheme@2x.png b/icons/color/file_type_scheme@2x.png similarity index 100% rename from icons/multi/file_type_scheme@2x.png rename to icons/color/file_type_scheme@2x.png diff --git a/icons/color/file_type_scheme@3x.png b/icons/color/file_type_scheme@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9b62a2c7f58c09c2343621d38f721fbf7925fd6e GIT binary patch literal 935 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 IM6N<$f;Rubc>n+a literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_shell.png b/icons/color/file_type_shell.png similarity index 100% rename from icons/multi/file_type_shell.png rename to icons/color/file_type_shell.png diff --git a/icons/multi/file_type_shell@2x.png b/icons/color/file_type_shell@2x.png similarity index 100% rename from icons/multi/file_type_shell@2x.png rename to icons/color/file_type_shell@2x.png diff --git a/icons/multi/file_type_shell@3x.png b/icons/color/file_type_shell@3x.png similarity index 100% rename from icons/multi/file_type_shell@3x.png rename to icons/color/file_type_shell@3x.png diff --git a/icons/multi/file_type_sketch.png b/icons/color/file_type_sketch.png similarity index 86% rename from icons/multi/file_type_sketch.png rename to icons/color/file_type_sketch.png index 174dc2c3b65c7cbbbb318fe6cc517f9c6b35a2b5..64924b7096b71823c17ead9f13d6da62ca9e6f74 100644 GIT binary patch delta 30 kcmeBW?q%Lk&M3yr*ur7WzH!ycdIliyboFyt=akR{0D$iZrT_o{ delta 30 kcmeBW?q%Lk&M3yn*ur7W{wIl}gaHUVUHx3vIVCg!0C(O8`v3p{ diff --git a/icons/multi/file_type_sketch@2x.png b/icons/color/file_type_sketch@2x.png similarity index 100% rename from icons/multi/file_type_sketch@2x.png rename to icons/color/file_type_sketch@2x.png diff --git a/icons/multi/file_type_sketch@3x.png b/icons/color/file_type_sketch@3x.png similarity index 100% rename from icons/multi/file_type_sketch@3x.png rename to icons/color/file_type_sketch@3x.png diff --git a/icons/multi/file_type_slim.png b/icons/color/file_type_slim.png similarity index 100% rename from icons/multi/file_type_slim.png rename to icons/color/file_type_slim.png diff --git a/icons/multi/file_type_slim@2x.png b/icons/color/file_type_slim@2x.png similarity index 100% rename from icons/multi/file_type_slim@2x.png rename to icons/color/file_type_slim@2x.png diff --git a/icons/color/file_type_slim@3x.png b/icons/color/file_type_slim@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a218d86c34c6d30aef01d4e1de8dac33e5845a54 GIT binary patch literal 1363 zcmV-Z1+4msP)bVn`dmEVSM@BVfzv1w==CIzG6RYjcp1B4SRbXI5 zlW{u#Hy!SnU9~waWqek}z0tJgMmX?41*TBAzk=HtP!#qe-pEqdy*^QSOfErFELYrF zxtKRAZW*+GFzIkGrQd+?Hp`YPJxz9ZUl-nwOyU0xM?MSdx5GRUPm6DgWuRWa#$x<+ z@3#E4J<80NnS2~JoQpYd6d3=)tjdS+fLt2cP`?(m{iw<0*ICTN&EEpw_l&JWMYcQg zcBOMb>gQn7a0By>IAE~agGHDo*#9D+`C8mJqvGBRLLR+xE||}}9eZz8BW&~KG0a~A z=GUj$X;H(n#fxL1IGEqw!@ilGC$66-c7CD6_=;9DKBIf@G%%B$ z`pnBExlALpKTn8;8~&Nx`VJZtGE7IjOGBbz*PhI6+c^b*2=)}L9gHZ>7F%)!h_YQX z8{$0Jyq0q+3V{A(F!>%vwQz(3=Y3P-P`;aJe}A0A>X=6?9D#5M=E-TG0D)f0O$@Ue z$(W-_p|S`8ysXN^pM-h1efdI`lP76^6UmBS7U`fVS+zcnTKVz}|J;CZCV?oxfv^C! z`$!A$R3xj0=AhLnAIfCjTPuHUaBM&0MX^n8c#ts~vg-IeZ926DsS(N%Z-nve34)^&~5CF{iGlGLQ#x9)exFxUeqfn7e81q&B0I8Kn5ErF| z!H*llm1a(8dieOKj|7+9nN3{UjRR=CZc?=G@U^sFR;eAZ_}CKDDt}^P-yp?|H-OZ3yV77cNCUmr!Wb{#`kNOJ0CU<5g~@Mx(3aTpp{Q+iu2g3)#%&s z6*1R1;`v0;j*Vc=w|V-KGu)KY;1Oa~j1V|~zz|npsO*b5V;H&-&o}Q-{!I+Uz0hEf zr|h^(bHff;A7t1)B+ieUYmtEiu?G-5k^+^Fdngo8qnBvFB&dmakl2w=2Q89gsojcJ zyd&T7(Se(Q`1=VaRd4KZdKFZE@T>B&IgDNE#NKCN2?k#*9sUV{9nH*3hyX07*J_*C zmwI6YN$+<}#!sNe5ra)SUbmQgKfW~jSc?A=^qEFO&VI%(TcPrU;;H1wg+zXKi1T0aBPs~ wiMXC9Hh<^q9~;l_{Pa!dce;Mt!2?H_Gj^2L75q704D>96r>mdKI;Vst0Kso~;{X5v literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_sql.png b/icons/color/file_type_sql.png similarity index 100% rename from icons/multi/file_type_sql.png rename to icons/color/file_type_sql.png diff --git a/icons/multi/file_type_sql@2x.png b/icons/color/file_type_sql@2x.png similarity index 100% rename from icons/multi/file_type_sql@2x.png rename to icons/color/file_type_sql@2x.png diff --git a/icons/multi/file_type_sql@3x.png b/icons/color/file_type_sql@3x.png similarity index 100% rename from icons/multi/file_type_sql@3x.png rename to icons/color/file_type_sql@3x.png diff --git a/icons/multi/file_type_ssh_config.png b/icons/color/file_type_ssh_config.png similarity index 100% rename from icons/multi/file_type_ssh_config.png rename to icons/color/file_type_ssh_config.png diff --git a/icons/multi/file_type_ssh_config@2x.png b/icons/color/file_type_ssh_config@2x.png similarity index 100% rename from icons/multi/file_type_ssh_config@2x.png rename to icons/color/file_type_ssh_config@2x.png diff --git a/icons/color/file_type_ssh_config@3x.png b/icons/color/file_type_ssh_config@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5683c191a7b623b930a8ebb76aba25357b23eed7 GIT binary patch literal 1006 zcmVK zW)sGH@0@c6#6svn2wI`?v3h8cmWL=Tf*z!(h#rC{Dm5dbQu}^qDAT#;oSA#%&cIyw z5%etoch3KR|8guUDtv`6_r8$LFNba3KUhMJh~|azhnt(nLgDVA03a{(e;A=Hc}D9uLZykl!K3=4B0l%ma%&^A7;KGP>^4 z-q>L`u=xSRjJYtu2_$64#5!R|+|gYJ3|DFl0F)SqMSmzx>^a2?)mll~6mJv&zDNUJ z7Hm{2+YnTG7aLC2Kaj@hnD>w^$oM`Zu8ug)46gu?*)Gg#W%*Iw|wRX_|@#!7E9Ab=zbzS0zuOMO!8y zf}Bsmy!&$h66Ge->0%9k=+McFsMA1gMvZhjV6rb%rdtM5eiU-pK2YpT@*yIHsBO=N zFYO;Fb~G6$X!EV+(rGB=LqY%8hyx$D#1aV$jjS|?Z3c=NcEzu@3I#4tw?KtCHJAKs zZh2xO>PTy(7Cjym{HQEuyuK+AHM)R!M5j~J+B%wkQsB|_m0lW4U22+3K9)>dhTU`* zlwW10FZ4f%c2MGWm&B}E?U?aR>E_m3Vi8qa$qu*ZL|1O5;WvUrDb=O2F$1@OM-0US zM?m3sb6~oQ{d{6N>7H`%Q#t=eMpy3!0A0C_dGS(7ZN@YJJ{fHnj<6Zk54V4Dy6`Um cg)axcKaHcyWK zW)sGH@0@c6#6svn2wI`?v3h8cmWL=Tf*z!(h#rC{Dm5dbQu}^qDAT#;oSA#%&cIyw z5%etoch3KR|8guUDtv`6_r8$LFNba3KUhMJh~|azhnt(nLgDVA03a{(e;A=Hc}D9uLZykl!K3=4B0l%ma%&^A7;KGP>^4 z-q>L`u=xSRjJYtu2_$64#5!R|+|gYJ3|DFl0F)SqMSmzx>^a2?)mll~6mJv&zDNUJ z7Hm{2+YnTG7aLC2Kaj@hnD>w^$oM`Zu8ug)46gu?*)Gg#W%*Iw|wRX_|@#!7E9Ab=zbzS0zuOMO!8y zf}Bsmy!&$h66Ge->0%9k=+McFsMA1gMvZhjV6rb%rdtM5eiU-pK2YpT@*yIHsBO=N zFYO;Fb~G6$X!EV+(rGB=LqY%8hyx$D#1aV$jjS|?Z3c=NcEzu@3I#4tw?KtCHJAKs zZh2xO>PTy(7Cjym{HQEuyuK+AHM)R!M5j~J+B%wkQsB|_m0lW4U22+3K9)>dhTU`* zlwW10FZ4f%c2MGWm&B}E?U?aR>E_m3Vi8qa$qu*ZL|1O5;WvUrDb=O2F$1@OM-0US zM?m3sb6~oQ{d{6N>7H`%Q#t=eMpy3!0A0C_dGS(7ZN@YJJ{fHnj<6Zk54V4Dy6`Um cg)axcKaHcyW!%t{MX#0xCHOq9@})1qBsUT!@Mr;&KRH6c@x0L{SrCi0@Z=VyErus-BrlMohzJ znC`0g|F8P>x9ZfXAE5|hmZ!`{ySnwY^h)0|L?WAR0p z`-U*~CzE{%Q^pTFb4(v!2yd6m!35bZ1yXb?ZtzJe_^54Y60SUHpAz zWqllvRIj-MH6>8J6Yh4G*cI7sz|=72oWN3^ z0s9rnrW1jy^t_P06ABbi3Lwd$;w}?dCW$*e2tz2U=Y{SnBQgeYO|X`~OU@t-dTfrv83S_GWfl77x;7mRzOs#W(&_B&DTR#RJS;xutkhhfr!q&O-UYZwEmN}C(a_iy zJFaOu(=)Bg4rwr|PNP(<*1%0o zww*+*K9DK7OKBY7OIqhc6ubfzsHZ5M?e0We!Sr;iLyCf5mW;f)*yj6^ZpB&k0`Rl4l!UNz(r$Fj;JaVp5!Ch&Z5#i3n@ne7 zu6w41zAX|Yf{MuQxB7)SZ~8Wyl5g>|H|4dc(gH30)A6wP_>8a0nd$g=rLkU9f~&pc z#DRz_*<0uYu!|nyzf-HRz1#1*JwknHPCrD^o(g2EoOfS5V|Tav{eg2ZZ?~?O`7Eb* z8i#A$PGh2mJ=-JvZDq4Iccx^HaQF88QUP~rK`lbGZbs+TO^)bN{Hb4W_?X&FSG?Gf zcUMuuOdxnFo22HI>l>Lz7bH`#*J^%RZC>q|k(hnn*u zo@}vygO@oi#I5;%tx4TI%f3vvIIjHX3C!zS*n6~gJka9y<}-rSU~2l3|Id5V@i8S) w4Jy0#8>zmvv4FO#ri&3bOzJ diff --git a/icons/multi/file_type_stylus@2x.png b/icons/color/file_type_stylus@2x.png similarity index 100% rename from icons/multi/file_type_stylus@2x.png rename to icons/color/file_type_stylus@2x.png diff --git a/icons/color/file_type_stylus@3x.png b/icons/color/file_type_stylus@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..968dc7d71bd4d0b29541acda57b746405ccfe467 GIT binary patch literal 925 zcmV;O17iG%P)f%yQp%^S{1tEvv8!>;G9*E!ITWgPo2C8QdRm4>}&{#m^4ggIbrnTAnU4C#bhm-l|vP3-S^qu<|f7~<51Hz-*VP(@t-INFS{kae;_=6l4A&3D# z0VMSxkSvFHBhGTT6mRT%P%TN&JEKC4!)o7|9=9%08aIJf34u5M-hhexC_nbooNSF1 zeC5@W8A0Kb+x@9)rL+H5DN%)JGk*Wl_Q*x2jx08y`j8dM8qZ*_(IW#U@J3COYBrjH z!|7&Cr|q}vixb8YNHelN#JEsx?hRlfh9K~%@>a z#uC8!|CF8p=}l*na||t|iB)0de%GT1%)Ej@Ya9Y>4?&{A;C=w7LlEdn)vTOkWtT(-)d)JYBsd&4mVoP#vmtKba%=!oEK!VVDvhF~1{>2&9MqbyJYE=@!KpwQKdjWin z4188K1q1mZ+&77_bysr(U!ro@j!R1+qbWrtx~?JccI;;xPM6Bw00000NkvXXu0mjfs`ssc literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_sublime.png b/icons/color/file_type_sublime.png similarity index 100% rename from icons/multi/file_type_sublime.png rename to icons/color/file_type_sublime.png diff --git a/icons/multi/file_type_sublime@2x.png b/icons/color/file_type_sublime@2x.png similarity index 100% rename from icons/multi/file_type_sublime@2x.png rename to icons/color/file_type_sublime@2x.png diff --git a/icons/color/file_type_sublime@3x.png b/icons/color/file_type_sublime@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..efe410effe5207c7366f0c164c7997fb609c7ed8 GIT binary patch literal 731 zcmV<10wn#3P)P-a^di9uNj}}4j+M@?A zIab>28eP`v>TuNDm?+7Nk;*-DH#I$M|Nl;2IlA>&#?VGVre1_es9< z-b@x4uHpJWmw1ZH!oy^83=53V@C_PYq&6u*W#VnRgi)HF6-8ue_ETv3mptU+XZi(> z(_D)3s4st*jw1j~pQ4#LYK6vr{MB?^0OSUwiFs<3s`qVrkN}+Ji+u0`wNAATW!g4? zc!n!{*!|G7&?*xEB8?-WfNT7=(~-C{BV7PpakpjEv~B=39v*yarVRjm8;E(SB5vzQ zma=8zo8fWdx~^!n0kEM$f#F~x+f4wp!q}DZJ8in0bOF@(S+7*l<#EntyXpdXr)HaR zZ2Nd%VuU`ZPLbWhVoV}HRNLVxHO0a_mPCN4WapIBDfT%|CJ`X2pqa-V9Zmc)Y(?u3 ztpeVdI5M|w0W|V>tA9^C!3CA&olI{e4xkI>Oyt^FOB_Jg9e7+tVJ8yH$pdgOR&kK3 zI#>x@e6M9`AP3Pd#u%XN;IyB?e8okH=6y=+r+_efhk!8xP|aY9hVRkXDz(?kbWfN^ z9T-NWJ%E~vOB{^_8d#^=2Q}SGRTrZExHpUzfJz1rbQ$gkrWt{0=qNId%bE><-(V<) zKt0IeZqfiMa&O6C*jdDcmie~;@Kr`H!(mP=;e__oF$D0D@?>wY_>LOQdW`_@eFxcK znYS>$jj`6S{|KJmr{09VR%C3-|L7k7q+m${50@ccF=iMcojomw~eF0qT z$n%ekyX}XX?yja5H{R>e^k=HzFXNW+_~B3U&Yh diff --git a/icons/multi/file_type_swift@2x.png b/icons/color/file_type_swift@2x.png similarity index 100% rename from icons/multi/file_type_swift@2x.png rename to icons/color/file_type_swift@2x.png diff --git a/icons/color/file_type_swift@3x.png b/icons/color/file_type_swift@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..92de8889da48721b9baa660b43c851e344f696d1 GIT binary patch literal 1100 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 QlK=n!07*qoM6N<$f-K(tMgRZ+ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_tailwind.png b/icons/color/file_type_tailwind.png similarity index 100% rename from icons/multi/file_type_tailwind.png rename to icons/color/file_type_tailwind.png diff --git a/icons/multi/file_type_tailwind@2x.png b/icons/color/file_type_tailwind@2x.png similarity index 100% rename from icons/multi/file_type_tailwind@2x.png rename to icons/color/file_type_tailwind@2x.png diff --git a/icons/multi/file_type_tailwind@3x.png b/icons/color/file_type_tailwind@3x.png similarity index 100% rename from icons/multi/file_type_tailwind@3x.png rename to icons/color/file_type_tailwind@3x.png diff --git a/icons/multi/file_type_taskfile.png b/icons/color/file_type_taskfile.png similarity index 89% rename from icons/multi/file_type_taskfile.png rename to icons/color/file_type_taskfile.png index 506ace7d923d79e19652a5904b460feff51598cb..844e7601761babe5cb2651b940f6c396fd18c4fd 100644 GIT binary patch delta 30 kcmbQkJcoHh8>3hkgPY*eV{gn?WibGOr>mdKI;Vst0G&4q0RR91 delta 30 kcmbQkJcoHh8>3hjgPY*eW50?wzF+_XPgg&ebxsLQ0Hvb}umAu6 diff --git a/icons/multi/file_type_taskfile@2x.png b/icons/color/file_type_taskfile@2x.png similarity index 100% rename from icons/multi/file_type_taskfile@2x.png rename to icons/color/file_type_taskfile@2x.png diff --git a/icons/color/file_type_taskfile@3x.png b/icons/color/file_type_taskfile@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0f94846e6fb38d993d533f0168225c77133ca7 GIT binary patch literal 942 zcmV;f15x~mP)9AT` zQQ&2_`xl&3TY;M|yRi!ich0ngvw6!Gs$e z!iTZ~QP%~qGu)HIorAvAFu`IRz<0)LpM<$8xVxv1I11oHZE**Wh>EiJDE&kxn?;&R zUsA{_-|%5srWvaJ{!`2rsn>ZM-Z+y$@W@d2M@VVZ0=XT{SS5zIgd%Wv$m)`jy~d~o zvh|JQkl+=g&Q;^WW)lT2_YhMuymv^7qrno~Y-S=bK?`i>=k;!*Md2ZT^98Q(+LtTr z?<@emO2e}i*o>r2J6(mD+;N8AxZ}o%62iO?0*_6=&^Q?>5DHzZT9;*xYxvq>e7uY> zQ<31D3vgX4g_m5qLB6#DNzI{99jCN3lhDi9UwP25Ll7oi24?ap630eCaYCb4xs+M1#~k9)kS9Q z6DRbLuTZB;0oZ!jiuu7nU=Ds^$wfjMIj=Ms*#_dTSW$1By zrvNe_wVCoohhbdQ=~6*Jo!6&Xb0bM1Vi-bj=3fFXdYW z8a0iiSaIn8C;BRt81N*<%Kr<~de2{JExomQDsvq9d*gY7Dh o)+t8PjP^FTUDp^5YgqE_FGTo5ZU0#5K>z>%07*qoM6N<$f|(#b(*OVf delta 134 zcmV;10D1r62H^&<;{tx|!TTGy2NmE4pfqOV07*qoM6N<$g2Bi=YybcN diff --git a/icons/multi/file_type_terraform.png b/icons/color/file_type_terraform.png similarity index 86% rename from icons/multi/file_type_terraform.png rename to icons/color/file_type_terraform.png index 1f9eaa0fae5a2cbfa2df92d92339c81030cc7172..ff6d9c1338aa4d9c16d7a6c38a0046880972b246 100644 GIT binary patch delta 30 lcmaFP^qgr!Afp&7!mdKI;Vst0IqimdjJ3c diff --git a/icons/multi/file_type_terraform@2x.png b/icons/color/file_type_terraform@2x.png similarity index 92% rename from icons/multi/file_type_terraform@2x.png rename to icons/color/file_type_terraform@2x.png index 2248b960b61a7164644e1f0ef20f04837eb5d2db..26694e4b2d9ff816b193eb5083e281f29801032a 100644 GIT binary patch delta 31 lcmX@da*kz#Ig>a~4XcR5v~^$COy0);1fH&bF6*2UngFYX3a$VE delta 31 lcmX@da*kz#Ig@x#HLHljv~>ylJ-;vjfv2mV%Q~loCIGE&3YP!? diff --git a/icons/multi/file_type_terraform@3x.png b/icons/color/file_type_terraform@3x.png similarity index 95% rename from icons/multi/file_type_terraform@3x.png rename to icons/color/file_type_terraform@3x.png index f0812a10c7637c134b601bafaa91c3ce90ddc9e3..2dd6123732e4ca6619b11f6ca47f34dc592fab9e 100644 GIT binary patch delta 30 kcmey!`jK_RZ6>ip_LrS^-#Xqbq{{#Vp00i_>zopr0Lz{Ww*UYD delta 30 lcmey!`jK_RZ6>jO_LrS^-`bsge>wvYc)I$ztaD0e0sz@Q488yW diff --git a/icons/multi/file_type_test_js.png b/icons/color/file_type_test_js.png similarity index 86% rename from icons/multi/file_type_test_js.png rename to icons/color/file_type_test_js.png index 4ca317a22650ea98dc4f67b6bd833b52519e8569..347f0919d9d8c22dc98be4f98402de2def1442b9 100644 GIT binary patch delta 30 lcmcb`e2aO*5k|2?^Jl6XnCU;zopr0JRGWqW}N^ diff --git a/icons/multi/file_type_test_js@2x.png b/icons/color/file_type_test_js@2x.png similarity index 100% rename from icons/multi/file_type_test_js@2x.png rename to icons/color/file_type_test_js@2x.png diff --git a/icons/color/file_type_test_js@3x.png b/icons/color/file_type_test_js@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a619d9c96ce4b98ff6b37c23a566abafdc27f157 GIT binary patch literal 1182 zcmV;P1Y!G$P)wK~#9!?O9o96G0e`S`|DHMZ_DeW@bvgFsOK-t@A84#TOM+L{Tg%T126>pdhGivT4N|6>E+Ezu8SD+fDXp+Vo)u zhHNJD&;H*({~e#t8{X*np-60vBGc-KOl#UZ!!o-Q4i-%9Q~(i)*2BwV*_vUQR(3J~ zvOXfSCvgeV7YSx0qF6}$hqm`uVvVy0KsPOC>hz(qaF77tgvHH0itnTKUB(_f03HAj zfCs<>-~sRetaiLZOt005b!4nUFU=8S2$OhN+K?Kx*2vq)g3Rb#3q zR^{uFY5%8C{s5>W8npdi8_LFy%o+2j0>H#mjhR*@=$~P$7~*V6vKC-BawmP6>=0C^ z!VxWJW1=$2$C(pbQ24kZpbDQg0L|!$^jmo+PaJ4AQGL3M=K<-TO-NrRTaxQ^Uxw20 zUsxh@QXK#bh_m@L?VsM;k-;FeWw39XS`l(G-PP?O6Ua=QDe_o9Ky>lhDAtUomQsGe8_(da#qG75p z3I%!sn7V8O2nYRhjkI6`=b$IG6a=;lzP}UJtHYANz)Je(&CtU0UT1wEdjQ~he<~e& zZuEqZ1-wRgZfVRwJWqcaqQ&bK4EI|H0XS-)z1zknEh4`!sUoCSJESFAK_&~pE;;YS z*;FBkY&FpSiOBxN&V4>-dlD@`PEQIFDt6aOw0Q#%t#uGiyvekP;*dgiZH#q|N1Y zxO2mG2LQ*LvhlqYP7Yc``R^&TbybDEVDXi1JPI$EkT5PzF1D|oo&f-7Md`GmIaDwV z_LK@qq;WQ(%IgOoFe?-B7K{m)(rPbi1^e3225a-fk@(%9Dmmj=7R_D9|Uxo=PY66|+!5O;Zy+A;!d0=s+Jx z8#bl$G?2utGMw?tmqEuI{AI)f$()}okLNAqu=w%@$v?$NmvGa-F#ZpR-3u*^IAUH{ zsX38&#y7lyTiE~*S4DDNSZ`5eb_fj(odSHnXGqiZq+8&UOmP zrGCb3wJcQCKw>K}P`H`+60CRO`L|urQ0$))1E?EK00FJdZtV=^W*b8_jjBY!_+rws zX>tIds)HI|stshQs#qP=yUdIh)etg(3l>87iJ7ad%+&4BqUmbv%;6u~s+~!s9D77| w3Uk$-KWKaBTa-bCm@jQ{`u07*qoM6N<$g8S4T=Kufz literal 0 HcmV?d00001 diff --git a/icons/color/file_type_test_jsx.png b/icons/color/file_type_test_jsx.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3bce6da42452e5b3fe530cfdc84f56ef82b1ae GIT binary patch literal 504 zcmVY&z>Xv>^ksU7(V4Y9K9Fa@0Q_;+isrL(>W6Vp@aP unS%5HgzQ396Bd80VNSRRRXDT@Nrw;qHYKl59aOCV0000288*EP)rT-$;S< zzG^X-zcsQ7xNHi&bVbw^?ex1kD~#wtU-8Cw=&`%4{%>hRt|^;4)%yH+OM#a|UC-s; z%N-{Rjv72v6sRarQJ|tgMS+R}6$Q$9)i|lM2CD!y=KJXbMhCTa`GO3q^!U`$$BHM) zE<9Ky3Dd84zrC?BeP9Xhwo%Pt%g0S?Ke%kdLs(6bv7`N^Qev8OTWzBIs>2LR>L?zsG_u@6*C>p3ovrKtF&P zpPf7|s7;);{um1jv+}C4oe`J4Xph0w;CCKNmYri2Ldx2Xcxafw6$>*9dSaSYE6)fi z8&_ZqlvNcOTOLoaOJWYYnf`m1`u?Ne4Uq)DOyb28m*biG_e4GZ5}u=uxK{V|Hu`H0 z8ItgECv`nuW`r`~u+HIUP~Wx?1wK$prY7SVE|jw=9=}Bc9J@VN|Nb6#yDrKdCmxpb zJ#pO-fy-BEq5h@a8*f?V!|>vry>04gJmdQ(Qdm(f`HhTP~4y8l7XUy0quyvAmJ z7~ZX2^1RXso5yZ4z*Re$9)tc#K07@GxHMk8Q0=D=$|&2^aj3z7ibR7x1nbYdFTtZF z@hJ#E6MoJB*GeRaEX94Exn>+fCkZ|eIl~&Wiz3PM2$A}^O}VAo9PG9Zxh81L)ob); z){uZ_(?dflvY++RS4#x$DziH=hu^9Fc`pgFF7vn4AgQFN+8*A%BF`N z*6IjB_g&Q1VOI++%NFbLTLEUBV>acjwNfe8bsFeKG2Vqp1(yW5tO{}wM1~T9t1Qqe zCTQ${HZLkd#iwe^E|l*h{|{Jet2O>(T}RwqBuBL&3|9rj_PsRu(o%qHW!)$BqF({H zbuK?YfKM&e<99@Tai$*sV~!tcTAsph5I z4UnRK$I-*8+MMolXhS|X#XP9ArpS_z$uBenbR@LU93+z)t1%&!o?khgbvD8PC~hCq4q7%Bdk7 z{w8R4J{bCj`^l&voaIEH)L1<(DJ@+3y0AhADb@*>FlkZMp=TSI9{^JDTvGUl5JlVSpKDr-_3-%9ipH?D literal 0 HcmV?d00001 diff --git a/icons/color/file_type_test_tsx.png b/icons/color/file_type_test_tsx.png new file mode 100644 index 0000000000000000000000000000000000000000..8d597a9b517b7fe2ed5827be1242dbb14d24fc15 GIT binary patch literal 500 zcmV_yfrA zQWi2r#=CdM?~Pwci1G&r3#HfyD?jq?y(VkVcg8c6%_!y7>Ad^i{l4>^?;Oke%ZCYl z$fSNmzC~QyLfk~x zi~NT0P<;}lBfd9703L)=H-#YU2|KUlS#UJ&72v`JOS)A6on^o{2a~!H3WP0H7oEA# z=iJf#cwY*Nmy#?2e)PexF-Yz9!5WntxG*!eFe}LWwxjBa5GJqrF+gov)EATHGAuL) zQ27L>)ORf5<@2Pep^Auk+EOTJ`)W(gT9CL&Mo~{JX(ANCh3CKrv7UmuE#xCo;QO-< zReNYPPG(z~3#j-#AbC2w7ceq25ur~I$7CQa*XO8nS*(GtDVW{pvRjOAy_Jb{S#AW5 q>VTqAKIhhjQco37G)TMfdEp%nYbVbFzwp=q0000#04_|fv2mV%Q~loCIGV~3fcew diff --git a/icons/color/file_type_test_tsx@3x.png b/icons/color/file_type_test_tsx@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..189a4e73915f8f46aa0848889fa1dbdb698d1b6f GIT binary patch literal 1669 zcmV;027394P);Gyb3)q$!5RR^jLR2`@~P|06iIvX$B0gt!Wyd2by2?t1+rHliPCmt%b zZ`@~(Rz7@4MUpWC+Nkw4t-=1ohnx6Izq4jqGB~hu)|0VX4#W6?QYEqDiYuJ7IH&Se zna3W_*8wb5eo@3`&~7|O@6VpNxbK8weJ7;*#yLK_muiov8&dqNQ5%l|X=0`w$key= z9w+}GU?!TxF;VTLBsLqmj4z=CXevP^84D@UC`I)$H@O^30TOg-KA4&{L3i}y4W-KcT_n=zOW_@x@)wAyUGUiF_H zH#22$=<)m2c-ad^3fv9asQ===m~O59`$da)m$z8;bPx^~E2nJL?`*0|_8wn=om6(J z&N(-Y;535IwK%`Y3aQIWIDPoS9wW*D$7R>ie>+v2v+dZGaG!=`=2Uf(!R{{0_(r#X zJiREC@w^Mb#B*>tJ^OK32YmjObift2;l4iAd&*$rGgEZfv{Sw~m-_!r*I9Bj5lV&^ zY3yBHX2#`9^Q+GvC=s}5KM+u7nk0uqEE57qY`_%Z<3WUs?!TJwk&Jud8-2eHtBvt3sJG~U( z=8wzSV>)Sl4&cU`drpp+aHa0wU+-pPy8pMKv08H(TCFf}xGYMd%LM526~@SCEjC%0 z>q)x+Est0$*04*GeaJ8*CVlKa%K%#^#hql#ceYVlO03i(Zi&Ght~HS1;5L)R!Blkr zl5&o1X=v`6U?%M|K$^5Hd*o=8Yoo^<3YSkzF)yXGlE_k!;R}t-8I;h9<{%_DUtD7- zm4N#eGBv^!*OUG3BTQ^I<$+5R4YS%&tuEPdXapV4l%J*YJPvkRK^ga5Q<5gq;wo9D z(il=Y)4j!1A3#qHt|7P!nH`QzHtNqtVLG#S#P6M~sTS1NQO3AX0>4oEO@@rtVo_*r z+nWx65cGGkIi}E;#ft(w-hWf(4+?K= zlSpnsxV8lVbwSgKJOT>E_qT93=IA|C5beWrB=HCg0238vekmJF{hJ|rY%B~xS!xD} z6uY59-$L4R|~{;Qk{1ZNbfUwf++Q4b3~&sA>{#fqYcu7#NHE1#)!=oK2PPdAyF*# zx{(CpEkmdKI;Vst0HOs6xBvhE diff --git a/icons/multi/file_type_test_typescript@2x.png b/icons/color/file_type_test_typescript@2x.png similarity index 100% rename from icons/multi/file_type_test_typescript@2x.png rename to icons/color/file_type_test_typescript@2x.png diff --git a/icons/color/file_type_test_typescript@3x.png b/icons/color/file_type_test_typescript@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b47d7a8d6ed45c84ab85842ae0b69fba3c85a0fd GIT binary patch literal 1104 zcmV-W1h4yvP)3;;q#OZEb9tok?3f+phm?W_BlOnq!+LL3ZGO z$mXAa|L>oF{%buRce!i$mk;Ti{R+Mh^mNFC@NHQm3v&v^ESUS?0&oGi z09*hr02hD@AfKyD!E)LFRQ!PPe(_WrBMYRo#tH`@t7KR56VNYOU=@8|{*{L+5|rs< zN&s;*l#JK z>VZu5me%1?zedU_<>fAvp`Kz;95VnR8i~w5KpFo9GKIRzuqse(jP|J^uj6-t()HHG zRmg7ZR8(?=J#P_sn;iDbP2xL?YC0y!2p@vyPk?%3+fvdF0it%g)?JiFJE^aLP5seG zLLPA!kQzEm;8}M906~Yna*)fAkUk%Ne@?kaBWqJ0ovh#&Y(uX&O#lmA7laKRfQrA< z{oX*=w5Ww+{_g=j-qU=N5daW+KyaNJ%XJW09ruEkm_)}eEGJnFFBkbsQFvKA58cNM zb5h`qK>pZN(P)gdbb@;TW1hWccuodD4uob<0o*!tBYj>OFvh^M*Mk8_w3xeD{8V<5 z`}WcvzmSbdBHLstcW~Q*j^YN;TM~DspP=f)_Z-M_8$T?PgDL6j0>%_PSY3EsQkc&Gk0Qe|#VDiFk zK-;-H4_5x#u^s7K6P`*A0GPT!h!iSWk?!%38{a*x5ty1eQnLoh;NoTr052!NsHa$z zv-c~wL#or~S&TGM0Dw3A;zIJ6E7Utz9goq62*5s#@ErDi!j_M4E6oMm`c(qDGuBQx z1wSH{PKj2r*#N*RU)t4C0}HyI^?0?g&z|GswpnUuVz#T{tN^et_)%My{w}6(g_Ahp z#M0itw{f`wAk{@?3bOh=LZjlG07TYmAw>2hZ&AY)!aevw>-}2=1pty5Buy>R0Km*g zD!w7ex??u$K9wwjSic@zXoDkSm1?#C2nFI@S`EN=x#M8%^YHs)j2zH8Cq1=80I8@x zXG4KZ0MHU#tVjpCD{eK1WVxJfn7%7SE&4m16mS~P5RdkqOex5Cq5v9BSm-P=* WGkr6`*mFYw0000_F72;cw! delta 31 lcmX@Wbbx7tCZqV1IEIsoXJuFvH9Q!Az|+;wWt~$(69Ac|2@(JR diff --git a/icons/multi/file_type_textile@2x.png b/icons/color/file_type_textile@2x.png similarity index 100% rename from icons/multi/file_type_textile@2x.png rename to icons/color/file_type_textile@2x.png diff --git a/icons/color/file_type_textile@3x.png b/icons/color/file_type_textile@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..46911e83eeec46e84d43297ecf6b6c3e5cfb4113 GIT binary patch literal 643 zcmV-}0(||6P)pA^K!+{`;tya4qvOHsfe+UC=~x{-R6Ov>I zz%v9rV3WTYsMZ)4es7bjPrnei$+rRGRX|7mA;RIr;}m9*%*@=`rC#_j&VnQ)Wk=F`lmLY0wZ4B^~`fB0B9~UO8m(kY&DIo+?oPCj#c*BG-I|k2VDj zM2lYU%|1$gKCsQ7PK^OB&`b}OJa&$_B$T&= zY!7_4DiH%3@|pt2fBIybU;3YcfsxGN%zvM(3vDSYPVEYuaL$q8#?OICsQr^eu?Wuc z-#CpGSP>q;8*{+qNR>+Mt8IZKFpc*B4gHA6!n?qXx$=`uUf_R+1{R`cKW*|WKpsY` zATI&ym{@EvM-g~yp34UeSs!4!%>87YpZv+TAOIA_?;Q#RD5{NtwJs>5zqcwdz!z(y dU=)mW002nW$dw{Xr+EMX002ovPDHLkV1g`_A}{~| literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_todo.png b/icons/color/file_type_todo.png similarity index 100% rename from icons/multi/file_type_todo.png rename to icons/color/file_type_todo.png diff --git a/icons/multi/file_type_todo@2x.png b/icons/color/file_type_todo@2x.png similarity index 100% rename from icons/multi/file_type_todo@2x.png rename to icons/color/file_type_todo@2x.png diff --git a/icons/color/file_type_todo@3x.png b/icons/color/file_type_todo@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c1cf7d03abac8b59c51aeec0175a248f456a965e GIT binary patch literal 830 zcmV-E1Ht@>P)8 zE0Ek9_r)O(Mg9MdLg$k6iwH3JM?&RZ(FRxx_J8G}|8aX4TO=u!AWz!ziDn0vNn-o; zTz4WZw8(Fn0go{T0-eNxV9@7Eo>H4Xo0&MaKXa4e`E=rsjEnv@AWT*=_nJdGQ?ARh zhGi8uD>=*9@WM%d^#}lMci4IQBz`_ImWYKLIzH zx2nNb*5E!s4%yttNUg=T4;2K3_tvk-;Q4l0(&Q5lI4qxKUktJl@i~OPPpU~bg#5iu zFNWL)*Rq$IXWC;s-Gc2y0dx&vsN5X-My5b~2~OsANV8u#a)wT~TY_!Jwh5GEWx$|-)+dZ4AxJku5!f`e0}DDm;5v}_R!SX zUKl#hTFd*lHegx@b5gAYEO#2Up)#zx?a*^Cix(bx<8J&2Q9Vy1PYnI*S4njmEZzcTw*c;Q07X@hW2VN-jAT5Pu29*3N?82)6KynoWau)u-jsT}i6P;T1 zvKgXeh@taEhG6?3kMjUb?sFWHv{LazT2b1yX}GH^iw(pHEr9Es0H|L+QR58Fp}GHc zvH{Sw9tLa-O=hP%1HhGz(EB=FF{NXu=m|hyX)*wAb2W7Q3c$}h+~-0F4Nx!sF+k^+ zLT7+8w8DiRg$le)$o{g%G>rLbmXGTj9s_i?O%9_(hr>}EY4K5x`obySZT{XWaT~nD zTv6P;CE`DJ`mQg1(AhnjQ*eL))<0Z{I5j02EbxPfRAH{8>Mpm@*(s8Lijcyy{EtS= z@ggNdnH{^tSLdaeHbStE&Vr+I<@nwt^x5(JqrGrm$&r^yC%Q?odB3}C`$a4>kn4a+ z8iHS!3XnODoG?dnr<+09r=hD0C7k#io7}hnm2_?fi6i2(0z{qV62P+_nfas?l}dBg zkD|V@;ow>$>0Ur`C5qjKP^V^9j`jxTzj3@QUNZ#ChhE%rZx$3$#6V->ej7Z3*42UJ}I>s<%?~1>IC~x zNQP}ZWw&m+{E+){Ps+~h`LYD+jb_?=&2<-Q^Xbr$yJ17>vUC9-lB*WPJKk!n2b7)j z>6SgAZd?InCnMMNG2k3Ec3ZB(qKvJvt%%DWr2s)JX@zA>BbtgR`gGg jXhb6#(TGMg!Z3aVO`#1cE~3}C00000NkvXXu0mjfZZaWQ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_toml.png b/icons/color/file_type_toml.png similarity index 100% rename from icons/multi/file_type_toml.png rename to icons/color/file_type_toml.png diff --git a/icons/multi/file_type_toml@2x.png b/icons/color/file_type_toml@2x.png similarity index 100% rename from icons/multi/file_type_toml@2x.png rename to icons/color/file_type_toml@2x.png diff --git a/icons/multi/file_type_toml@3x.png b/icons/color/file_type_toml@3x.png similarity index 100% rename from icons/multi/file_type_toml@3x.png rename to icons/color/file_type_toml@3x.png diff --git a/icons/multi/file_type_travis.png b/icons/color/file_type_travis.png similarity index 93% rename from icons/multi/file_type_travis.png rename to icons/color/file_type_travis.png index a282b77566f250254ab425c1250700b2df273eb1..adeef417660c67dc198211a201c7981662cfb9ce 100644 GIT binary patch delta 31 lcmey!@{wgj6q9(zmvv4FO#sVY3(f!l delta 31 lcmey!@{wgj6q9(;e}*rL8MTTY#)}z%z|+;wWt~$(69Bl?3Yq`_ diff --git a/icons/multi/file_type_travis@2x.png b/icons/color/file_type_travis@2x.png similarity index 96% rename from icons/multi/file_type_travis@2x.png rename to icons/color/file_type_travis@2x.png index e2f81abfdd168789c23f219181eb7248ae6e9108..d87310c97293d797041e7d2eba4076121bca9fa2 100644 GIT binary patch delta 31 lcmey$`IU3SJr?oe-|<)G%xHYj$*Ru)1fH&bF6*2UngHV$42u8& delta 31 mcmey$`IU3SJr?oo-|<)G%xK)Q<9Ztd5O})!xvXD7Z{d?+R!TTxG}atFGSZo$2j4*(K3V zUOJiSs(w}V-uJ%mbyd~>SMHS_5#Q3SuZ=slak*oPhLmmGM00F;y<-_ek`1xlH$A7D zs<(12c`+P*J!OftuymxE;#(}{b}Z(g9^Y*^GZIcUYvbvNJk zN?FD_+{dPe4&A(aoVSf@@xt}6rLGk_tDL!3nPMlL$OAkL*oP}d4%l_0I*(l+uXlY$ z*pAbo)r~bfM_KcT_;xw-Cgky$GYMPVVj25vBTu(Ws=qsuVKOsh|K{7gxROC`Hm@{#JCqboVLWJ$e)k-AMTBL z=P~6pY}j8dX6@l+Ip1Q&PSQ?1SHi+O7Lc^%$;FIqu9pXBqmr52}7J@ zA~q07eI<&QEM@`eromg__hBr0fMpw1{G64RQO&B}@orl@&9N;B(Z96a$3X4CT&G@~ zs;aAHJc0Wh4S6co$$LsY0c^}^`2R7?`#$cjSIto%P4TR*4`~8N@y;XOG5DhZfB6;n z*{q(fEv`W#4tCA>UU?G#Eq^>v<+|n8pl$O4MqO-Qo(7=wZrJDEcw-&jcXd7h@pdf{ z>kB8}^9ITVboRGIeE$+c@4;;N1l=%-orhtCv6D5=BC?H$f^nkAH?TG2HtD9SUS;G? zMHUb&a-? zh-i$9S|N&#ytOz%14ta*e@_-26tF=^*i%$B^|gRD{+_Bgj!jxMH6(0&Us2BAP`!iB z&Bmw|wjh3==flYS%edN%EEG+QZ3U0Ed`IhnR9*!ZZL4962+b5Xm~)b1y!xGrKtePT z@mOp0m|;;1m_tSgC_9Fsq%ps}Oef1Rhun!yQ-*qMIJam9`F>*$I$MY(BU!3DM($k* zCGI(s;|r0DXOewJOw_EzdxlQ@h@2SZ+VX5wq0v@hq7pV~l$`7ndDqSt`vH)>Qd|GPGXFsV@z%ZxpwVQDuLlRyAxe9N>kkBIVESo zNs|;{%_!c zLnwDVmoCdAJ2?o-t&wb!{;i$71^0)t`H<#Z{^m>z>-OnZOX$0^1UnN=e8|{?o<{H&(1vh2)SFL-k1f7ZA%}T0df3ysYQs$N13M5@d)Y*<)9Is%=i?U>oJ7Ap z!WSpL^hJ569rBV;`be|Js@_GjP!UZ0z&m_kn3u2Hzy>g-q>le(O!~-&nUoQWd&Lh2 z!d2C^n|zH0~vuQOJ1or30SRl$+(TKUal@t;a7^4*HY|w^_A^AoTA=1{R zvhu)V3IV}em~mCvA47DbX>ORHCQ4))0Yw_L2kA?Yj(8mn@*-#vwr$WSEv==<4h2Gl zyU@{S0^)?7P6e1|yGQtxND6YX_Ci{k5ut;)RY_)yYps_@kTMV%NVXLGSz^h?q|aoj zWrYrzVL&$ip*zlP-NgSl5Fjc5qw@To5iiEnN}|x@QXNsfra*-*R63T@5sYkU1hhi2 z#*Z5_3Ve1g3g=5iy^1%LNZK@qDLe_8Gx&hV-PE6{+-!$gaoLMvamyC(gQ9|Sa6gE+;(~}`G>EtxqCt{ORn52sHIBb}x;wvndg26~*nw{N zgsJ*f{a@9u|9`)VqUevGHs|>%KN2APeL&?&m&zBA+X2c~D#>II!*(U8@@XJVE;c+( z{Hi#i>`eAl@*fxGMNxME5L88_2_Q)L4dX|l%7fiv2MDk50C)gA z03HAjfCs<>-~sRecmO;A9sm!3>i~>7_Hj^vh|+8&za}w0?G3=!_#$kwpNfSABsN>J z33e6V(UyE;4j*At91X1!!|}T`9_UX1 zorBW2s348aN&9%G;-onTWtXzrfxiI&ze$I>DnElML1>Gj{+kx#!(uwLwV7m_+<{yI z0C$;T>l477-P8F@qb=@J<0Xb6(*2VXP_v=h5|pdz#>*7B9=aV zWx#c|A)QtuAV|^}R{lA(UCbvjU;2R*)o5Iu5>58f-)Xe{u(O4ojzV(fkQ?l9CY$&{ z^wI|0Cl@6nNfl}y3;Lf;c98Hj@b>|li~MyM%?x@}~}fH~kj?##2&}><30{mN~(417xG|15~WbkocNPj>m>{9RSF(zG%aM zwDFY9wI#o$MxR!Dsr&<){}8@tgu8$}T>>Cg+lafMa}H{v-nKAVXaPXka+E)IpuR>K zvEc72d^0HvznlVq3lafUkQv2j-$By3|xkw<>S1St=L?jvms70N-RiRr-aiSfiSk^5*DJj3-4j@(inHR^taD0|q z4cFY1u>Hs-Uup+Xuh+4!ega`Glr~GT2aBIN@u8N9w*QxKy~xY%GzI_;)-E_uPi$Xc iZjm-UW1q*Lp1%QH(4K>#B5|q!0000Rq`d=7;z|+;wWt~$(69B%!3pW4& delta 31 lcmey#^pj~r5~KK&0ESly<*9PbVv8Aoz|+;wWt~$(69BxX3daBd diff --git a/icons/multi/file_type_twig@2x.png b/icons/color/file_type_twig@2x.png similarity index 100% rename from icons/multi/file_type_twig@2x.png rename to icons/color/file_type_twig@2x.png diff --git a/icons/color/file_type_twig@3x.png b/icons/color/file_type_twig@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..09987060aa320aa21189c3ba2fbf59c816f4f4c8 GIT binary patch literal 1107 zcmV-Z1g!gsP)%NPwkzO@p^1tmoI1CYg1kN{8AZbS(zlv+Y`E~$NoOaIpRJ2Zap5T|B(|H5Z z%6ZR~NrS=h*A#${;Js-VeMOabv*>?U!jng*mGgya?m#2@euB;msoC93+_fzFki7D0 z0m&!lbPE8%*BO8xMRhqt9S7jm&?>vO+iUR%Xj(rRfNO%vA1<{YeY8GGAAL%j2-+u3!w_5!iG0IO?!*8H)cO#~BUFId0PxfR;0}?s?8A$;j;5PUlv8 z4NN}O0UW^#=u{S{nUd+07V<6To+(6-bq5ajNu>JRrX``Q{E}N?{wpw)n_t$WIo}gcYu@K~imoBDgqYH$xGE4y8Fq_|00|AZh zM+yO2*<%29of|&{B6S;X6f9Jweq2Q<;P^bpEZ8Ujxc-$-O!_yo`J&Xgvsq90+~eB_ z+A-lquOQO*jI9~)c}233kalZ2xahqCXhyltY~I54!|Zd&sie(kH@rn7205@a=}-br z!;`3|+@~wTmGWeq^SDrBPuPvL`=Ly0yOAQy)7yyuetj3_C6 z$pXMP{>6la%_p-BDB6R903d&yGoW*lOmNTRY#=wp0Em=E69D;S5&)0mC#Buz z3fc*wGHyL+IpZc6exe;%e=8~Cy+DK#sF;(+@8P@&QC{4sB!>n_SMrojj?0JMqxVRB Z`~?dI1PH86c6tB+002ovPDHLkV1g|WK~#9!?U_AG13?gmBZ>+(idJG_ak&$M78X_(f>wf9DX0WRun;U1 z3q?B%(bg|eFv;%a1M&j|LAc#D7J{usz}`Z^(ngH40a0-eazXBPa0jNi;^yXI-<_SE zi^Yr?`#ZBKuVC``g7MEamu$L#^d+8ZDmRc6aaB5PSl5wH;e>;XH@_eWfR&1SgsiS)ckK}yABbP zutEzq6>D*q?bw7L_K~a3$N_BPjX_cmb@Vi^v0||?asZIcY+X&6%kQ+1ke&CsWXY_S zO_!Hc$%1@Rj>|WsgLL+)PFYgBO>7g9R{?%D`L--;N04k`DgqDy1aH6h4Y#E7!ct+j#h!rF&@b!@&D?r66mJ7|f zPxrZwWfPyN0R&Z?+C%aRI^uavI&I=jpA~qA{c#K}#Wa-KEqJ~O+Gd0TU}e1?c>k^T ziw!Fb(91Th=0foPQ4PsI2Q97P4Yn$k2ALehc~T_)0=nPtO?&Oyj}{@xR){q&D^T@1 z2~!E{;G)G0cMX662n7KBPd@XXI2r(B#)8`iyn~+PwQ!tz00000NkvXXu0mjf2>k1M literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_unity3d.png b/icons/color/file_type_unity3d.png similarity index 92% rename from icons/multi/file_type_unity3d.png rename to icons/color/file_type_unity3d.png index dab3e17cf6c58bee169a38744c8bae80f197b425..4d95eb09beea598875e4b6c7750f9df3d3f74340 100644 GIT binary patch delta 31 lcmcb_bctz$HKX{`5QdZSqCvMDYu_^ffv2mV%Q~loCIGgL3he*@ delta 31 lcmcb_bctz$HKTZH2*b&E(V(F4>9Pz!;OXk;vd$@?2>_az2}1w? diff --git a/icons/multi/file_type_unity3d@2x.png b/icons/color/file_type_unity3d@2x.png similarity index 100% rename from icons/multi/file_type_unity3d@2x.png rename to icons/color/file_type_unity3d@2x.png diff --git a/icons/multi/file_type_unity3d@3x.png b/icons/color/file_type_unity3d@3x.png similarity index 100% rename from icons/multi/file_type_unity3d@3x.png rename to icons/color/file_type_unity3d@3x.png diff --git a/icons/multi/file_type_unreal.png b/icons/color/file_type_unreal.png similarity index 100% rename from icons/multi/file_type_unreal.png rename to icons/color/file_type_unreal.png diff --git a/icons/multi/file_type_unreal@2x.png b/icons/color/file_type_unreal@2x.png similarity index 100% rename from icons/multi/file_type_unreal@2x.png rename to icons/color/file_type_unreal@2x.png diff --git a/icons/color/file_type_unreal@3x.png b/icons/color/file_type_unreal@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..51d50bab479013abfe0d5845b2adb65f8a509d98 GIT binary patch literal 1499 zcmV<11tj{3P)q9|1{wrZnI)7Y%PZ+7_ijLBPMzDy=p7XWkdX`C{?>t_x0^I-b}RA=otj|54uK z>+oBmIn*2`OF2)xRP7Vf;d%J~+gNkStPB2NxqMiTi6^n?e}(|NNZ_2uZ*X1r@U%5( zjN{82Ng>RgG?mXWxd#1*&Wi8_uXHvx{oL5_Uo`HzLkl`M$>ZsCszwM-GM#$WNwn=w6ii5Up9Ge-6dv;q?sH2gWuSyQ35q*P9&Nae z$~HBh>`(P$A&$nlL9`dz$t0_oTujObN>tscwtus;VqKMnXyhQY58h?Upol27C5eSYKfq zW&OA!MPLm5JHwCw0k<{E#ZaY}lEMh?li@DkHO}F;q!qh*#pchZqsjo7@pX|44#?}w z${C@=7RUEb2`PMy?%xp_KVp?oJh7oR-wgB!;S?mUE?$(^N4QNd`u<5pn#JNdO>6t& zhlsIH*eSqo3Jk>f6+H?5#`M5FVPFQKPQ?Fzwt~u$3N%24mK1<2M;a*BO(-DZbsbnA zH~X>JQVS+n^J%!rsc?;}Z52S^ZfsY9s&REuW#ZMO6Bvu~f5#Wg^@e{V2CfYW_G@<( z;OljaeVL?y!aW3W&EwNT?u7qc8Zl>EcN7TH>3Gs01)_4kEYz*fAE2sCnIvXTw-i{V z=j?7x0Z)w5qf98kc@g&KmGE)-O_QWoAecY-*SMyZTjSSC{i z2-HR4f2%Y~q*D#P_LWLUSRQR=3XrQp(ECyf*<%S;NCncW7k5w}StOAWa$PXTja%&Kv)zFh@!K7ZJ>Do)l@6}7Lzv&<;5cM? zSzrtFBg(N~%A;aVcy)lmZ0SeERq9h9(kY&`P#mb8piF!nby}1b>6R8l zc%5ZjDL1xqsb3OAJzy|huw${h&sSjFFDVL)kvk$#7r_m_H!Q!2*o-)$%Rs=>U@gvV zkyepw3;~=p(pNJR?}dn8vi!Gnm#7Oiw1BRj=zHk4k&y%94I>||Ut;7?Tf~;eK~?`_ z@-Dl1 zfG_UTMT+wLZX+{|W@(&=+%L+Zcdki-9Yht{06+p}Rcxc+LBkUhDKl$NOy);KtELBM zA|Clhl|uBehnpQW{m8dLL*now-wYM0mh*f@&#b*f_r>C&#KyN1w&}|2q|KuS!CaO5 zap53%ps%M>y3y}1a00K;7_b|crJ~CDZ~p7f_dgwXB1(_QHDmw)002ovPDHLkV1l@= B+TEd`r zuBQ0tq3K1O`#5);&>$E>{iwtTf%ReKJZCHKW7@H8Uam=btC;ut5#Fh#Do zRF)*A7Al*4e%LCif>or`vup}%)GB(1fmkp6-ewcLPOG4nz~7jBC*8kTfDB9ar*ni! zb0{Td2XUr3NLv~!_rlL%uu-rnu<1Xhea1HdL5-h7z`qG5=jRL5CtQT@+df4yjv#ta9;3a+N z91Vc-4Fq$OfBh3TTK^6?4}U}QbRB^Df+X;Eq4Gn^;Q;6rlE64)m)0A)DQ%+Kj`e~? z_8#$>`#B{6efk_}H(aM!BsCd-sj02Lb3gH*vrmzdyogGWMgXWcNEwYW?xCo;d)e)t zNC5N!N#LFKy+u`vTCrxJz%$QNxE(bRyiKOXE&y`~9S0Kao<}~{(UoVhd@vwQ1%P^r zBr(BA{eLq@ik)8zwa;f90p+>Lr0-(%AIu`H!+Sxs{VN?vCSE?IHehXC9vR#@)16^R z+@2+$9yEaxvMZpyDF7Nm68NF@*e6OaZU8`Ek@C48@aEboQ3pC3!FSA@QedF+WCKp1 zzI1uSQ05pIk@IBk^+7y%#2Y|YT?U&O_nkJEz=gpwaXdts>U}cnb?kY0- zC>cQ`kk8XKpzBYl9-+P$Ltu<4b4LYrQU-C*g7pGZdPy&VmY|RNtm0rIT1MyF^-Uc( zB{Ap(eh4!*s0*$-vbrd1bVW$}TTVfF*LsCdPS^x))0zySj5> z2^A^(LOS-=rg1nK^=m287l9`spW8#9P=)nEM!9GH(t#sYAtzvD_?2^^Yu=&Nakg<= zSYA&+MuWIka}ctTYc7F-us#34*yR*jMip27&pw=dGHe8L`QB&%HIB+gwKrxHm@quF z3YZrJZzozt#f>u~bJ7v^mrc0TQm``0tZbbjprnMIfZg*T5Ps5uwOJ|UpQo1x+X(5PNRLyrh@H*x9^ay)cA tseLM>%x`Pc0t);davlJV>H!A<^Z=Bsw{WAqeKG(5002ovPDHLkV1oQdIZOZm delta 140 zcmV;70CWGd1+)c_HUVj|H~s;CXJuQP8Zl{q(;##_Y&>Zbe#bYqIuBaMBS!T+a21;@ zKn0fvy9a>yTH4H+tXL|ow!9(WcxdI;mWLMleL_HqH$%k(pi#Ysh8_{*ZsOD-(7RSy7^thaD@xjRSz00008-MA4%m+q|MN*5}+XsuQoGjArXidJbUiqd#*GLyVc-ppibGHoFP z7cz6_y?4)@`|j_htgLjEuHm@?(ZnWErk@3gKCU?SVuF<)B(a6Se;-un+Zxh6-^ve@ z)``G>D#}`SFsg0z9e}9Niy%M}DHK)LTKR&a?l<{CMcbFdkJ9xSzD$Yl00c$5Yzh!i zv<*1`C3?{03zB*uR{?st$%n6SsRW<|V6*|ijVnl67-=Vo&9d@$ki=q>kH4*a9AokW zN_>rPg4aen7l?{_7&O;dFp_9PP|^-tMmY?58g{eHWutES~0N+FL~7 zP3pn53a@>I*83p55%_5R5TmPJZg`hwmT<$0vZ@#hyb8&mR*8}L>W~tz*e=r*ArfDT zB*^+od=`@QEtn$Y2qtTh0HMpx_f5h%a1X#c{i$~)+LT^%upEL+FYuy%7Jy83n>)4FFv1G!xveh)_39B5iH`eho-~2YQ4FFNnVpSwLKJ8``OW@fbcK~`Nj)C6^9v{uB@LtFc zKspuJ%cR-&T>$8WB*#J>vCCnf5T60iXN)JSba9b44D)$7k^m&pbu!-Uxr6zXi$q%l zzyI33Gh`FO2#6lXOtMVE1>FDu{{gQW8%*lUG{8(uvHb$LW{wHK z;JX)MNHe2lK-Q~`&D&O1mK?*jVn#B6B!2GnC=gnvAApXEr#dF_GSm?X0O(1!j?j*W z&(J9#)RDXuFjN5HaB>_bOx7d{y@y8t1J*(v#=rIg024^79GGZ2CUY>jh3`hyI*$NQ zh+9lGx7p)Zr#R5!0Dy0!n0R>w0Q9rA;p=px&bVDb0110Lhb}RIxWX+dq0IAM->N5S z&UR1r+R1=Mn9MCHq1@#)(ekU8(UW)w&<5sn)wiPF(F>*f{XIT(C3<=1357WmfTmNb z`BX&V1zD{vYIhFXe`rodvesM(!nx3Fiqg<3R&%$y@#9RB@7U|{qrJ{M<8o`Svqwzm z`APsv07e@Cw_{d3TFp(bnR8}H_SncfYzN)gtK?;fM)lQ>2i?3f5XTtFqlOu9>8}H& bYnZNoJnR+(QbG4K00000NkvXXu0mjfWvLv_ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_vhdl.png b/icons/color/file_type_vhdl.png similarity index 100% rename from icons/multi/file_type_vhdl.png rename to icons/color/file_type_vhdl.png diff --git a/icons/multi/file_type_vhdl@2x.png b/icons/color/file_type_vhdl@2x.png similarity index 100% rename from icons/multi/file_type_vhdl@2x.png rename to icons/color/file_type_vhdl@2x.png diff --git a/icons/multi/file_type_vhdl@3x.png b/icons/color/file_type_vhdl@3x.png similarity index 100% rename from icons/multi/file_type_vhdl@3x.png rename to icons/color/file_type_vhdl@3x.png diff --git a/icons/multi/file_type_video.png b/icons/color/file_type_video.png similarity index 100% rename from icons/multi/file_type_video.png rename to icons/color/file_type_video.png diff --git a/icons/multi/file_type_video@2x.png b/icons/color/file_type_video@2x.png similarity index 100% rename from icons/multi/file_type_video@2x.png rename to icons/color/file_type_video@2x.png diff --git a/icons/color/file_type_video@3x.png b/icons/color/file_type_video@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7bca1d05f0318121a46ba9ae6811c830fd7566f8 GIT binary patch literal 463 zcmV;=0WkiFP)pPxuRXeV4($K{002ovPDHLk FV1jm6%RvAD literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_vim.png b/icons/color/file_type_vim.png similarity index 100% rename from icons/multi/file_type_vim.png rename to icons/color/file_type_vim.png diff --git a/icons/multi/file_type_vim@2x.png b/icons/color/file_type_vim@2x.png similarity index 100% rename from icons/multi/file_type_vim@2x.png rename to icons/color/file_type_vim@2x.png diff --git a/icons/color/file_type_vim@3x.png b/icons/color/file_type_vim@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba36e923207b828368e477d99c2448d4c866b4f GIT binary patch literal 622 zcmV-!0+IcRP);{PP#2f1riWN?|8zDiCDsOAX} zzatGR?jgqm|H;AGtCf6knVGRhKA2o{N1g|=S1T+4M%@{p<}XBA@+@-fyo3jO5gg;fg2i3<5uimt?(nX_8Kf%t%tpT+Q>fpO4y z0BD{EQ2lqJ9KS|!4n>ZqwgZUc#NWgf!3wJy_A{_hw??MG1DUJjqlk4p zP~B>(JDw5`WUp3C0gC@6GQ+M-n`z8Sn>G;{9>`p!m_~x*x8-hAVW(ZAjzkY+u2IMU z^8XR(`0X@xJgFW4rsHA~+BZ8B<|}Z}zFAGA2S7<-&^ew&4-ktFl`InHreDW~sveL( zoV7}uhrT^C>UrQO-5pOw4;)L{sLneuePc>J0PMhIE|n7;xXwLg9ypi0N=9g4M<>Yl z!1)1pJh>hK^^LRFNed5-@gdSZa4Bt>n#kZ8;3CZfH-PFT2G4c zWv-P|8WQsaz%iXx)c&pfAIEMgbK70P7Y?IXP}@qW}N^07*qo IM6N<$f*PC-g?%5~>X6R*iT2z3STC-rk;> znx2_WFKj_Ev%Njl^_J|9<6CWf%&IUOgc=S7rnkxpyZh?`hh{p*$-HK1Dor? zXhOjvA1u-nA^lB*~WjKM|Y_%HK{d_N=f3XN_W zKD%Av5bEJs%P^n7wfFG((zviL4joB3h^V;K7!oNlLqy^|W;K8xoyLF&IEc3O**Xm%1`Lo`0%3Y9LJm1Fmep_vQ64;CJMq-4eY30=&=&RxQSFX{Yz+Jhg3a zsttJdLoM?oq7VeD^%$crGOZY}F_wS#6ABVMw~J{$SPxc-&$MDdG)Y5BE`GI{ys2$e zxvSW}Cl>uaiFic{O`w~VUV3;Fc@g)1h4@!eL2IoI1P?-8*a4o@Jt53W+YgVQ4w&S1 zMzw&+MWaQlB#tB4B=+0>j)h>&6CcJaW$nC>s|^fzCB^{W!uoG_tm_(qRpi831}FAW zGqJB)QCIv!OtiC#0^=_dPp1>9bq|p)-1CRA_Yv>-`%4&6>Ui%v!d5LNuC0k$@N6^Q zcNo7F*M^KN5Z$dW!odO@TPV8{9`# zN*I!yD||7a@cfakN{8Jj@=$jdiTxg2`+=Z(Qe~77CixC(zzq_5>zD>4)<>InT7&w5 z$rpkMRu$6lwe@ZT$2mZAf8~A4lP5&H579tut_KL6J%y5gn%WfOXVx~rzc9)B`EvDS z6Q5C*hX+K*@s?6lum;w{$s7ecXRTrp_*62h% z1F7B?lUHQ={g-;t0XZZNtHggu`6jt0(*~e0&C^tR=~&ScXNT38pPrivLlHDclj_}p zA?3)_2w_$JtVQBwBvD#LIX^d*1}PItrgz0p5Pu)bO}POC3g5bjFF>33&rOf%k0)c)I$ztaD0e0sxH<2?PKD diff --git a/icons/multi/file_type_vyper@2x.png b/icons/color/file_type_vyper@2x.png similarity index 100% rename from icons/multi/file_type_vyper@2x.png rename to icons/color/file_type_vyper@2x.png diff --git a/icons/color/file_type_vyper@3x.png b/icons/color/file_type_vyper@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4e763ea696bacfa61c80ca0fc3c2ab4445e82e4 GIT binary patch literal 1237 zcmV;`1S)#=0uxTS@ZuQMwtUdkps_PK zF{Ocl2cXf@L;HCA^`y@aM;yS3vcsuRqP>G4wz=K_Mdl;{nRO)!VF2f8@M3`Y~##|mU?|O={XYu)F z;P*B%H>(3^751eC6dz*rB5bk;$TU}*!`fH`sgrLhO~I`2{lCz|da}Xs`Nv_}vw^i{ zsPYfJQFjcy9w3K?{a&w(`b!1$-bK0ir^m+Km(@9_c0&P7Lqpdqw^9h=(p0OY;aKzHF z(ECGJN<`yI&JA#%SxGkD8jMj4e)LyfSdl+x1JfYlw)#5x0pR~pdlq;}L^1C;)pyJ(g3 z`PrNB&tVSl84mWZvTr7S4Pvo~<;7e_i$P}Ws&VC0VdO^06<}nA z;W`L3nM$W7t=j<(__Qqd@p|KoL1qNOY{uwE#p@KU0>8f^*c^;DLy^Yg4C6L^_*>BU z<9SJZG&7zj<|R{!fxwg7-TEh~X9a-5%V016R4JnH(?S@2~T`R z{t$m?d8lAT0F4@5zcy7CbQI_dPB1{-d z%e6)Qu0bPA*a7UTYvXnRAWVoe_XBcYnGkP$OmI4?>e~3hYD0Mjq1~kyC==?vTQH=c z5Msi;I8;?V71Z(eq9ZMPSd}ZOm)--HS`oMVbJmiBuKCWI00000NkvXXu0mjfg=}BY literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_wast.png b/icons/color/file_type_wast.png similarity index 100% rename from icons/multi/file_type_wast.png rename to icons/color/file_type_wast.png diff --git a/icons/multi/file_type_wast@2x.png b/icons/color/file_type_wast@2x.png similarity index 100% rename from icons/multi/file_type_wast@2x.png rename to icons/color/file_type_wast@2x.png diff --git a/icons/color/file_type_wast@3x.png b/icons/color/file_type_wast@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..45eacac56bedbbd2507c0d880ee87723c75c3ad2 GIT binary patch literal 912 zcmV;B18@9^P)o#2@O#ixdPAVMVD*cQOtt zR#8fKyW7KB5yT&gih?4FP((dg5JbU?hhDVx2SgEC5!=nn)>0J@V%2thNi&)3?AEGn zpoav)X5Pzt$v5-mC3zc**<#D+l{y0cNNRd-Zso9JIJxyB9mg1elmnH+1E6Hg0>Ii5 zi}__k`OjwkaoDGAECcY<4m6bZ?w8>gIx`w$7zH3exNtW^*cyD}6L_s7v>fFRM$5l( z0H&)2U;$VF7Jvm{0aySQfCXRySO6Bl{{rYu6S%`GwqHbaOw+xK=sJ|ng`6gT8OWtw zvvB~y#T_#YTMBe8G={!tZGp~#qk%3(;H}DJ5U41g2WvMCA@zoK^GQY=-Kwb z7q&O*x}*ae#25)S8=nWH{8!TZG^;rE0_ThZz)SlsHBkaRfxOnuEl??x%HEkM>zBHp zHM{fE#TYJZ(|om-ng?btHW^;T?1Hj!;gOVoD4Iw}mFHUjM$OmRP)={-^H$!ju5O=< z?XTtlIPg?W(xs;)s9XG*Q^NE7iE^?{GFNn28>3b8B_^EqdgjVC)TH%mHW^0yvQ_V= zNB}$K;D_W}uSgNPO494_AYe)atqy#g!RaJ@4Dj_3p%rLf&o#OaWZe8ZVdKFv@$A5A zF=>}(Q!aQi5|xWDK=La}aQl@Ou}&*F`qRG3fH464?W%mI1Ko-?gBiFhLg&FWY=4f& z{qa(FJhZ15wQ*a*P|Wsg>*blbo!Eh!+CV3Q{3qWh_y!m1*mA67QNS0w{eAUbz4z6dj*jUz-O|~zJ*E4zjDMXqcyGqycmHpIFYOW6 z>n48>fR90UynYVIY+Y$pW~X<>*B-hQfUbvr+5`Qs_c`u${63@`_N$$ib5Xj$v+_y+ zcbKgBcAeQzc;8QIru|6Pu)in2|E4j~J@vrN@&W*}ivasW0ei+OUZV)Oqn#P}n{M!< z)$xpfr{(zrlMWnx+2`jcrTc&zsWImha9g)^@Dd>L8g(_z;2*8ZAHAvVz?*q_7=egI z_#2*Wby~%l?elZSk5E64GJhiis^yHn`7mZ1d9Ix`#mne&ZTIu27MFl(8Kb-m#{Np) zvnR*OkG0j$TS)-h!qq=r46DBy<{VQY7%+UQv&!7&SKi=%)#AC>(rgk+LZIqa8%o#0 zybp;rP9!1VkiJbb%J;>ctM`a|Q9`Iy#Ess?%D2Uv4dK@0FT%VsdH-+{0xEl+QE~vX z=)1VGQLC<*;vE<};#&ahXW_Svoz~zLq5B|TdAKg&nf##l{h!1HRxo}m>KGyo{=`t) z-R)ec##)wh0Y(mRwSfTO{yyZN4`S~+-+nuRW034b2uQ#P&JCmDQF!QH1q8nTk}HU( z0QA#veIN$#x{mYpLTNdy@)`u}-5<*``+XFIL|@_kk;E3LkH@YYfcqsS1p@Lz+`cPg ziU+|hzx4?1%`m<=Kp-Y2P-g+!(6nIkw{m7_p?h7NsT-mPvuO1v zmvw6q#t9>U+Dk>iBn0Ft(r6Juz}tX)YnL@}V{O0K&*Mf_b5NPARGqG2_rz>F`9(HXv~L)bg^542aCXUC2DL+3Gl=2bL_hsMW$2|z@wuS zX0Uma62SXve6G8C|$_tyK|}tNI`~?AmFTU8Tj~{4S@B@L}eB4Xq?={ z+pFFfy7Igz1OY@z`j!#U8GjbR5dh<18P^?OnHvF~){H7T6ED$>+)@GPL(4_(<;WgIuwsWdu;;`(pSRyso#5GsBhByq^FO zau2{k#s^&Bv5{u@njGhYwA!It#haC-k`PdUE5zI%quvRfV;#B*$Zht>m!;+KJfRLo zj2CeKMAlUe`vZFRm@$};}R*MEar*-7*B3GEMZ#?=_#p%ui^Y9Y+;=P(v!NUHuPljm1v zuLFRmd?Ih0#&aO^N?4(wBh7!aPMM!4b}Oj50q~u$VLzuOmFYI!Qr7+hdJk~C)^gf~ P00000NkvXXu0mjf(8|2K literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_wgsl.png b/icons/color/file_type_wgsl.png similarity index 100% rename from icons/multi/file_type_wgsl.png rename to icons/color/file_type_wgsl.png diff --git a/icons/multi/file_type_wgsl@2x.png b/icons/color/file_type_wgsl@2x.png similarity index 100% rename from icons/multi/file_type_wgsl@2x.png rename to icons/color/file_type_wgsl@2x.png diff --git a/icons/color/file_type_wgsl@3x.png b/icons/color/file_type_wgsl@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..597a70157b6d9cf07cc4fe32248e4a4e0851df2a GIT binary patch literal 961 zcmV;y13vtTP)cVL|lAp@eKVtLeh%ovHQ9k0e&zfKuvg>n$n@rpd#@4x;FqFm?JQX3=daCj=rxv3?EKk zGs{!39aKQz56Wxnn*$$Cd*v+GrO&GYdLmK)(&F3A($IK^tO7^xIilf%=|}mkTY^kh zsxb;alzqrdFPbM%y%h@kWfB+%P>Mr$0=!H{k4P7mZz=`G;-010O{v^0v4a1eZkP-#Yq*&Yjwtj|CePR zl3l<@LJy>{3uv0s;6?*UfzPe$;SJAZLHiWEF5l+~FnzH-_IHP_`heu{I@=6Pn;t;| zOqTSxBb(P(%kM)EBOXaRZ8kat!-r<10IC>%9~St5EF&xV323V}!Hs`QGx{~K!rDj0 z2|yM(JfX(*8ijpsW5hLSrp=b;DF4A&LRtRqF*5h32^6SY4gezw3iKnR^8zxFbV6A| z?iaV|!SI3vn|BX7^D-SEJ|rOUMEtHz)3gv)=vN{IT4w7QU0RXwGpNM5IkBxLX4@qK z{ujb(H%8Pkxf~({u1K?gW=2zpfR?aE)hKms10cTucpob2T_)iH05Qc=fI_-EnXGk8 zB+kEa-FecUVqmz1U*i%-IBT4Jods~;cnI_c`%lu)+*k^L!*K-QL(7~JvyO=@jw@hv z?o7^E5@yrKfDgd-G$(Ei1DOht1Ka}ch9sVb!2y$w=;nBJ>Uo!87AAIqNmSgEjglHV zd`ED!BL#jUebpL4bxdSC%jlQOb1aDwb@K$y39eD<-T=_ka|DK<$ur~;2%YMUhv7fL zsoD}zb(n=}wsGBu%gP<2dJ*Wqv z;GudDtqO`4FCMBSGm}6Ol!ym!77KzP77-6BiU%netkSYGliI3KHU6_EZFhFJ*^TLT z7V^VS=yqVgZ})$E|G$Yu-C}IXZ2tl?ZS6D>JE&o6Z)3*NV*-3|wLxggz-$z}DEUhx zP4_DcUPE*vfc)$M+~FqXU5Q+Aj#A)_TYLq8`&0>h*>%EhC`G_T{F)EgA@DJe>wh#{ z*rv`Kz^q>a_{PXs>&Fus^9~mg!tN^pzM=c;V)+Rt5!>w|N%(c?+_%K#;_TRz)>4u? zi9*%#4NEA)B3IyCFZe6)r{Gz55QkfH#re^PS=wq1LZAs*nt^Fgg+lOAPZ#z?ohO|V zh!Hu2n$p8-gOuWu|AIU^I_(4lUlZfaE-B(+KC5dh3(#VZ8k^yI+*`oG@LDGC7m=6wdF zj_CV9?YtM{$lQ1mAoNi(%a#WYL4^q9bxco(o~uJ^p&Gf4*%Qz^_r%yLD$tC~0(Glf zNy-Ye~BT4rPZT+9hm4f-k*m^@+qu)8a~ z@t6`ACz7ryiRcLgoV3Cuu~!mKZs*k`vDhlugA7OmkD>lcV6CHq35nn_u(!o*+LE>t zgtfX4|6fOj zmcq4%at?@YuLc1^_j#1cVUWuYfZSa{$ZKd(N=w;tA$T7cDSzcr#!4&1d`0kxeTN)5 zpk}SNw{Y%QpXk1{&&=@6>X%FSVq+41RwTEM7>2L<7n8`^QF9Sjx4Knle*r(WJqH~{ R^LYRO002ovPDHLkV1n}czI^}y literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_windows.png b/icons/color/file_type_windows.png similarity index 100% rename from icons/multi/file_type_windows.png rename to icons/color/file_type_windows.png diff --git a/icons/multi/file_type_windows@2x.png b/icons/color/file_type_windows@2x.png similarity index 100% rename from icons/multi/file_type_windows@2x.png rename to icons/color/file_type_windows@2x.png diff --git a/icons/color/file_type_windows@3x.png b/icons/color/file_type_windows@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..22053188d874a293d44cdfa5d407eb3745315954 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCwj^(N7l!{JxM1({$qWpPS)MMA zAr-gY&b0StHk3HlU0+aGSn&F3l;9D^>2<7*;-wd_uD@{h;7hl3$AxO?rEkLvN-iAC zUvRGJmWo%mf>X^UN13Xi_iOG=ecswG^ggsA|eV)m(`StI%PnjRhx&I3~>|8lL z;6<3gYg?NVDUIsRZMFfEY#0_ij((-WqQJn&;lRKo(7?c=;9$n^|Ni`-&F%b`_c})9 z*_^iUl&X0gl)+HPjI8d*{>P;&r|)IIU>!I8nNG+rF8}qB3;Mrf<$R8H= zcB_J!biB^8+cA+oi?cta)~Y6NW-czUpKg|YD|GcSeeOn+*%2#aw{RVecj#|rNDwi! aV>q=ZRC!TD^LAi7FnGH9xvX?i47mWHL!fuFMq;BCO-^AwXHW$4ht={g z9f0hv04M+ofC8WZC;$q80-yjW01AKt@V@|3Ii1{L9e%&?={^a%exI(-(ZP-FgCo!B z^ra)`x_i2SkeaTw&STna_-3if^~(!8|n zE{yOl$5$HR&E)`y&g6N+oDa`MF8}>)OY6LVIL^xjV32)+%~waBikeFtd8*Ew3$g;& z{Ti%qnQa53I|W}oL2+a>vtBlUi=GYc;_`O^{%oos@?4-tyFj0F-n;ZRR4;avN-$f^ z>7dWa1n|`TT8NzHvRmw#QNpT?O|^r?ot*zygfV(tTJeCt8+4)V19!T9D=g+}q|sq3 z+BAcIxjkHl`HVEABj$Sko0I~Daw2>F5?RZo?OT<$i60o^fXd{0XyCl(>;$BGfxSyR?A{9AuoU z?Ds%zY!*DHt;WX5Tz5k7aY-1r+XZIOLxTL7%$@kAP;ox#)IZri!8SP8C!!ZTUem|k zI>Ng>8+_kR2Dl4mrqx^Uv`r>}J~!uUN0xCQE4l8c6;90Ld4F{&&^5_v5ZsVsKNLf0?byCkld97tZS?%ATP5w0^=ui;&N{!QVP~KtApxb=*mj#NLWt$UFLs-DqeG9m^ ztRoWlC`dZw0YK!q&t5#--SC}n9(czJykD?+ACMrP2*4X<9;Y8Uw(O`N2p| zXFxNTmr^B)FB-vb!J#KVk_^iNkYUu|^za|R3LrnmbdXk03GyF~4fJajX17D|{ZU` literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_wolfram.png b/icons/color/file_type_wolfram.png similarity index 93% rename from icons/multi/file_type_wolfram.png rename to icons/color/file_type_wolfram.png index b3024161648886c585a1e463b1c41a483d853698..4cb2fe754e65dfcdd5de032355e406e90e3d6408 100644 GIT binary patch delta 30 kcmX@ca*Snz0h8E)TxV&e+;8jGb};~fr>mdKI;Vst0H+TMbpQYW delta 30 kcmX@ca*Snz0h8E{TxV&eT)}%vY79W&>FVdQ&MBb@0FELE$N&HU diff --git a/icons/multi/file_type_wolfram@2x.png b/icons/color/file_type_wolfram@2x.png similarity index 100% rename from icons/multi/file_type_wolfram@2x.png rename to icons/color/file_type_wolfram@2x.png diff --git a/icons/color/file_type_wolfram@3x.png b/icons/color/file_type_wolfram@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..dfad758f971070fa523376bd41e41e5a8e39197f GIT binary patch literal 1805 zcmV+o2lDudP)G;}8dFR(#n8ABH7>D{#I21MZQU?v6D{ok2C!CC7K;@+0tG9c`~Ukh@85av z|35Q@G=@oDX6FC*-@Es|d(S=h{#fk5=YR59UtD}lmmQzH$~5mvSVlv_GT*^y!f0`S zTlERsn2YDmL4S z6R9EL;8q3r|7H4~RU5QsXIa^4nDZ3oZp&ELHh=9bi&qSZ@CdXkoS^e>vIm+xQlRaKq$Ba8=oPR`X~r8!!j`pbuwhwz+&poNW#N{r?8;? zm;6&5;O2|c2G4lcp~!8SK~H(XJ576ZxCiRYwvC_5>N_3K!IY0z;WSy3-w(-29D zJNE`4%+)xdPrSKgq-dUCEo8FP#lrlLW!WTMQ_YpFOo6K~gcrEIP6oG(PrdmB5D`&u zBmB-`-qiNe19(gj}GNVjUP;m+1kmliPN(*h`5uxQf-?)mkS&5FR;_{J z5rSrCpb+7GRteRz-j|-=t%7r!R23GyB1R-mWIYk$!{A3oV}WHYJ)aM^SGr*7V(QlOqGFoDr&Lvpb}1Y&t+tzZ}E z>j-m!1g$jsAlTF>3UpLd9OZvj0qwZ)x~u?VBF?P;wiHN9rPvt)?AC zyWWd+uL)3~N3PmJT?iJg6qX#zj(r95~?(O;JOC59C_;wN9FJh@kNOOp!*S))aH$FzS|%vPD~P zZ8{Tjk+-3*=)kGCsH4b`*(I#AnM(~4mB(IpvqU&iM5nm~>cB;$iqzMgu9ShVIK`oT(fX&*{)F7i%G1Oy|mlt?}MGzj?tW`FeB;rQ3 z04z1f=@;4d`Lq#{Ja5o{;w~7MihR+jSg$`o_#_2w%BB2sx09=fG_uU6H4040tuf{x z2#4Ke1dVR%#;Ss{S7FS;?_1<*%|~BcFIW(T`BCCZvJD5cffK2!;$1s`6F`GV*Rf~% zbmgroC)~?XM&?F2^j62Hd#l#W060xD2%nQxW6Oa+*4PU5zu=Rdr9vT!7bd)|XfZZr z-F6r4^et?m6}+{W)w=};E;Hh*$7`nx2Fu%-zfd-g)I|=ez-E7qJ7E{441NA81r*F)jwG55ECcV&&a#@SH6G vSob|jLiqhEp%$@SDm$}!+j8JD%s>ADL$f-p@3*hC00000NkvXXu0mjfkDqFQ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_word.png b/icons/color/file_type_word.png similarity index 100% rename from icons/multi/file_type_word.png rename to icons/color/file_type_word.png diff --git a/icons/multi/file_type_word@2x.png b/icons/color/file_type_word@2x.png similarity index 100% rename from icons/multi/file_type_word@2x.png rename to icons/color/file_type_word@2x.png diff --git a/icons/color/file_type_word@3x.png b/icons/color/file_type_word@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ce6e4408ba43f9e1aa5464035ebd5ba16d8fe9 GIT binary patch literal 931 zcmV;U16=%xP)Ex_zxnA9#jM=coHevCfQAzTM)q?@X(uz zSX-0Xm7ys1Ac#i=MFbHnp6U-Mco0FvA{HzPMcbX3w5b)riWSr}zM0+4ZbFlGlS*cF z2Oc{+nVr0E-g`6Oo2jb{N>Jn}3EVe7tQ*@EogGm$+6mIFXeJO^dIl~c540HP_fBZA05 zQ1l}F;R6s-iK1oXMHCyGDwX|7wxTS68CLdhNLE3l)z1L97_|iODykdxl?cS1ZjCWi zGXT{Dv5MH?nggiB0(@_g34nL2;em}Z0r;Y7=QcoELIDh2Q(f>;8SQcYHAwIlX8-ye|!uKp7W?qAB=BPqI5iXc|; zz#5^DM$b6y?0nv=Nw(G1e=t7|5Wkt?LJc@Kw+a^`A@Q-sVvd`TxZNM)+-%b=0IW{$ zJL9k$Qp5nCd9$5tF1AX3V2wVre(Q8BAaaArEbv}f$AiS%Mwe6*#J62DJ#G^zB{{q@ zhUj`zS#nu`)#)KSe-NxuiWt!8JJ(FVfwnGDKW8*4DXJ6ql#sb*}{Asb}*LU(Rg=ibBMk&)8#x}lWCQi|Xmb)RT_5q$wS{A@6B73cVUGRQS zB=U*e9C&~28lzh>0Q7{t=7(A{i_AJ3;OVCG9XV~*ayGp5lkQz-O{6FM)_jE6Q>mrZ9+;KwTN-(crHDkB&AsT}WL;M$}*T)T2d z(f8M+By&77%FnV!A2}AF4-5VTmfa~_C=K6S^&<9BO0{gXm#;c7;B}~fb+tplvVCDh zcU#16;$P3m-U^26LF|<;NN9pniQrTshyiH;4Ez0Xcf{An>#(7|^fQ1lNMVna1^{WH zdBeyq@$(<|4P&jZm^iJjZ|Rxm{oV|6Ql6E8=}roQWnS`qm-3Qt+V{bbM)FzV`G80@ zb$Zu2O3C^HKuH&bqeZb|fE)5FS-uguQ%var1m%A$e*kpbHfAPZioXB=002ovPDHLk FV1jTKq^|$~ literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_xsl.png b/icons/color/file_type_xsl.png similarity index 76% rename from icons/multi/file_type_xsl.png rename to icons/color/file_type_xsl.png index 34fbf6d3c03e131d8c298741426900258c988533..54e66006e5c7d48ac2c427da03b97a66f8c93b9d 100644 GIT binary patch delta 30 kcmcb|bdPC+2cwuZLxJ8><-fi~rVK#f>FVdQ&MBb@0G3b*Q~&?~ delta 30 kcmcb|bdPC+2cwu3LxJ8>Wi!Er6BvNN)78&qol`;+0F8GD+5i9m diff --git a/icons/multi/file_type_xsl@2x.png b/icons/color/file_type_xsl@2x.png similarity index 100% rename from icons/multi/file_type_xsl@2x.png rename to icons/color/file_type_xsl@2x.png diff --git a/icons/multi/file_type_xsl@3x.png b/icons/color/file_type_xsl@3x.png similarity index 100% rename from icons/multi/file_type_xsl@3x.png rename to icons/color/file_type_xsl@3x.png diff --git a/icons/multi/file_type_yaml.png b/icons/color/file_type_yaml.png similarity index 100% rename from icons/multi/file_type_yaml.png rename to icons/color/file_type_yaml.png diff --git a/icons/multi/file_type_yaml@2x.png b/icons/color/file_type_yaml@2x.png similarity index 100% rename from icons/multi/file_type_yaml@2x.png rename to icons/color/file_type_yaml@2x.png diff --git a/icons/multi/file_type_yaml@3x.png b/icons/color/file_type_yaml@3x.png similarity index 100% rename from icons/multi/file_type_yaml@3x.png rename to icons/color/file_type_yaml@3x.png diff --git a/icons/multi/file_type_yarn.png b/icons/color/file_type_yarn.png similarity index 80% rename from icons/multi/file_type_yarn.png rename to icons/color/file_type_yarn.png index c3ac529dc217e69a37eb7d98bdffecebecea80be..1a9cce90b801e784a5c2fb43128d40865fb34ba2 100644 GIT binary patch delta 31 lcmX@jbed^{38T0UH$xVKgzSHlOZymrz|+;wWt~$(69A7q2_gUh delta 31 lcmX@jbed^{38T0SH$xVKglu?t`5Oix@O1TaS?83{1OS4y2w(sJ diff --git a/icons/multi/file_type_yarn@2x.png b/icons/color/file_type_yarn@2x.png similarity index 100% rename from icons/multi/file_type_yarn@2x.png rename to icons/color/file_type_yarn@2x.png diff --git a/icons/color/file_type_yarn@3x.png b/icons/color/file_type_yarn@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..11473e7ae64bd6a8de7ad633356d0a83201b244a GIT binary patch literal 852 zcmV-a1FQUrP)5%FM!`Ui^j zQqhYCvpW+OuX@m;RYAOnco7vrR75-!^`M9%ir`O@eUsQAR*JTQ+OBW5X{p#v)9m~t zkb#eo?2`9=GjHB|^Cl9hkNT+YVG_61Akb|jv&(9ZeB6TNNd7m%Lm>}pPXL8mocti- zDK}O##Ia6PFbkehUWT}+A4+`rwxeT-X*dB&F z-v_qatekv;WR{}w{;=fz+(6-=uG#m52q5l$^#TaHEJ{F}xZ89HXcr~`OAQSIphb{? zpFH`g-^9nW(?mod#6x{K0Ha4}0Td4F6JY1(BMBBlK=0-xo35uswzKPyz}HaW(`M&% zxy~9S@FS%AbjPgBZ1vFx>vuGs7m&PK_0&HEt_p}eHzN_RK{@#tWh;c#KNPMv9(q1e zLuUaliK~C$irS-MlQ$j>cZm|9d>@z=TPc!!5#P7kFjrCBcbg>$@C@5MuSftKks^RV z&vqw0wU!0&jJ#KV{HJhImH>V@s{X38G@i+>IC~@u$dATji{sA0iQI*&bpmn9OtQu0 zmJV%_$#ZlC9-LBaBR;?Xe}C0|Tdsh-0s$~$Q<%E9OJwp-l+nmt8({QB%wma<8~7uSIy_-YEGE1LUd-WaKlW#8!1!xSCX0%R zrjq)n!=SlU>Tey7bxw}jxp~76<(O2CBB^)9yI|gK$>MJ>eUb$36dM6;CSggFvYlLb eq(17Sy2fAOhl?Zz|+;wWt~$(69AbQ33LDe diff --git a/icons/multi/file_type_yarn_wrapper@2x.png b/icons/color/file_type_yarn_wrapper@2x.png similarity index 100% rename from icons/multi/file_type_yarn_wrapper@2x.png rename to icons/color/file_type_yarn_wrapper@2x.png diff --git a/icons/color/file_type_yarn_wrapper@3x.png b/icons/color/file_type_yarn_wrapper@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..dee8603229efb7b5f4b555208c906f303bbb2347 GIT binary patch literal 858 zcmV-g1Eu_lP)=6h`@)LO08*vq24%QV=K8RJWv5I(yM@IPU$N!h*T6JW3#9(=*9INQ`T z@M-ES0QB%b0u0tGK1)XVe7ID5Ljh;PFDF@qZ#E5n7_jGH4@SfPwWMJ`_WmaJsfK}1 z64n85yA*H*d!zrE7p z?VZZu4^p-Sn~(T~|8t=k)ph!=6r*-bg8+U}ngC*NQ!l_r)cM~;siDJ#;*tb>7s*e3 z(%RcMO-2NQ``p);c@aJQMW@C`n;FSX*8+ctuyueK@O60&`?Q`6 z9COwH;EPZ98L|@nvoyf-c5Kf4hfdz5=kyJBSwiT%9tyc_8vH)DTt@waj_hh8;Z9V4 z`jlOem3-ft^+5|NDXv z0Q;JWzMtC60)%xci2wG{zyzQE?U)(Q zEvnJ?`N@Fcg$>}%>U=!Jc30a#j79>0|AFv*+;^51$^m%-x4yqzUz?=PMzNtJ@DUu^wKTC8%bWk> zVwLqx%C{7sw)nGOqR~lGwn~07qt4ngn?AJ+zSSrATM>0c!VIvOaN9&NhYa{ooK#`s z7wJTPVIk4f(^mH4ms_d4t?cP^CZ}Td+|f-rVD{s}y)HZp7UPya*fRl%*IV8o02v+M kF(G(|5FTo+)@rQv8xJ8{gXh+Ip8x;=07*qoM6N<$f~h2&dH?_b literal 0 HcmV?d00001 diff --git a/icons/multi/file_type_zig.png b/icons/color/file_type_zig.png similarity index 100% rename from icons/multi/file_type_zig.png rename to icons/color/file_type_zig.png diff --git a/icons/multi/file_type_zig@2x.png b/icons/color/file_type_zig@2x.png similarity index 100% rename from icons/multi/file_type_zig@2x.png rename to icons/color/file_type_zig@2x.png diff --git a/icons/multi/file_type_zig@3x.png b/icons/color/file_type_zig@3x.png similarity index 100% rename from icons/multi/file_type_zig@3x.png rename to icons/color/file_type_zig@3x.png diff --git a/icons/single/A File Icon (Mono).sublime-file-icons b/icons/mono/A File Icon (Mono).sublime-file-icons similarity index 100% rename from icons/single/A File Icon (Mono).sublime-file-icons rename to icons/mono/A File Icon (Mono).sublime-file-icons diff --git a/icons/single/file_type_access.png b/icons/mono/file_type_access.png similarity index 100% rename from icons/single/file_type_access.png rename to icons/mono/file_type_access.png diff --git a/icons/single/file_type_access@2x.png b/icons/mono/file_type_access@2x.png similarity index 100% rename from icons/single/file_type_access@2x.png rename to icons/mono/file_type_access@2x.png diff --git a/icons/single/file_type_access@3x.png b/icons/mono/file_type_access@3x.png similarity index 100% rename from icons/single/file_type_access@3x.png rename to icons/mono/file_type_access@3x.png diff --git a/icons/single/file_type_actionscript.png b/icons/mono/file_type_actionscript.png similarity index 100% rename from icons/single/file_type_actionscript.png rename to icons/mono/file_type_actionscript.png diff --git a/icons/single/file_type_actionscript@2x.png b/icons/mono/file_type_actionscript@2x.png similarity index 100% rename from icons/single/file_type_actionscript@2x.png rename to icons/mono/file_type_actionscript@2x.png diff --git a/icons/single/file_type_actionscript@3x.png b/icons/mono/file_type_actionscript@3x.png similarity index 100% rename from icons/single/file_type_actionscript@3x.png rename to icons/mono/file_type_actionscript@3x.png diff --git a/icons/single/file_type_ada.png b/icons/mono/file_type_ada.png similarity index 100% rename from icons/single/file_type_ada.png rename to icons/mono/file_type_ada.png diff --git a/icons/single/file_type_ada@2x.png b/icons/mono/file_type_ada@2x.png similarity index 100% rename from icons/single/file_type_ada@2x.png rename to icons/mono/file_type_ada@2x.png diff --git a/icons/single/file_type_ada@3x.png b/icons/mono/file_type_ada@3x.png similarity index 100% rename from icons/single/file_type_ada@3x.png rename to icons/mono/file_type_ada@3x.png diff --git a/icons/single/file_type_adonisjs.png b/icons/mono/file_type_adonisjs.png similarity index 100% rename from icons/single/file_type_adonisjs.png rename to icons/mono/file_type_adonisjs.png diff --git a/icons/single/file_type_adonisjs@2x.png b/icons/mono/file_type_adonisjs@2x.png similarity index 100% rename from icons/single/file_type_adonisjs@2x.png rename to icons/mono/file_type_adonisjs@2x.png diff --git a/icons/single/file_type_adonisjs@3x.png b/icons/mono/file_type_adonisjs@3x.png similarity index 100% rename from icons/single/file_type_adonisjs@3x.png rename to icons/mono/file_type_adonisjs@3x.png diff --git a/icons/single/file_type_ae.png b/icons/mono/file_type_ae.png similarity index 100% rename from icons/single/file_type_ae.png rename to icons/mono/file_type_ae.png diff --git a/icons/single/file_type_ae@2x.png b/icons/mono/file_type_ae@2x.png similarity index 100% rename from icons/single/file_type_ae@2x.png rename to icons/mono/file_type_ae@2x.png diff --git a/icons/single/file_type_ae@3x.png b/icons/mono/file_type_ae@3x.png similarity index 100% rename from icons/single/file_type_ae@3x.png rename to icons/mono/file_type_ae@3x.png diff --git a/icons/single/file_type_ai.png b/icons/mono/file_type_ai.png similarity index 100% rename from icons/single/file_type_ai.png rename to icons/mono/file_type_ai.png diff --git a/icons/single/file_type_ai@2x.png b/icons/mono/file_type_ai@2x.png similarity index 100% rename from icons/single/file_type_ai@2x.png rename to icons/mono/file_type_ai@2x.png diff --git a/icons/single/file_type_ai@3x.png b/icons/mono/file_type_ai@3x.png similarity index 100% rename from icons/single/file_type_ai@3x.png rename to icons/mono/file_type_ai@3x.png diff --git a/icons/single/file_type_angular.png b/icons/mono/file_type_angular.png similarity index 100% rename from icons/single/file_type_angular.png rename to icons/mono/file_type_angular.png diff --git a/icons/single/file_type_angular@2x.png b/icons/mono/file_type_angular@2x.png similarity index 100% rename from icons/single/file_type_angular@2x.png rename to icons/mono/file_type_angular@2x.png diff --git a/icons/single/file_type_angular@3x.png b/icons/mono/file_type_angular@3x.png similarity index 100% rename from icons/single/file_type_angular@3x.png rename to icons/mono/file_type_angular@3x.png diff --git a/icons/single/file_type_ansible.png b/icons/mono/file_type_ansible.png similarity index 100% rename from icons/single/file_type_ansible.png rename to icons/mono/file_type_ansible.png diff --git a/icons/single/file_type_ansible@2x.png b/icons/mono/file_type_ansible@2x.png similarity index 100% rename from icons/single/file_type_ansible@2x.png rename to icons/mono/file_type_ansible@2x.png diff --git a/icons/single/file_type_ansible@3x.png b/icons/mono/file_type_ansible@3x.png similarity index 100% rename from icons/single/file_type_ansible@3x.png rename to icons/mono/file_type_ansible@3x.png diff --git a/icons/single/file_type_antlr.png b/icons/mono/file_type_antlr.png similarity index 100% rename from icons/single/file_type_antlr.png rename to icons/mono/file_type_antlr.png diff --git a/icons/single/file_type_antlr@2x.png b/icons/mono/file_type_antlr@2x.png similarity index 100% rename from icons/single/file_type_antlr@2x.png rename to icons/mono/file_type_antlr@2x.png diff --git a/icons/single/file_type_antlr@3x.png b/icons/mono/file_type_antlr@3x.png similarity index 100% rename from icons/single/file_type_antlr@3x.png rename to icons/mono/file_type_antlr@3x.png diff --git a/icons/single/file_type_apache.png b/icons/mono/file_type_apache.png similarity index 100% rename from icons/single/file_type_apache.png rename to icons/mono/file_type_apache.png diff --git a/icons/single/file_type_apache@2x.png b/icons/mono/file_type_apache@2x.png similarity index 100% rename from icons/single/file_type_apache@2x.png rename to icons/mono/file_type_apache@2x.png diff --git a/icons/single/file_type_apache@3x.png b/icons/mono/file_type_apache@3x.png similarity index 100% rename from icons/single/file_type_apache@3x.png rename to icons/mono/file_type_apache@3x.png diff --git a/icons/single/file_type_applescript.png b/icons/mono/file_type_applescript.png similarity index 100% rename from icons/single/file_type_applescript.png rename to icons/mono/file_type_applescript.png diff --git a/icons/single/file_type_applescript@2x.png b/icons/mono/file_type_applescript@2x.png similarity index 100% rename from icons/single/file_type_applescript@2x.png rename to icons/mono/file_type_applescript@2x.png diff --git a/icons/single/file_type_applescript@3x.png b/icons/mono/file_type_applescript@3x.png similarity index 100% rename from icons/single/file_type_applescript@3x.png rename to icons/mono/file_type_applescript@3x.png diff --git a/icons/single/file_type_appveyor.png b/icons/mono/file_type_appveyor.png similarity index 100% rename from icons/single/file_type_appveyor.png rename to icons/mono/file_type_appveyor.png diff --git a/icons/single/file_type_appveyor@2x.png b/icons/mono/file_type_appveyor@2x.png similarity index 100% rename from icons/single/file_type_appveyor@2x.png rename to icons/mono/file_type_appveyor@2x.png diff --git a/icons/single/file_type_appveyor@3x.png b/icons/mono/file_type_appveyor@3x.png similarity index 100% rename from icons/single/file_type_appveyor@3x.png rename to icons/mono/file_type_appveyor@3x.png diff --git a/icons/single/file_type_archive.png b/icons/mono/file_type_archive.png similarity index 100% rename from icons/single/file_type_archive.png rename to icons/mono/file_type_archive.png diff --git a/icons/single/file_type_archive@2x.png b/icons/mono/file_type_archive@2x.png similarity index 100% rename from icons/single/file_type_archive@2x.png rename to icons/mono/file_type_archive@2x.png diff --git a/icons/single/file_type_archive@3x.png b/icons/mono/file_type_archive@3x.png similarity index 100% rename from icons/single/file_type_archive@3x.png rename to icons/mono/file_type_archive@3x.png diff --git a/icons/single/file_type_arduino.png b/icons/mono/file_type_arduino.png similarity index 100% rename from icons/single/file_type_arduino.png rename to icons/mono/file_type_arduino.png diff --git a/icons/single/file_type_arduino@2x.png b/icons/mono/file_type_arduino@2x.png similarity index 100% rename from icons/single/file_type_arduino@2x.png rename to icons/mono/file_type_arduino@2x.png diff --git a/icons/single/file_type_arduino@3x.png b/icons/mono/file_type_arduino@3x.png similarity index 100% rename from icons/single/file_type_arduino@3x.png rename to icons/mono/file_type_arduino@3x.png diff --git a/icons/single/file_type_asciidoc.png b/icons/mono/file_type_asciidoc.png similarity index 100% rename from icons/single/file_type_asciidoc.png rename to icons/mono/file_type_asciidoc.png diff --git a/icons/single/file_type_asciidoc@2x.png b/icons/mono/file_type_asciidoc@2x.png similarity index 100% rename from icons/single/file_type_asciidoc@2x.png rename to icons/mono/file_type_asciidoc@2x.png diff --git a/icons/single/file_type_asciidoc@3x.png b/icons/mono/file_type_asciidoc@3x.png similarity index 100% rename from icons/single/file_type_asciidoc@3x.png rename to icons/mono/file_type_asciidoc@3x.png diff --git a/icons/single/file_type_astro.png b/icons/mono/file_type_astro.png similarity index 100% rename from icons/single/file_type_astro.png rename to icons/mono/file_type_astro.png diff --git a/icons/single/file_type_astro@2x.png b/icons/mono/file_type_astro@2x.png similarity index 100% rename from icons/single/file_type_astro@2x.png rename to icons/mono/file_type_astro@2x.png diff --git a/icons/single/file_type_astro@3x.png b/icons/mono/file_type_astro@3x.png similarity index 100% rename from icons/single/file_type_astro@3x.png rename to icons/mono/file_type_astro@3x.png diff --git a/icons/single/file_type_audio.png b/icons/mono/file_type_audio.png similarity index 100% rename from icons/single/file_type_audio.png rename to icons/mono/file_type_audio.png diff --git a/icons/single/file_type_audio@2x.png b/icons/mono/file_type_audio@2x.png similarity index 100% rename from icons/single/file_type_audio@2x.png rename to icons/mono/file_type_audio@2x.png diff --git a/icons/single/file_type_audio@3x.png b/icons/mono/file_type_audio@3x.png similarity index 100% rename from icons/single/file_type_audio@3x.png rename to icons/mono/file_type_audio@3x.png diff --git a/icons/single/file_type_authorized_keys.png b/icons/mono/file_type_authorized_keys.png similarity index 100% rename from icons/single/file_type_authorized_keys.png rename to icons/mono/file_type_authorized_keys.png diff --git a/icons/single/file_type_authorized_keys@2x.png b/icons/mono/file_type_authorized_keys@2x.png similarity index 100% rename from icons/single/file_type_authorized_keys@2x.png rename to icons/mono/file_type_authorized_keys@2x.png diff --git a/icons/single/file_type_authorized_keys@3x.png b/icons/mono/file_type_authorized_keys@3x.png similarity index 100% rename from icons/single/file_type_authorized_keys@3x.png rename to icons/mono/file_type_authorized_keys@3x.png diff --git a/icons/single/file_type_awk.png b/icons/mono/file_type_awk.png similarity index 100% rename from icons/single/file_type_awk.png rename to icons/mono/file_type_awk.png diff --git a/icons/single/file_type_awk@2x.png b/icons/mono/file_type_awk@2x.png similarity index 100% rename from icons/single/file_type_awk@2x.png rename to icons/mono/file_type_awk@2x.png diff --git a/icons/single/file_type_awk@3x.png b/icons/mono/file_type_awk@3x.png similarity index 100% rename from icons/single/file_type_awk@3x.png rename to icons/mono/file_type_awk@3x.png diff --git a/icons/single/file_type_azure.png b/icons/mono/file_type_azure.png similarity index 100% rename from icons/single/file_type_azure.png rename to icons/mono/file_type_azure.png diff --git a/icons/single/file_type_azure@2x.png b/icons/mono/file_type_azure@2x.png similarity index 100% rename from icons/single/file_type_azure@2x.png rename to icons/mono/file_type_azure@2x.png diff --git a/icons/single/file_type_azure@3x.png b/icons/mono/file_type_azure@3x.png similarity index 100% rename from icons/single/file_type_azure@3x.png rename to icons/mono/file_type_azure@3x.png diff --git a/icons/single/file_type_babel.png b/icons/mono/file_type_babel.png similarity index 100% rename from icons/single/file_type_babel.png rename to icons/mono/file_type_babel.png diff --git a/icons/single/file_type_babel@2x.png b/icons/mono/file_type_babel@2x.png similarity index 100% rename from icons/single/file_type_babel@2x.png rename to icons/mono/file_type_babel@2x.png diff --git a/icons/single/file_type_babel@3x.png b/icons/mono/file_type_babel@3x.png similarity index 100% rename from icons/single/file_type_babel@3x.png rename to icons/mono/file_type_babel@3x.png diff --git a/icons/single/file_type_bazel.png b/icons/mono/file_type_bazel.png similarity index 100% rename from icons/single/file_type_bazel.png rename to icons/mono/file_type_bazel.png diff --git a/icons/single/file_type_bazel@2x.png b/icons/mono/file_type_bazel@2x.png similarity index 100% rename from icons/single/file_type_bazel@2x.png rename to icons/mono/file_type_bazel@2x.png diff --git a/icons/single/file_type_bazel@3x.png b/icons/mono/file_type_bazel@3x.png similarity index 100% rename from icons/single/file_type_bazel@3x.png rename to icons/mono/file_type_bazel@3x.png diff --git a/icons/single/file_type_binary.png b/icons/mono/file_type_binary.png similarity index 100% rename from icons/single/file_type_binary.png rename to icons/mono/file_type_binary.png diff --git a/icons/single/file_type_binary@2x.png b/icons/mono/file_type_binary@2x.png similarity index 100% rename from icons/single/file_type_binary@2x.png rename to icons/mono/file_type_binary@2x.png diff --git a/icons/single/file_type_binary@3x.png b/icons/mono/file_type_binary@3x.png similarity index 100% rename from icons/single/file_type_binary@3x.png rename to icons/mono/file_type_binary@3x.png diff --git a/icons/single/file_type_biome.png b/icons/mono/file_type_biome.png similarity index 100% rename from icons/single/file_type_biome.png rename to icons/mono/file_type_biome.png diff --git a/icons/single/file_type_biome@2x.png b/icons/mono/file_type_biome@2x.png similarity index 100% rename from icons/single/file_type_biome@2x.png rename to icons/mono/file_type_biome@2x.png diff --git a/icons/single/file_type_biome@3x.png b/icons/mono/file_type_biome@3x.png similarity index 100% rename from icons/single/file_type_biome@3x.png rename to icons/mono/file_type_biome@3x.png diff --git a/icons/single/file_type_blade.png b/icons/mono/file_type_blade.png similarity index 100% rename from icons/single/file_type_blade.png rename to icons/mono/file_type_blade.png diff --git a/icons/single/file_type_blade@2x.png b/icons/mono/file_type_blade@2x.png similarity index 100% rename from icons/single/file_type_blade@2x.png rename to icons/mono/file_type_blade@2x.png diff --git a/icons/single/file_type_blade@3x.png b/icons/mono/file_type_blade@3x.png similarity index 100% rename from icons/single/file_type_blade@3x.png rename to icons/mono/file_type_blade@3x.png diff --git a/icons/single/file_type_blender.png b/icons/mono/file_type_blender.png similarity index 100% rename from icons/single/file_type_blender.png rename to icons/mono/file_type_blender.png diff --git a/icons/single/file_type_blender@2x.png b/icons/mono/file_type_blender@2x.png similarity index 100% rename from icons/single/file_type_blender@2x.png rename to icons/mono/file_type_blender@2x.png diff --git a/icons/single/file_type_blender@3x.png b/icons/mono/file_type_blender@3x.png similarity index 100% rename from icons/single/file_type_blender@3x.png rename to icons/mono/file_type_blender@3x.png diff --git a/icons/single/file_type_bower.png b/icons/mono/file_type_bower.png similarity index 100% rename from icons/single/file_type_bower.png rename to icons/mono/file_type_bower.png diff --git a/icons/single/file_type_bower@2x.png b/icons/mono/file_type_bower@2x.png similarity index 100% rename from icons/single/file_type_bower@2x.png rename to icons/mono/file_type_bower@2x.png diff --git a/icons/single/file_type_bower@3x.png b/icons/mono/file_type_bower@3x.png similarity index 100% rename from icons/single/file_type_bower@3x.png rename to icons/mono/file_type_bower@3x.png diff --git a/icons/single/file_type_bun.png b/icons/mono/file_type_bun.png similarity index 100% rename from icons/single/file_type_bun.png rename to icons/mono/file_type_bun.png diff --git a/icons/single/file_type_bun@2x.png b/icons/mono/file_type_bun@2x.png similarity index 100% rename from icons/single/file_type_bun@2x.png rename to icons/mono/file_type_bun@2x.png diff --git a/icons/single/file_type_bun@3x.png b/icons/mono/file_type_bun@3x.png similarity index 100% rename from icons/single/file_type_bun@3x.png rename to icons/mono/file_type_bun@3x.png diff --git a/icons/single/file_type_c#.png b/icons/mono/file_type_c#.png similarity index 100% rename from icons/single/file_type_c#.png rename to icons/mono/file_type_c#.png diff --git a/icons/single/file_type_c#@2x.png b/icons/mono/file_type_c#@2x.png similarity index 100% rename from icons/single/file_type_c#@2x.png rename to icons/mono/file_type_c#@2x.png diff --git a/icons/single/file_type_c#@3x.png b/icons/mono/file_type_c#@3x.png similarity index 100% rename from icons/single/file_type_c#@3x.png rename to icons/mono/file_type_c#@3x.png diff --git a/icons/single/file_type_c++.png b/icons/mono/file_type_c++.png similarity index 100% rename from icons/single/file_type_c++.png rename to icons/mono/file_type_c++.png diff --git a/icons/single/file_type_c++@2x.png b/icons/mono/file_type_c++@2x.png similarity index 100% rename from icons/single/file_type_c++@2x.png rename to icons/mono/file_type_c++@2x.png diff --git a/icons/single/file_type_c++@3x.png b/icons/mono/file_type_c++@3x.png similarity index 100% rename from icons/single/file_type_c++@3x.png rename to icons/mono/file_type_c++@3x.png diff --git a/icons/single/file_type_c.png b/icons/mono/file_type_c.png similarity index 100% rename from icons/single/file_type_c.png rename to icons/mono/file_type_c.png diff --git a/icons/single/file_type_c@2x.png b/icons/mono/file_type_c@2x.png similarity index 100% rename from icons/single/file_type_c@2x.png rename to icons/mono/file_type_c@2x.png diff --git a/icons/single/file_type_c@3x.png b/icons/mono/file_type_c@3x.png similarity index 100% rename from icons/single/file_type_c@3x.png rename to icons/mono/file_type_c@3x.png diff --git a/icons/single/file_type_cabal.png b/icons/mono/file_type_cabal.png similarity index 100% rename from icons/single/file_type_cabal.png rename to icons/mono/file_type_cabal.png diff --git a/icons/single/file_type_cabal@2x.png b/icons/mono/file_type_cabal@2x.png similarity index 100% rename from icons/single/file_type_cabal@2x.png rename to icons/mono/file_type_cabal@2x.png diff --git a/icons/single/file_type_cabal@3x.png b/icons/mono/file_type_cabal@3x.png similarity index 100% rename from icons/single/file_type_cabal@3x.png rename to icons/mono/file_type_cabal@3x.png diff --git a/icons/single/file_type_cad.png b/icons/mono/file_type_cad.png similarity index 100% rename from icons/single/file_type_cad.png rename to icons/mono/file_type_cad.png diff --git a/icons/single/file_type_cad@2x.png b/icons/mono/file_type_cad@2x.png similarity index 100% rename from icons/single/file_type_cad@2x.png rename to icons/mono/file_type_cad@2x.png diff --git a/icons/single/file_type_cad@3x.png b/icons/mono/file_type_cad@3x.png similarity index 100% rename from icons/single/file_type_cad@3x.png rename to icons/mono/file_type_cad@3x.png diff --git a/icons/single/file_type_caddy.png b/icons/mono/file_type_caddy.png similarity index 100% rename from icons/single/file_type_caddy.png rename to icons/mono/file_type_caddy.png diff --git a/icons/single/file_type_caddy@2x.png b/icons/mono/file_type_caddy@2x.png similarity index 100% rename from icons/single/file_type_caddy@2x.png rename to icons/mono/file_type_caddy@2x.png diff --git a/icons/single/file_type_caddy@3x.png b/icons/mono/file_type_caddy@3x.png similarity index 100% rename from icons/single/file_type_caddy@3x.png rename to icons/mono/file_type_caddy@3x.png diff --git a/icons/single/file_type_cairo.png b/icons/mono/file_type_cairo.png similarity index 100% rename from icons/single/file_type_cairo.png rename to icons/mono/file_type_cairo.png diff --git a/icons/single/file_type_cairo@2x.png b/icons/mono/file_type_cairo@2x.png similarity index 100% rename from icons/single/file_type_cairo@2x.png rename to icons/mono/file_type_cairo@2x.png diff --git a/icons/single/file_type_cairo@3x.png b/icons/mono/file_type_cairo@3x.png similarity index 100% rename from icons/single/file_type_cairo@3x.png rename to icons/mono/file_type_cairo@3x.png diff --git a/icons/single/file_type_cf.png b/icons/mono/file_type_cf.png similarity index 100% rename from icons/single/file_type_cf.png rename to icons/mono/file_type_cf.png diff --git a/icons/single/file_type_cf@2x.png b/icons/mono/file_type_cf@2x.png similarity index 100% rename from icons/single/file_type_cf@2x.png rename to icons/mono/file_type_cf@2x.png diff --git a/icons/single/file_type_cf@3x.png b/icons/mono/file_type_cf@3x.png similarity index 100% rename from icons/single/file_type_cf@3x.png rename to icons/mono/file_type_cf@3x.png diff --git a/icons/single/file_type_circleci.png b/icons/mono/file_type_circleci.png similarity index 100% rename from icons/single/file_type_circleci.png rename to icons/mono/file_type_circleci.png diff --git a/icons/single/file_type_circleci@2x.png b/icons/mono/file_type_circleci@2x.png similarity index 100% rename from icons/single/file_type_circleci@2x.png rename to icons/mono/file_type_circleci@2x.png diff --git a/icons/single/file_type_circleci@3x.png b/icons/mono/file_type_circleci@3x.png similarity index 100% rename from icons/single/file_type_circleci@3x.png rename to icons/mono/file_type_circleci@3x.png diff --git a/icons/single/file_type_clojure.png b/icons/mono/file_type_clojure.png similarity index 100% rename from icons/single/file_type_clojure.png rename to icons/mono/file_type_clojure.png diff --git a/icons/single/file_type_clojure@2x.png b/icons/mono/file_type_clojure@2x.png similarity index 100% rename from icons/single/file_type_clojure@2x.png rename to icons/mono/file_type_clojure@2x.png diff --git a/icons/single/file_type_clojure@3x.png b/icons/mono/file_type_clojure@3x.png similarity index 100% rename from icons/single/file_type_clojure@3x.png rename to icons/mono/file_type_clojure@3x.png diff --git a/icons/single/file_type_cmake.png b/icons/mono/file_type_cmake.png similarity index 100% rename from icons/single/file_type_cmake.png rename to icons/mono/file_type_cmake.png diff --git a/icons/single/file_type_cmake@2x.png b/icons/mono/file_type_cmake@2x.png similarity index 100% rename from icons/single/file_type_cmake@2x.png rename to icons/mono/file_type_cmake@2x.png diff --git a/icons/single/file_type_cmake@3x.png b/icons/mono/file_type_cmake@3x.png similarity index 100% rename from icons/single/file_type_cmake@3x.png rename to icons/mono/file_type_cmake@3x.png diff --git a/icons/single/file_type_cname.png b/icons/mono/file_type_cname.png similarity index 100% rename from icons/single/file_type_cname.png rename to icons/mono/file_type_cname.png diff --git a/icons/single/file_type_cname@2x.png b/icons/mono/file_type_cname@2x.png similarity index 100% rename from icons/single/file_type_cname@2x.png rename to icons/mono/file_type_cname@2x.png diff --git a/icons/single/file_type_cname@3x.png b/icons/mono/file_type_cname@3x.png similarity index 100% rename from icons/single/file_type_cname@3x.png rename to icons/mono/file_type_cname@3x.png diff --git a/icons/single/file_type_cobol.png b/icons/mono/file_type_cobol.png similarity index 100% rename from icons/single/file_type_cobol.png rename to icons/mono/file_type_cobol.png diff --git a/icons/single/file_type_cobol@2x.png b/icons/mono/file_type_cobol@2x.png similarity index 100% rename from icons/single/file_type_cobol@2x.png rename to icons/mono/file_type_cobol@2x.png diff --git a/icons/single/file_type_cobol@3x.png b/icons/mono/file_type_cobol@3x.png similarity index 100% rename from icons/single/file_type_cobol@3x.png rename to icons/mono/file_type_cobol@3x.png diff --git a/icons/single/file_type_codecov.png b/icons/mono/file_type_codecov.png similarity index 100% rename from icons/single/file_type_codecov.png rename to icons/mono/file_type_codecov.png diff --git a/icons/single/file_type_codecov@2x.png b/icons/mono/file_type_codecov@2x.png similarity index 100% rename from icons/single/file_type_codecov@2x.png rename to icons/mono/file_type_codecov@2x.png diff --git a/icons/single/file_type_codecov@3x.png b/icons/mono/file_type_codecov@3x.png similarity index 100% rename from icons/single/file_type_codecov@3x.png rename to icons/mono/file_type_codecov@3x.png diff --git a/icons/single/file_type_coffeescript.png b/icons/mono/file_type_coffeescript.png similarity index 100% rename from icons/single/file_type_coffeescript.png rename to icons/mono/file_type_coffeescript.png diff --git a/icons/single/file_type_coffeescript@2x.png b/icons/mono/file_type_coffeescript@2x.png similarity index 100% rename from icons/single/file_type_coffeescript@2x.png rename to icons/mono/file_type_coffeescript@2x.png diff --git a/icons/single/file_type_coffeescript@3x.png b/icons/mono/file_type_coffeescript@3x.png similarity index 100% rename from icons/single/file_type_coffeescript@3x.png rename to icons/mono/file_type_coffeescript@3x.png diff --git a/icons/single/file_type_composer.png b/icons/mono/file_type_composer.png similarity index 100% rename from icons/single/file_type_composer.png rename to icons/mono/file_type_composer.png diff --git a/icons/single/file_type_composer@2x.png b/icons/mono/file_type_composer@2x.png similarity index 100% rename from icons/single/file_type_composer@2x.png rename to icons/mono/file_type_composer@2x.png diff --git a/icons/single/file_type_composer@3x.png b/icons/mono/file_type_composer@3x.png similarity index 100% rename from icons/single/file_type_composer@3x.png rename to icons/mono/file_type_composer@3x.png diff --git a/icons/single/file_type_coreboot.png b/icons/mono/file_type_coreboot.png similarity index 100% rename from icons/single/file_type_coreboot.png rename to icons/mono/file_type_coreboot.png diff --git a/icons/single/file_type_coreboot@2x.png b/icons/mono/file_type_coreboot@2x.png similarity index 100% rename from icons/single/file_type_coreboot@2x.png rename to icons/mono/file_type_coreboot@2x.png diff --git a/icons/single/file_type_coreboot@3x.png b/icons/mono/file_type_coreboot@3x.png similarity index 100% rename from icons/single/file_type_coreboot@3x.png rename to icons/mono/file_type_coreboot@3x.png diff --git a/icons/single/file_type_cottle.png b/icons/mono/file_type_cottle.png similarity index 100% rename from icons/single/file_type_cottle.png rename to icons/mono/file_type_cottle.png diff --git a/icons/single/file_type_cottle@2x.png b/icons/mono/file_type_cottle@2x.png similarity index 100% rename from icons/single/file_type_cottle@2x.png rename to icons/mono/file_type_cottle@2x.png diff --git a/icons/single/file_type_cottle@3x.png b/icons/mono/file_type_cottle@3x.png similarity index 100% rename from icons/single/file_type_cottle@3x.png rename to icons/mono/file_type_cottle@3x.png diff --git a/icons/single/file_type_cpp.png b/icons/mono/file_type_cpp.png similarity index 100% rename from icons/single/file_type_cpp.png rename to icons/mono/file_type_cpp.png diff --git a/icons/single/file_type_cpp@2x.png b/icons/mono/file_type_cpp@2x.png similarity index 100% rename from icons/single/file_type_cpp@2x.png rename to icons/mono/file_type_cpp@2x.png diff --git a/icons/single/file_type_cpp@3x.png b/icons/mono/file_type_cpp@3x.png similarity index 100% rename from icons/single/file_type_cpp@3x.png rename to icons/mono/file_type_cpp@3x.png diff --git a/icons/single/file_type_cppheader.png b/icons/mono/file_type_cppheader.png similarity index 100% rename from icons/single/file_type_cppheader.png rename to icons/mono/file_type_cppheader.png diff --git a/icons/single/file_type_cppheader@2x.png b/icons/mono/file_type_cppheader@2x.png similarity index 100% rename from icons/single/file_type_cppheader@2x.png rename to icons/mono/file_type_cppheader@2x.png diff --git a/icons/single/file_type_cppheader@3x.png b/icons/mono/file_type_cppheader@3x.png similarity index 100% rename from icons/single/file_type_cppheader@3x.png rename to icons/mono/file_type_cppheader@3x.png diff --git a/icons/single/file_type_crystal.png b/icons/mono/file_type_crystal.png similarity index 100% rename from icons/single/file_type_crystal.png rename to icons/mono/file_type_crystal.png diff --git a/icons/single/file_type_crystal@2x.png b/icons/mono/file_type_crystal@2x.png similarity index 100% rename from icons/single/file_type_crystal@2x.png rename to icons/mono/file_type_crystal@2x.png diff --git a/icons/single/file_type_crystal@3x.png b/icons/mono/file_type_crystal@3x.png similarity index 100% rename from icons/single/file_type_crystal@3x.png rename to icons/mono/file_type_crystal@3x.png diff --git a/icons/single/file_type_csharp.png b/icons/mono/file_type_csharp.png similarity index 100% rename from icons/single/file_type_csharp.png rename to icons/mono/file_type_csharp.png diff --git a/icons/single/file_type_csharp@2x.png b/icons/mono/file_type_csharp@2x.png similarity index 100% rename from icons/single/file_type_csharp@2x.png rename to icons/mono/file_type_csharp@2x.png diff --git a/icons/single/file_type_csharp@3x.png b/icons/mono/file_type_csharp@3x.png similarity index 100% rename from icons/single/file_type_csharp@3x.png rename to icons/mono/file_type_csharp@3x.png diff --git a/icons/single/file_type_css.png b/icons/mono/file_type_css.png similarity index 100% rename from icons/single/file_type_css.png rename to icons/mono/file_type_css.png diff --git a/icons/single/file_type_css@2x.png b/icons/mono/file_type_css@2x.png similarity index 100% rename from icons/single/file_type_css@2x.png rename to icons/mono/file_type_css@2x.png diff --git a/icons/single/file_type_css@3x.png b/icons/mono/file_type_css@3x.png similarity index 100% rename from icons/single/file_type_css@3x.png rename to icons/mono/file_type_css@3x.png diff --git a/icons/single/file_type_csv.png b/icons/mono/file_type_csv.png similarity index 100% rename from icons/single/file_type_csv.png rename to icons/mono/file_type_csv.png diff --git a/icons/single/file_type_csv@2x.png b/icons/mono/file_type_csv@2x.png similarity index 100% rename from icons/single/file_type_csv@2x.png rename to icons/mono/file_type_csv@2x.png diff --git a/icons/single/file_type_csv@3x.png b/icons/mono/file_type_csv@3x.png similarity index 100% rename from icons/single/file_type_csv@3x.png rename to icons/mono/file_type_csv@3x.png diff --git a/icons/single/file_type_cuda.png b/icons/mono/file_type_cuda.png similarity index 100% rename from icons/single/file_type_cuda.png rename to icons/mono/file_type_cuda.png diff --git a/icons/single/file_type_cuda@2x.png b/icons/mono/file_type_cuda@2x.png similarity index 100% rename from icons/single/file_type_cuda@2x.png rename to icons/mono/file_type_cuda@2x.png diff --git a/icons/single/file_type_cuda@3x.png b/icons/mono/file_type_cuda@3x.png similarity index 100% rename from icons/single/file_type_cuda@3x.png rename to icons/mono/file_type_cuda@3x.png diff --git a/icons/single/file_type_cython.png b/icons/mono/file_type_cython.png similarity index 100% rename from icons/single/file_type_cython.png rename to icons/mono/file_type_cython.png diff --git a/icons/single/file_type_cython@2x.png b/icons/mono/file_type_cython@2x.png similarity index 100% rename from icons/single/file_type_cython@2x.png rename to icons/mono/file_type_cython@2x.png diff --git a/icons/single/file_type_cython@3x.png b/icons/mono/file_type_cython@3x.png similarity index 100% rename from icons/single/file_type_cython@3x.png rename to icons/mono/file_type_cython@3x.png diff --git a/icons/single/file_type_dart.png b/icons/mono/file_type_dart.png similarity index 100% rename from icons/single/file_type_dart.png rename to icons/mono/file_type_dart.png diff --git a/icons/single/file_type_dart@2x.png b/icons/mono/file_type_dart@2x.png similarity index 100% rename from icons/single/file_type_dart@2x.png rename to icons/mono/file_type_dart@2x.png diff --git a/icons/single/file_type_dart@3x.png b/icons/mono/file_type_dart@3x.png similarity index 100% rename from icons/single/file_type_dart@3x.png rename to icons/mono/file_type_dart@3x.png diff --git a/icons/single/file_type_default.png b/icons/mono/file_type_default.png similarity index 100% rename from icons/single/file_type_default.png rename to icons/mono/file_type_default.png diff --git a/icons/single/file_type_default@2x.png b/icons/mono/file_type_default@2x.png similarity index 100% rename from icons/single/file_type_default@2x.png rename to icons/mono/file_type_default@2x.png diff --git a/icons/single/file_type_default@3x.png b/icons/mono/file_type_default@3x.png similarity index 100% rename from icons/single/file_type_default@3x.png rename to icons/mono/file_type_default@3x.png diff --git a/icons/single/file_type_delphi.png b/icons/mono/file_type_delphi.png similarity index 100% rename from icons/single/file_type_delphi.png rename to icons/mono/file_type_delphi.png diff --git a/icons/single/file_type_delphi@2x.png b/icons/mono/file_type_delphi@2x.png similarity index 100% rename from icons/single/file_type_delphi@2x.png rename to icons/mono/file_type_delphi@2x.png diff --git a/icons/single/file_type_delphi@3x.png b/icons/mono/file_type_delphi@3x.png similarity index 100% rename from icons/single/file_type_delphi@3x.png rename to icons/mono/file_type_delphi@3x.png diff --git a/icons/single/file_type_dependabot.png b/icons/mono/file_type_dependabot.png similarity index 100% rename from icons/single/file_type_dependabot.png rename to icons/mono/file_type_dependabot.png diff --git a/icons/single/file_type_dependabot@2x.png b/icons/mono/file_type_dependabot@2x.png similarity index 100% rename from icons/single/file_type_dependabot@2x.png rename to icons/mono/file_type_dependabot@2x.png diff --git a/icons/single/file_type_dependabot@3x.png b/icons/mono/file_type_dependabot@3x.png similarity index 100% rename from icons/single/file_type_dependabot@3x.png rename to icons/mono/file_type_dependabot@3x.png diff --git a/icons/single/file_type_diff.png b/icons/mono/file_type_diff.png similarity index 100% rename from icons/single/file_type_diff.png rename to icons/mono/file_type_diff.png diff --git a/icons/single/file_type_diff@2x.png b/icons/mono/file_type_diff@2x.png similarity index 100% rename from icons/single/file_type_diff@2x.png rename to icons/mono/file_type_diff@2x.png diff --git a/icons/single/file_type_diff@3x.png b/icons/mono/file_type_diff@3x.png similarity index 100% rename from icons/single/file_type_diff@3x.png rename to icons/mono/file_type_diff@3x.png diff --git a/icons/single/file_type_dlang.png b/icons/mono/file_type_dlang.png similarity index 100% rename from icons/single/file_type_dlang.png rename to icons/mono/file_type_dlang.png diff --git a/icons/single/file_type_dlang@2x.png b/icons/mono/file_type_dlang@2x.png similarity index 100% rename from icons/single/file_type_dlang@2x.png rename to icons/mono/file_type_dlang@2x.png diff --git a/icons/single/file_type_dlang@3x.png b/icons/mono/file_type_dlang@3x.png similarity index 100% rename from icons/single/file_type_dlang@3x.png rename to icons/mono/file_type_dlang@3x.png diff --git a/icons/single/file_type_docker.png b/icons/mono/file_type_docker.png similarity index 100% rename from icons/single/file_type_docker.png rename to icons/mono/file_type_docker.png diff --git a/icons/single/file_type_docker@2x.png b/icons/mono/file_type_docker@2x.png similarity index 100% rename from icons/single/file_type_docker@2x.png rename to icons/mono/file_type_docker@2x.png diff --git a/icons/single/file_type_docker@3x.png b/icons/mono/file_type_docker@3x.png similarity index 100% rename from icons/single/file_type_docker@3x.png rename to icons/mono/file_type_docker@3x.png diff --git a/icons/single/file_type_dotnet.png b/icons/mono/file_type_dotnet.png similarity index 100% rename from icons/single/file_type_dotnet.png rename to icons/mono/file_type_dotnet.png diff --git a/icons/single/file_type_dotnet@2x.png b/icons/mono/file_type_dotnet@2x.png similarity index 100% rename from icons/single/file_type_dotnet@2x.png rename to icons/mono/file_type_dotnet@2x.png diff --git a/icons/single/file_type_dotnet@3x.png b/icons/mono/file_type_dotnet@3x.png similarity index 100% rename from icons/single/file_type_dotnet@3x.png rename to icons/mono/file_type_dotnet@3x.png diff --git a/icons/single/file_type_editorconfig.png b/icons/mono/file_type_editorconfig.png similarity index 100% rename from icons/single/file_type_editorconfig.png rename to icons/mono/file_type_editorconfig.png diff --git a/icons/single/file_type_editorconfig@2x.png b/icons/mono/file_type_editorconfig@2x.png similarity index 100% rename from icons/single/file_type_editorconfig@2x.png rename to icons/mono/file_type_editorconfig@2x.png diff --git a/icons/single/file_type_editorconfig@3x.png b/icons/mono/file_type_editorconfig@3x.png similarity index 100% rename from icons/single/file_type_editorconfig@3x.png rename to icons/mono/file_type_editorconfig@3x.png diff --git a/icons/single/file_type_ejs.png b/icons/mono/file_type_ejs.png similarity index 100% rename from icons/single/file_type_ejs.png rename to icons/mono/file_type_ejs.png diff --git a/icons/single/file_type_ejs@2x.png b/icons/mono/file_type_ejs@2x.png similarity index 100% rename from icons/single/file_type_ejs@2x.png rename to icons/mono/file_type_ejs@2x.png diff --git a/icons/single/file_type_ejs@3x.png b/icons/mono/file_type_ejs@3x.png similarity index 100% rename from icons/single/file_type_ejs@3x.png rename to icons/mono/file_type_ejs@3x.png diff --git a/icons/single/file_type_elm.png b/icons/mono/file_type_elm.png similarity index 100% rename from icons/single/file_type_elm.png rename to icons/mono/file_type_elm.png diff --git a/icons/single/file_type_elm@2x.png b/icons/mono/file_type_elm@2x.png similarity index 100% rename from icons/single/file_type_elm@2x.png rename to icons/mono/file_type_elm@2x.png diff --git a/icons/single/file_type_elm@3x.png b/icons/mono/file_type_elm@3x.png similarity index 100% rename from icons/single/file_type_elm@3x.png rename to icons/mono/file_type_elm@3x.png diff --git a/icons/single/file_type_email.png b/icons/mono/file_type_email.png similarity index 100% rename from icons/single/file_type_email.png rename to icons/mono/file_type_email.png diff --git a/icons/single/file_type_email@2x.png b/icons/mono/file_type_email@2x.png similarity index 100% rename from icons/single/file_type_email@2x.png rename to icons/mono/file_type_email@2x.png diff --git a/icons/single/file_type_email@3x.png b/icons/mono/file_type_email@3x.png similarity index 100% rename from icons/single/file_type_email@3x.png rename to icons/mono/file_type_email@3x.png diff --git a/icons/single/file_type_ember.png b/icons/mono/file_type_ember.png similarity index 100% rename from icons/single/file_type_ember.png rename to icons/mono/file_type_ember.png diff --git a/icons/single/file_type_ember@2x.png b/icons/mono/file_type_ember@2x.png similarity index 100% rename from icons/single/file_type_ember@2x.png rename to icons/mono/file_type_ember@2x.png diff --git a/icons/single/file_type_ember@3x.png b/icons/mono/file_type_ember@3x.png similarity index 100% rename from icons/single/file_type_ember@3x.png rename to icons/mono/file_type_ember@3x.png diff --git a/icons/single/file_type_erlang.png b/icons/mono/file_type_erlang.png similarity index 100% rename from icons/single/file_type_erlang.png rename to icons/mono/file_type_erlang.png diff --git a/icons/single/file_type_erlang@2x.png b/icons/mono/file_type_erlang@2x.png similarity index 100% rename from icons/single/file_type_erlang@2x.png rename to icons/mono/file_type_erlang@2x.png diff --git a/icons/single/file_type_erlang@3x.png b/icons/mono/file_type_erlang@3x.png similarity index 100% rename from icons/single/file_type_erlang@3x.png rename to icons/mono/file_type_erlang@3x.png diff --git a/icons/single/file_type_eslint.png b/icons/mono/file_type_eslint.png similarity index 100% rename from icons/single/file_type_eslint.png rename to icons/mono/file_type_eslint.png diff --git a/icons/single/file_type_eslint@2x.png b/icons/mono/file_type_eslint@2x.png similarity index 100% rename from icons/single/file_type_eslint@2x.png rename to icons/mono/file_type_eslint@2x.png diff --git a/icons/single/file_type_eslint@3x.png b/icons/mono/file_type_eslint@3x.png similarity index 100% rename from icons/single/file_type_eslint@3x.png rename to icons/mono/file_type_eslint@3x.png diff --git a/icons/single/file_type_ex.png b/icons/mono/file_type_ex.png similarity index 100% rename from icons/single/file_type_ex.png rename to icons/mono/file_type_ex.png diff --git a/icons/single/file_type_ex@2x.png b/icons/mono/file_type_ex@2x.png similarity index 100% rename from icons/single/file_type_ex@2x.png rename to icons/mono/file_type_ex@2x.png diff --git a/icons/single/file_type_ex@3x.png b/icons/mono/file_type_ex@3x.png similarity index 100% rename from icons/single/file_type_ex@3x.png rename to icons/mono/file_type_ex@3x.png diff --git a/icons/single/file_type_excel.png b/icons/mono/file_type_excel.png similarity index 100% rename from icons/single/file_type_excel.png rename to icons/mono/file_type_excel.png diff --git a/icons/single/file_type_excel@2x.png b/icons/mono/file_type_excel@2x.png similarity index 100% rename from icons/single/file_type_excel@2x.png rename to icons/mono/file_type_excel@2x.png diff --git a/icons/single/file_type_excel@3x.png b/icons/mono/file_type_excel@3x.png similarity index 100% rename from icons/single/file_type_excel@3x.png rename to icons/mono/file_type_excel@3x.png diff --git a/icons/single/file_type_fabricengine.png b/icons/mono/file_type_fabricengine.png similarity index 100% rename from icons/single/file_type_fabricengine.png rename to icons/mono/file_type_fabricengine.png diff --git a/icons/single/file_type_fabricengine@2x.png b/icons/mono/file_type_fabricengine@2x.png similarity index 100% rename from icons/single/file_type_fabricengine@2x.png rename to icons/mono/file_type_fabricengine@2x.png diff --git a/icons/single/file_type_fabricengine@3x.png b/icons/mono/file_type_fabricengine@3x.png similarity index 100% rename from icons/single/file_type_fabricengine@3x.png rename to icons/mono/file_type_fabricengine@3x.png diff --git a/icons/single/file_type_fastq.png b/icons/mono/file_type_fastq.png similarity index 100% rename from icons/single/file_type_fastq.png rename to icons/mono/file_type_fastq.png diff --git a/icons/single/file_type_fastq@2x.png b/icons/mono/file_type_fastq@2x.png similarity index 100% rename from icons/single/file_type_fastq@2x.png rename to icons/mono/file_type_fastq@2x.png diff --git a/icons/single/file_type_fastq@3x.png b/icons/mono/file_type_fastq@3x.png similarity index 100% rename from icons/single/file_type_fastq@3x.png rename to icons/mono/file_type_fastq@3x.png diff --git a/icons/single/file_type_font.png b/icons/mono/file_type_font.png similarity index 100% rename from icons/single/file_type_font.png rename to icons/mono/file_type_font.png diff --git a/icons/single/file_type_font@2x.png b/icons/mono/file_type_font@2x.png similarity index 100% rename from icons/single/file_type_font@2x.png rename to icons/mono/file_type_font@2x.png diff --git a/icons/single/file_type_font@3x.png b/icons/mono/file_type_font@3x.png similarity index 100% rename from icons/single/file_type_font@3x.png rename to icons/mono/file_type_font@3x.png diff --git a/icons/single/file_type_fortran.png b/icons/mono/file_type_fortran.png similarity index 100% rename from icons/single/file_type_fortran.png rename to icons/mono/file_type_fortran.png diff --git a/icons/single/file_type_fortran@2x.png b/icons/mono/file_type_fortran@2x.png similarity index 100% rename from icons/single/file_type_fortran@2x.png rename to icons/mono/file_type_fortran@2x.png diff --git a/icons/single/file_type_fortran@3x.png b/icons/mono/file_type_fortran@3x.png similarity index 100% rename from icons/single/file_type_fortran@3x.png rename to icons/mono/file_type_fortran@3x.png diff --git a/icons/single/file_type_fsharp.png b/icons/mono/file_type_fsharp.png similarity index 100% rename from icons/single/file_type_fsharp.png rename to icons/mono/file_type_fsharp.png diff --git a/icons/single/file_type_fsharp@2x.png b/icons/mono/file_type_fsharp@2x.png similarity index 100% rename from icons/single/file_type_fsharp@2x.png rename to icons/mono/file_type_fsharp@2x.png diff --git a/icons/single/file_type_fsharp@3x.png b/icons/mono/file_type_fsharp@3x.png similarity index 100% rename from icons/single/file_type_fsharp@3x.png rename to icons/mono/file_type_fsharp@3x.png diff --git a/icons/single/file_type_gatsby.png b/icons/mono/file_type_gatsby.png similarity index 100% rename from icons/single/file_type_gatsby.png rename to icons/mono/file_type_gatsby.png diff --git a/icons/single/file_type_gatsby@2x.png b/icons/mono/file_type_gatsby@2x.png similarity index 100% rename from icons/single/file_type_gatsby@2x.png rename to icons/mono/file_type_gatsby@2x.png diff --git a/icons/single/file_type_gatsby@3x.png b/icons/mono/file_type_gatsby@3x.png similarity index 100% rename from icons/single/file_type_gatsby@3x.png rename to icons/mono/file_type_gatsby@3x.png diff --git a/icons/single/file_type_git.png b/icons/mono/file_type_git.png similarity index 100% rename from icons/single/file_type_git.png rename to icons/mono/file_type_git.png diff --git a/icons/single/file_type_git@2x.png b/icons/mono/file_type_git@2x.png similarity index 100% rename from icons/single/file_type_git@2x.png rename to icons/mono/file_type_git@2x.png diff --git a/icons/single/file_type_git@3x.png b/icons/mono/file_type_git@3x.png similarity index 100% rename from icons/single/file_type_git@3x.png rename to icons/mono/file_type_git@3x.png diff --git a/icons/single/file_type_gleam.png b/icons/mono/file_type_gleam.png similarity index 100% rename from icons/single/file_type_gleam.png rename to icons/mono/file_type_gleam.png diff --git a/icons/single/file_type_gleam@2x.png b/icons/mono/file_type_gleam@2x.png similarity index 100% rename from icons/single/file_type_gleam@2x.png rename to icons/mono/file_type_gleam@2x.png diff --git a/icons/single/file_type_gleam@3x.png b/icons/mono/file_type_gleam@3x.png similarity index 100% rename from icons/single/file_type_gleam@3x.png rename to icons/mono/file_type_gleam@3x.png diff --git a/icons/single/file_type_glyphs.png b/icons/mono/file_type_glyphs.png similarity index 100% rename from icons/single/file_type_glyphs.png rename to icons/mono/file_type_glyphs.png diff --git a/icons/single/file_type_glyphs@2x.png b/icons/mono/file_type_glyphs@2x.png similarity index 100% rename from icons/single/file_type_glyphs@2x.png rename to icons/mono/file_type_glyphs@2x.png diff --git a/icons/single/file_type_glyphs@3x.png b/icons/mono/file_type_glyphs@3x.png similarity index 100% rename from icons/single/file_type_glyphs@3x.png rename to icons/mono/file_type_glyphs@3x.png diff --git a/icons/single/file_type_go.png b/icons/mono/file_type_go.png similarity index 100% rename from icons/single/file_type_go.png rename to icons/mono/file_type_go.png diff --git a/icons/single/file_type_go@2x.png b/icons/mono/file_type_go@2x.png similarity index 100% rename from icons/single/file_type_go@2x.png rename to icons/mono/file_type_go@2x.png diff --git a/icons/single/file_type_go@3x.png b/icons/mono/file_type_go@3x.png similarity index 100% rename from icons/single/file_type_go@3x.png rename to icons/mono/file_type_go@3x.png diff --git a/icons/single/file_type_gradle.png b/icons/mono/file_type_gradle.png similarity index 100% rename from icons/single/file_type_gradle.png rename to icons/mono/file_type_gradle.png diff --git a/icons/single/file_type_gradle@2x.png b/icons/mono/file_type_gradle@2x.png similarity index 100% rename from icons/single/file_type_gradle@2x.png rename to icons/mono/file_type_gradle@2x.png diff --git a/icons/single/file_type_gradle@3x.png b/icons/mono/file_type_gradle@3x.png similarity index 100% rename from icons/single/file_type_gradle@3x.png rename to icons/mono/file_type_gradle@3x.png diff --git a/icons/single/file_type_gradle_wrapper.png b/icons/mono/file_type_gradle_wrapper.png similarity index 100% rename from icons/single/file_type_gradle_wrapper.png rename to icons/mono/file_type_gradle_wrapper.png diff --git a/icons/single/file_type_gradle_wrapper@2x.png b/icons/mono/file_type_gradle_wrapper@2x.png similarity index 100% rename from icons/single/file_type_gradle_wrapper@2x.png rename to icons/mono/file_type_gradle_wrapper@2x.png diff --git a/icons/single/file_type_gradle_wrapper@3x.png b/icons/mono/file_type_gradle_wrapper@3x.png similarity index 100% rename from icons/single/file_type_gradle_wrapper@3x.png rename to icons/mono/file_type_gradle_wrapper@3x.png diff --git a/icons/single/file_type_graphql.png b/icons/mono/file_type_graphql.png similarity index 100% rename from icons/single/file_type_graphql.png rename to icons/mono/file_type_graphql.png diff --git a/icons/single/file_type_graphql@2x.png b/icons/mono/file_type_graphql@2x.png similarity index 100% rename from icons/single/file_type_graphql@2x.png rename to icons/mono/file_type_graphql@2x.png diff --git a/icons/single/file_type_graphql@3x.png b/icons/mono/file_type_graphql@3x.png similarity index 100% rename from icons/single/file_type_graphql@3x.png rename to icons/mono/file_type_graphql@3x.png diff --git a/icons/single/file_type_graphviz.png b/icons/mono/file_type_graphviz.png similarity index 100% rename from icons/single/file_type_graphviz.png rename to icons/mono/file_type_graphviz.png diff --git a/icons/single/file_type_graphviz@2x.png b/icons/mono/file_type_graphviz@2x.png similarity index 100% rename from icons/single/file_type_graphviz@2x.png rename to icons/mono/file_type_graphviz@2x.png diff --git a/icons/single/file_type_graphviz@3x.png b/icons/mono/file_type_graphviz@3x.png similarity index 100% rename from icons/single/file_type_graphviz@3x.png rename to icons/mono/file_type_graphviz@3x.png diff --git a/icons/single/file_type_groovy.png b/icons/mono/file_type_groovy.png similarity index 100% rename from icons/single/file_type_groovy.png rename to icons/mono/file_type_groovy.png diff --git a/icons/single/file_type_groovy@2x.png b/icons/mono/file_type_groovy@2x.png similarity index 100% rename from icons/single/file_type_groovy@2x.png rename to icons/mono/file_type_groovy@2x.png diff --git a/icons/single/file_type_groovy@3x.png b/icons/mono/file_type_groovy@3x.png similarity index 100% rename from icons/single/file_type_groovy@3x.png rename to icons/mono/file_type_groovy@3x.png diff --git a/icons/single/file_type_gruntfile.png b/icons/mono/file_type_gruntfile.png similarity index 100% rename from icons/single/file_type_gruntfile.png rename to icons/mono/file_type_gruntfile.png diff --git a/icons/single/file_type_gruntfile@2x.png b/icons/mono/file_type_gruntfile@2x.png similarity index 100% rename from icons/single/file_type_gruntfile@2x.png rename to icons/mono/file_type_gruntfile@2x.png diff --git a/icons/single/file_type_gruntfile@3x.png b/icons/mono/file_type_gruntfile@3x.png similarity index 100% rename from icons/single/file_type_gruntfile@3x.png rename to icons/mono/file_type_gruntfile@3x.png diff --git a/icons/single/file_type_gulpfile.png b/icons/mono/file_type_gulpfile.png similarity index 100% rename from icons/single/file_type_gulpfile.png rename to icons/mono/file_type_gulpfile.png diff --git a/icons/single/file_type_gulpfile@2x.png b/icons/mono/file_type_gulpfile@2x.png similarity index 100% rename from icons/single/file_type_gulpfile@2x.png rename to icons/mono/file_type_gulpfile@2x.png diff --git a/icons/single/file_type_gulpfile@3x.png b/icons/mono/file_type_gulpfile@3x.png similarity index 100% rename from icons/single/file_type_gulpfile@3x.png rename to icons/mono/file_type_gulpfile@3x.png diff --git a/icons/single/file_type_hack.png b/icons/mono/file_type_hack.png similarity index 100% rename from icons/single/file_type_hack.png rename to icons/mono/file_type_hack.png diff --git a/icons/single/file_type_hack@2x.png b/icons/mono/file_type_hack@2x.png similarity index 100% rename from icons/single/file_type_hack@2x.png rename to icons/mono/file_type_hack@2x.png diff --git a/icons/single/file_type_hack@3x.png b/icons/mono/file_type_hack@3x.png similarity index 100% rename from icons/single/file_type_hack@3x.png rename to icons/mono/file_type_hack@3x.png diff --git a/icons/single/file_type_haml.png b/icons/mono/file_type_haml.png similarity index 100% rename from icons/single/file_type_haml.png rename to icons/mono/file_type_haml.png diff --git a/icons/single/file_type_haml@2x.png b/icons/mono/file_type_haml@2x.png similarity index 100% rename from icons/single/file_type_haml@2x.png rename to icons/mono/file_type_haml@2x.png diff --git a/icons/single/file_type_haml@3x.png b/icons/mono/file_type_haml@3x.png similarity index 100% rename from icons/single/file_type_haml@3x.png rename to icons/mono/file_type_haml@3x.png diff --git a/icons/single/file_type_harbour.png b/icons/mono/file_type_harbour.png similarity index 100% rename from icons/single/file_type_harbour.png rename to icons/mono/file_type_harbour.png diff --git a/icons/single/file_type_harbour@2x.png b/icons/mono/file_type_harbour@2x.png similarity index 100% rename from icons/single/file_type_harbour@2x.png rename to icons/mono/file_type_harbour@2x.png diff --git a/icons/single/file_type_harbour@3x.png b/icons/mono/file_type_harbour@3x.png similarity index 100% rename from icons/single/file_type_harbour@3x.png rename to icons/mono/file_type_harbour@3x.png diff --git a/icons/single/file_type_haskell.png b/icons/mono/file_type_haskell.png similarity index 100% rename from icons/single/file_type_haskell.png rename to icons/mono/file_type_haskell.png diff --git a/icons/single/file_type_haskell@2x.png b/icons/mono/file_type_haskell@2x.png similarity index 100% rename from icons/single/file_type_haskell@2x.png rename to icons/mono/file_type_haskell@2x.png diff --git a/icons/single/file_type_haskell@3x.png b/icons/mono/file_type_haskell@3x.png similarity index 100% rename from icons/single/file_type_haskell@3x.png rename to icons/mono/file_type_haskell@3x.png diff --git a/icons/single/file_type_haxe.png b/icons/mono/file_type_haxe.png similarity index 100% rename from icons/single/file_type_haxe.png rename to icons/mono/file_type_haxe.png diff --git a/icons/single/file_type_haxe@2x.png b/icons/mono/file_type_haxe@2x.png similarity index 100% rename from icons/single/file_type_haxe@2x.png rename to icons/mono/file_type_haxe@2x.png diff --git a/icons/single/file_type_haxe@3x.png b/icons/mono/file_type_haxe@3x.png similarity index 100% rename from icons/single/file_type_haxe@3x.png rename to icons/mono/file_type_haxe@3x.png diff --git a/icons/single/file_type_haxelib.png b/icons/mono/file_type_haxelib.png similarity index 100% rename from icons/single/file_type_haxelib.png rename to icons/mono/file_type_haxelib.png diff --git a/icons/single/file_type_haxelib@2x.png b/icons/mono/file_type_haxelib@2x.png similarity index 100% rename from icons/single/file_type_haxelib@2x.png rename to icons/mono/file_type_haxelib@2x.png diff --git a/icons/single/file_type_haxelib@3x.png b/icons/mono/file_type_haxelib@3x.png similarity index 100% rename from icons/single/file_type_haxelib@3x.png rename to icons/mono/file_type_haxelib@3x.png diff --git a/icons/single/file_type_heroku.png b/icons/mono/file_type_heroku.png similarity index 100% rename from icons/single/file_type_heroku.png rename to icons/mono/file_type_heroku.png diff --git a/icons/single/file_type_heroku@2x.png b/icons/mono/file_type_heroku@2x.png similarity index 100% rename from icons/single/file_type_heroku@2x.png rename to icons/mono/file_type_heroku@2x.png diff --git a/icons/single/file_type_heroku@3x.png b/icons/mono/file_type_heroku@3x.png similarity index 100% rename from icons/single/file_type_heroku@3x.png rename to icons/mono/file_type_heroku@3x.png diff --git a/icons/single/file_type_html.png b/icons/mono/file_type_html.png similarity index 100% rename from icons/single/file_type_html.png rename to icons/mono/file_type_html.png diff --git a/icons/single/file_type_html@2x.png b/icons/mono/file_type_html@2x.png similarity index 100% rename from icons/single/file_type_html@2x.png rename to icons/mono/file_type_html@2x.png diff --git a/icons/single/file_type_html@3x.png b/icons/mono/file_type_html@3x.png similarity index 100% rename from icons/single/file_type_html@3x.png rename to icons/mono/file_type_html@3x.png diff --git a/icons/single/file_type_http.png b/icons/mono/file_type_http.png similarity index 100% rename from icons/single/file_type_http.png rename to icons/mono/file_type_http.png diff --git a/icons/single/file_type_http@2x.png b/icons/mono/file_type_http@2x.png similarity index 100% rename from icons/single/file_type_http@2x.png rename to icons/mono/file_type_http@2x.png diff --git a/icons/single/file_type_http@3x.png b/icons/mono/file_type_http@3x.png similarity index 100% rename from icons/single/file_type_http@3x.png rename to icons/mono/file_type_http@3x.png diff --git a/icons/single/file_type_hxml.png b/icons/mono/file_type_hxml.png similarity index 100% rename from icons/single/file_type_hxml.png rename to icons/mono/file_type_hxml.png diff --git a/icons/single/file_type_hxml@2x.png b/icons/mono/file_type_hxml@2x.png similarity index 100% rename from icons/single/file_type_hxml@2x.png rename to icons/mono/file_type_hxml@2x.png diff --git a/icons/single/file_type_hxml@3x.png b/icons/mono/file_type_hxml@3x.png similarity index 100% rename from icons/single/file_type_hxml@3x.png rename to icons/mono/file_type_hxml@3x.png diff --git a/icons/single/file_type_image.png b/icons/mono/file_type_image.png similarity index 100% rename from icons/single/file_type_image.png rename to icons/mono/file_type_image.png diff --git a/icons/single/file_type_image@2x.png b/icons/mono/file_type_image@2x.png similarity index 100% rename from icons/single/file_type_image@2x.png rename to icons/mono/file_type_image@2x.png diff --git a/icons/single/file_type_image@3x.png b/icons/mono/file_type_image@3x.png similarity index 100% rename from icons/single/file_type_image@3x.png rename to icons/mono/file_type_image@3x.png diff --git a/icons/single/file_type_indesign.png b/icons/mono/file_type_indesign.png similarity index 100% rename from icons/single/file_type_indesign.png rename to icons/mono/file_type_indesign.png diff --git a/icons/single/file_type_indesign@2x.png b/icons/mono/file_type_indesign@2x.png similarity index 100% rename from icons/single/file_type_indesign@2x.png rename to icons/mono/file_type_indesign@2x.png diff --git a/icons/single/file_type_indesign@3x.png b/icons/mono/file_type_indesign@3x.png similarity index 100% rename from icons/single/file_type_indesign@3x.png rename to icons/mono/file_type_indesign@3x.png diff --git a/icons/single/file_type_java.png b/icons/mono/file_type_java.png similarity index 100% rename from icons/single/file_type_java.png rename to icons/mono/file_type_java.png diff --git a/icons/single/file_type_java@2x.png b/icons/mono/file_type_java@2x.png similarity index 100% rename from icons/single/file_type_java@2x.png rename to icons/mono/file_type_java@2x.png diff --git a/icons/single/file_type_java@3x.png b/icons/mono/file_type_java@3x.png similarity index 100% rename from icons/single/file_type_java@3x.png rename to icons/mono/file_type_java@3x.png diff --git a/icons/single/file_type_jenkins.png b/icons/mono/file_type_jenkins.png similarity index 100% rename from icons/single/file_type_jenkins.png rename to icons/mono/file_type_jenkins.png diff --git a/icons/single/file_type_jenkins@2x.png b/icons/mono/file_type_jenkins@2x.png similarity index 100% rename from icons/single/file_type_jenkins@2x.png rename to icons/mono/file_type_jenkins@2x.png diff --git a/icons/single/file_type_jenkins@3x.png b/icons/mono/file_type_jenkins@3x.png similarity index 100% rename from icons/single/file_type_jenkins@3x.png rename to icons/mono/file_type_jenkins@3x.png diff --git a/icons/single/file_type_jest.png b/icons/mono/file_type_jest.png similarity index 100% rename from icons/single/file_type_jest.png rename to icons/mono/file_type_jest.png diff --git a/icons/single/file_type_jest@2x.png b/icons/mono/file_type_jest@2x.png similarity index 100% rename from icons/single/file_type_jest@2x.png rename to icons/mono/file_type_jest@2x.png diff --git a/icons/single/file_type_jest@3x.png b/icons/mono/file_type_jest@3x.png similarity index 100% rename from icons/single/file_type_jest@3x.png rename to icons/mono/file_type_jest@3x.png diff --git a/icons/single/file_type_jinja.png b/icons/mono/file_type_jinja.png similarity index 100% rename from icons/single/file_type_jinja.png rename to icons/mono/file_type_jinja.png diff --git a/icons/single/file_type_jinja@2x.png b/icons/mono/file_type_jinja@2x.png similarity index 100% rename from icons/single/file_type_jinja@2x.png rename to icons/mono/file_type_jinja@2x.png diff --git a/icons/single/file_type_jinja@3x.png b/icons/mono/file_type_jinja@3x.png similarity index 100% rename from icons/single/file_type_jinja@3x.png rename to icons/mono/file_type_jinja@3x.png diff --git a/icons/single/file_type_jq.png b/icons/mono/file_type_jq.png similarity index 100% rename from icons/single/file_type_jq.png rename to icons/mono/file_type_jq.png diff --git a/icons/single/file_type_jq@2x.png b/icons/mono/file_type_jq@2x.png similarity index 100% rename from icons/single/file_type_jq@2x.png rename to icons/mono/file_type_jq@2x.png diff --git a/icons/single/file_type_jq@3x.png b/icons/mono/file_type_jq@3x.png similarity index 100% rename from icons/single/file_type_jq@3x.png rename to icons/mono/file_type_jq@3x.png diff --git a/icons/single/file_type_js.png b/icons/mono/file_type_js.png similarity index 100% rename from icons/single/file_type_js.png rename to icons/mono/file_type_js.png diff --git a/icons/single/file_type_js@2x.png b/icons/mono/file_type_js@2x.png similarity index 100% rename from icons/single/file_type_js@2x.png rename to icons/mono/file_type_js@2x.png diff --git a/icons/single/file_type_js@3x.png b/icons/mono/file_type_js@3x.png similarity index 100% rename from icons/single/file_type_js@3x.png rename to icons/mono/file_type_js@3x.png diff --git a/icons/single/file_type_json.png b/icons/mono/file_type_json.png similarity index 100% rename from icons/single/file_type_json.png rename to icons/mono/file_type_json.png diff --git a/icons/single/file_type_json@2x.png b/icons/mono/file_type_json@2x.png similarity index 100% rename from icons/single/file_type_json@2x.png rename to icons/mono/file_type_json@2x.png diff --git a/icons/single/file_type_json@3x.png b/icons/mono/file_type_json@3x.png similarity index 100% rename from icons/single/file_type_json@3x.png rename to icons/mono/file_type_json@3x.png diff --git a/icons/single/file_type_jsp.png b/icons/mono/file_type_jsp.png similarity index 100% rename from icons/single/file_type_jsp.png rename to icons/mono/file_type_jsp.png diff --git a/icons/single/file_type_jsp@2x.png b/icons/mono/file_type_jsp@2x.png similarity index 100% rename from icons/single/file_type_jsp@2x.png rename to icons/mono/file_type_jsp@2x.png diff --git a/icons/single/file_type_jsp@3x.png b/icons/mono/file_type_jsp@3x.png similarity index 100% rename from icons/single/file_type_jsp@3x.png rename to icons/mono/file_type_jsp@3x.png diff --git a/icons/single/file_type_jsx.png b/icons/mono/file_type_jsx.png similarity index 100% rename from icons/single/file_type_jsx.png rename to icons/mono/file_type_jsx.png diff --git a/icons/single/file_type_jsx@2x.png b/icons/mono/file_type_jsx@2x.png similarity index 100% rename from icons/single/file_type_jsx@2x.png rename to icons/mono/file_type_jsx@2x.png diff --git a/icons/single/file_type_jsx@3x.png b/icons/mono/file_type_jsx@3x.png similarity index 100% rename from icons/single/file_type_jsx@3x.png rename to icons/mono/file_type_jsx@3x.png diff --git a/icons/single/file_type_julia.png b/icons/mono/file_type_julia.png similarity index 100% rename from icons/single/file_type_julia.png rename to icons/mono/file_type_julia.png diff --git a/icons/single/file_type_julia@2x.png b/icons/mono/file_type_julia@2x.png similarity index 100% rename from icons/single/file_type_julia@2x.png rename to icons/mono/file_type_julia@2x.png diff --git a/icons/single/file_type_julia@3x.png b/icons/mono/file_type_julia@3x.png similarity index 100% rename from icons/single/file_type_julia@3x.png rename to icons/mono/file_type_julia@3x.png diff --git a/icons/single/file_type_kdl.png b/icons/mono/file_type_kdl.png similarity index 100% rename from icons/single/file_type_kdl.png rename to icons/mono/file_type_kdl.png diff --git a/icons/single/file_type_kdl@2x.png b/icons/mono/file_type_kdl@2x.png similarity index 100% rename from icons/single/file_type_kdl@2x.png rename to icons/mono/file_type_kdl@2x.png diff --git a/icons/single/file_type_kdl@3x.png b/icons/mono/file_type_kdl@3x.png similarity index 100% rename from icons/single/file_type_kdl@3x.png rename to icons/mono/file_type_kdl@3x.png diff --git a/icons/single/file_type_known_hosts.png b/icons/mono/file_type_known_hosts.png similarity index 100% rename from icons/single/file_type_known_hosts.png rename to icons/mono/file_type_known_hosts.png diff --git a/icons/single/file_type_known_hosts@2x.png b/icons/mono/file_type_known_hosts@2x.png similarity index 100% rename from icons/single/file_type_known_hosts@2x.png rename to icons/mono/file_type_known_hosts@2x.png diff --git a/icons/single/file_type_known_hosts@3x.png b/icons/mono/file_type_known_hosts@3x.png similarity index 100% rename from icons/single/file_type_known_hosts@3x.png rename to icons/mono/file_type_known_hosts@3x.png diff --git a/icons/single/file_type_kotlin.png b/icons/mono/file_type_kotlin.png similarity index 100% rename from icons/single/file_type_kotlin.png rename to icons/mono/file_type_kotlin.png diff --git a/icons/single/file_type_kotlin@2x.png b/icons/mono/file_type_kotlin@2x.png similarity index 100% rename from icons/single/file_type_kotlin@2x.png rename to icons/mono/file_type_kotlin@2x.png diff --git a/icons/single/file_type_kotlin@3x.png b/icons/mono/file_type_kotlin@3x.png similarity index 100% rename from icons/single/file_type_kotlin@3x.png rename to icons/mono/file_type_kotlin@3x.png diff --git a/icons/single/file_type_kotlin_gradle.png b/icons/mono/file_type_kotlin_gradle.png similarity index 100% rename from icons/single/file_type_kotlin_gradle.png rename to icons/mono/file_type_kotlin_gradle.png diff --git a/icons/single/file_type_kotlin_gradle@2x.png b/icons/mono/file_type_kotlin_gradle@2x.png similarity index 100% rename from icons/single/file_type_kotlin_gradle@2x.png rename to icons/mono/file_type_kotlin_gradle@2x.png diff --git a/icons/single/file_type_kotlin_gradle@3x.png b/icons/mono/file_type_kotlin_gradle@3x.png similarity index 100% rename from icons/single/file_type_kotlin_gradle@3x.png rename to icons/mono/file_type_kotlin_gradle@3x.png diff --git a/icons/single/file_type_ksp.png b/icons/mono/file_type_ksp.png similarity index 100% rename from icons/single/file_type_ksp.png rename to icons/mono/file_type_ksp.png diff --git a/icons/single/file_type_ksp@2x.png b/icons/mono/file_type_ksp@2x.png similarity index 100% rename from icons/single/file_type_ksp@2x.png rename to icons/mono/file_type_ksp@2x.png diff --git a/icons/single/file_type_ksp@3x.png b/icons/mono/file_type_ksp@3x.png similarity index 100% rename from icons/single/file_type_ksp@3x.png rename to icons/mono/file_type_ksp@3x.png diff --git a/icons/single/file_type_less.png b/icons/mono/file_type_less.png similarity index 100% rename from icons/single/file_type_less.png rename to icons/mono/file_type_less.png diff --git a/icons/single/file_type_less@2x.png b/icons/mono/file_type_less@2x.png similarity index 100% rename from icons/single/file_type_less@2x.png rename to icons/mono/file_type_less@2x.png diff --git a/icons/single/file_type_less@3x.png b/icons/mono/file_type_less@3x.png similarity index 100% rename from icons/single/file_type_less@3x.png rename to icons/mono/file_type_less@3x.png diff --git a/icons/single/file_type_license.png b/icons/mono/file_type_license.png similarity index 100% rename from icons/single/file_type_license.png rename to icons/mono/file_type_license.png diff --git a/icons/single/file_type_license@2x.png b/icons/mono/file_type_license@2x.png similarity index 100% rename from icons/single/file_type_license@2x.png rename to icons/mono/file_type_license@2x.png diff --git a/icons/single/file_type_license@3x.png b/icons/mono/file_type_license@3x.png similarity index 100% rename from icons/single/file_type_license@3x.png rename to icons/mono/file_type_license@3x.png diff --git a/icons/single/file_type_liquid.png b/icons/mono/file_type_liquid.png similarity index 100% rename from icons/single/file_type_liquid.png rename to icons/mono/file_type_liquid.png diff --git a/icons/single/file_type_liquid@2x.png b/icons/mono/file_type_liquid@2x.png similarity index 100% rename from icons/single/file_type_liquid@2x.png rename to icons/mono/file_type_liquid@2x.png diff --git a/icons/single/file_type_liquid@3x.png b/icons/mono/file_type_liquid@3x.png similarity index 100% rename from icons/single/file_type_liquid@3x.png rename to icons/mono/file_type_liquid@3x.png diff --git a/icons/single/file_type_lisp.png b/icons/mono/file_type_lisp.png similarity index 100% rename from icons/single/file_type_lisp.png rename to icons/mono/file_type_lisp.png diff --git a/icons/single/file_type_lisp@2x.png b/icons/mono/file_type_lisp@2x.png similarity index 100% rename from icons/single/file_type_lisp@2x.png rename to icons/mono/file_type_lisp@2x.png diff --git a/icons/single/file_type_lisp@3x.png b/icons/mono/file_type_lisp@3x.png similarity index 100% rename from icons/single/file_type_lisp@3x.png rename to icons/mono/file_type_lisp@3x.png diff --git a/icons/single/file_type_livescript.png b/icons/mono/file_type_livescript.png similarity index 100% rename from icons/single/file_type_livescript.png rename to icons/mono/file_type_livescript.png diff --git a/icons/single/file_type_livescript@2x.png b/icons/mono/file_type_livescript@2x.png similarity index 100% rename from icons/single/file_type_livescript@2x.png rename to icons/mono/file_type_livescript@2x.png diff --git a/icons/single/file_type_livescript@3x.png b/icons/mono/file_type_livescript@3x.png similarity index 100% rename from icons/single/file_type_livescript@3x.png rename to icons/mono/file_type_livescript@3x.png diff --git a/icons/single/file_type_llvm.png b/icons/mono/file_type_llvm.png similarity index 100% rename from icons/single/file_type_llvm.png rename to icons/mono/file_type_llvm.png diff --git a/icons/single/file_type_llvm@2x.png b/icons/mono/file_type_llvm@2x.png similarity index 100% rename from icons/single/file_type_llvm@2x.png rename to icons/mono/file_type_llvm@2x.png diff --git a/icons/single/file_type_llvm@3x.png b/icons/mono/file_type_llvm@3x.png similarity index 100% rename from icons/single/file_type_llvm@3x.png rename to icons/mono/file_type_llvm@3x.png diff --git a/icons/single/file_type_lock.png b/icons/mono/file_type_lock.png similarity index 100% rename from icons/single/file_type_lock.png rename to icons/mono/file_type_lock.png diff --git a/icons/single/file_type_lock@2x.png b/icons/mono/file_type_lock@2x.png similarity index 100% rename from icons/single/file_type_lock@2x.png rename to icons/mono/file_type_lock@2x.png diff --git a/icons/single/file_type_lock@3x.png b/icons/mono/file_type_lock@3x.png similarity index 100% rename from icons/single/file_type_lock@3x.png rename to icons/mono/file_type_lock@3x.png diff --git a/icons/single/file_type_log.png b/icons/mono/file_type_log.png similarity index 100% rename from icons/single/file_type_log.png rename to icons/mono/file_type_log.png diff --git a/icons/single/file_type_log@2x.png b/icons/mono/file_type_log@2x.png similarity index 100% rename from icons/single/file_type_log@2x.png rename to icons/mono/file_type_log@2x.png diff --git a/icons/single/file_type_log@3x.png b/icons/mono/file_type_log@3x.png similarity index 100% rename from icons/single/file_type_log@3x.png rename to icons/mono/file_type_log@3x.png diff --git a/icons/single/file_type_lsl.png b/icons/mono/file_type_lsl.png similarity index 100% rename from icons/single/file_type_lsl.png rename to icons/mono/file_type_lsl.png diff --git a/icons/single/file_type_lsl@2x.png b/icons/mono/file_type_lsl@2x.png similarity index 100% rename from icons/single/file_type_lsl@2x.png rename to icons/mono/file_type_lsl@2x.png diff --git a/icons/single/file_type_lsl@3x.png b/icons/mono/file_type_lsl@3x.png similarity index 100% rename from icons/single/file_type_lsl@3x.png rename to icons/mono/file_type_lsl@3x.png diff --git a/icons/single/file_type_lua.png b/icons/mono/file_type_lua.png similarity index 100% rename from icons/single/file_type_lua.png rename to icons/mono/file_type_lua.png diff --git a/icons/single/file_type_lua@2x.png b/icons/mono/file_type_lua@2x.png similarity index 100% rename from icons/single/file_type_lua@2x.png rename to icons/mono/file_type_lua@2x.png diff --git a/icons/single/file_type_lua@3x.png b/icons/mono/file_type_lua@3x.png similarity index 100% rename from icons/single/file_type_lua@3x.png rename to icons/mono/file_type_lua@3x.png diff --git a/icons/single/file_type_markdown.png b/icons/mono/file_type_markdown.png similarity index 100% rename from icons/single/file_type_markdown.png rename to icons/mono/file_type_markdown.png diff --git a/icons/single/file_type_markdown@2x.png b/icons/mono/file_type_markdown@2x.png similarity index 100% rename from icons/single/file_type_markdown@2x.png rename to icons/mono/file_type_markdown@2x.png diff --git a/icons/single/file_type_markdown@3x.png b/icons/mono/file_type_markdown@3x.png similarity index 100% rename from icons/single/file_type_markdown@3x.png rename to icons/mono/file_type_markdown@3x.png diff --git a/icons/single/file_type_markup.png b/icons/mono/file_type_markup.png similarity index 100% rename from icons/single/file_type_markup.png rename to icons/mono/file_type_markup.png diff --git a/icons/single/file_type_markup@2x.png b/icons/mono/file_type_markup@2x.png similarity index 100% rename from icons/single/file_type_markup@2x.png rename to icons/mono/file_type_markup@2x.png diff --git a/icons/single/file_type_markup@3x.png b/icons/mono/file_type_markup@3x.png similarity index 100% rename from icons/single/file_type_markup@3x.png rename to icons/mono/file_type_markup@3x.png diff --git a/icons/single/file_type_matlab.png b/icons/mono/file_type_matlab.png similarity index 100% rename from icons/single/file_type_matlab.png rename to icons/mono/file_type_matlab.png diff --git a/icons/single/file_type_matlab@2x.png b/icons/mono/file_type_matlab@2x.png similarity index 100% rename from icons/single/file_type_matlab@2x.png rename to icons/mono/file_type_matlab@2x.png diff --git a/icons/single/file_type_matlab@3x.png b/icons/mono/file_type_matlab@3x.png similarity index 100% rename from icons/single/file_type_matlab@3x.png rename to icons/mono/file_type_matlab@3x.png diff --git a/icons/single/file_type_maven.png b/icons/mono/file_type_maven.png similarity index 100% rename from icons/single/file_type_maven.png rename to icons/mono/file_type_maven.png diff --git a/icons/single/file_type_maven@2x.png b/icons/mono/file_type_maven@2x.png similarity index 100% rename from icons/single/file_type_maven@2x.png rename to icons/mono/file_type_maven@2x.png diff --git a/icons/single/file_type_maven@3x.png b/icons/mono/file_type_maven@3x.png similarity index 100% rename from icons/single/file_type_maven@3x.png rename to icons/mono/file_type_maven@3x.png diff --git a/icons/single/file_type_maven_wrapper.png b/icons/mono/file_type_maven_wrapper.png similarity index 100% rename from icons/single/file_type_maven_wrapper.png rename to icons/mono/file_type_maven_wrapper.png diff --git a/icons/single/file_type_maven_wrapper@2x.png b/icons/mono/file_type_maven_wrapper@2x.png similarity index 100% rename from icons/single/file_type_maven_wrapper@2x.png rename to icons/mono/file_type_maven_wrapper@2x.png diff --git a/icons/single/file_type_maven_wrapper@3x.png b/icons/mono/file_type_maven_wrapper@3x.png similarity index 100% rename from icons/single/file_type_maven_wrapper@3x.png rename to icons/mono/file_type_maven_wrapper@3x.png diff --git a/icons/single/file_type_maya.png b/icons/mono/file_type_maya.png similarity index 100% rename from icons/single/file_type_maya.png rename to icons/mono/file_type_maya.png diff --git a/icons/single/file_type_maya@2x.png b/icons/mono/file_type_maya@2x.png similarity index 100% rename from icons/single/file_type_maya@2x.png rename to icons/mono/file_type_maya@2x.png diff --git a/icons/single/file_type_maya@3x.png b/icons/mono/file_type_maya@3x.png similarity index 100% rename from icons/single/file_type_maya@3x.png rename to icons/mono/file_type_maya@3x.png diff --git a/icons/single/file_type_mcnp.png b/icons/mono/file_type_mcnp.png similarity index 100% rename from icons/single/file_type_mcnp.png rename to icons/mono/file_type_mcnp.png diff --git a/icons/single/file_type_mcnp@2x.png b/icons/mono/file_type_mcnp@2x.png similarity index 100% rename from icons/single/file_type_mcnp@2x.png rename to icons/mono/file_type_mcnp@2x.png diff --git a/icons/single/file_type_mcnp@3x.png b/icons/mono/file_type_mcnp@3x.png similarity index 100% rename from icons/single/file_type_mcnp@3x.png rename to icons/mono/file_type_mcnp@3x.png diff --git a/icons/single/file_type_mdx.png b/icons/mono/file_type_mdx.png similarity index 100% rename from icons/single/file_type_mdx.png rename to icons/mono/file_type_mdx.png diff --git a/icons/single/file_type_mdx@2x.png b/icons/mono/file_type_mdx@2x.png similarity index 100% rename from icons/single/file_type_mdx@2x.png rename to icons/mono/file_type_mdx@2x.png diff --git a/icons/single/file_type_mdx@3x.png b/icons/mono/file_type_mdx@3x.png similarity index 100% rename from icons/single/file_type_mdx@3x.png rename to icons/mono/file_type_mdx@3x.png diff --git a/icons/single/file_type_meson.png b/icons/mono/file_type_meson.png similarity index 100% rename from icons/single/file_type_meson.png rename to icons/mono/file_type_meson.png diff --git a/icons/single/file_type_meson@2x.png b/icons/mono/file_type_meson@2x.png similarity index 100% rename from icons/single/file_type_meson@2x.png rename to icons/mono/file_type_meson@2x.png diff --git a/icons/single/file_type_meson@3x.png b/icons/mono/file_type_meson@3x.png similarity index 100% rename from icons/single/file_type_meson@3x.png rename to icons/mono/file_type_meson@3x.png diff --git a/icons/single/file_type_mint.png b/icons/mono/file_type_mint.png similarity index 100% rename from icons/single/file_type_mint.png rename to icons/mono/file_type_mint.png diff --git a/icons/single/file_type_mint@2x.png b/icons/mono/file_type_mint@2x.png similarity index 100% rename from icons/single/file_type_mint@2x.png rename to icons/mono/file_type_mint@2x.png diff --git a/icons/single/file_type_mint@3x.png b/icons/mono/file_type_mint@3x.png similarity index 100% rename from icons/single/file_type_mint@3x.png rename to icons/mono/file_type_mint@3x.png diff --git a/icons/single/file_type_mojo.png b/icons/mono/file_type_mojo.png similarity index 100% rename from icons/single/file_type_mojo.png rename to icons/mono/file_type_mojo.png diff --git a/icons/single/file_type_mojo@2x.png b/icons/mono/file_type_mojo@2x.png similarity index 100% rename from icons/single/file_type_mojo@2x.png rename to icons/mono/file_type_mojo@2x.png diff --git a/icons/single/file_type_mojo@3x.png b/icons/mono/file_type_mojo@3x.png similarity index 100% rename from icons/single/file_type_mojo@3x.png rename to icons/mono/file_type_mojo@3x.png diff --git a/icons/single/file_type_mp3tag.png b/icons/mono/file_type_mp3tag.png similarity index 100% rename from icons/single/file_type_mp3tag.png rename to icons/mono/file_type_mp3tag.png diff --git a/icons/single/file_type_mp3tag@2x.png b/icons/mono/file_type_mp3tag@2x.png similarity index 100% rename from icons/single/file_type_mp3tag@2x.png rename to icons/mono/file_type_mp3tag@2x.png diff --git a/icons/single/file_type_mp3tag@3x.png b/icons/mono/file_type_mp3tag@3x.png similarity index 100% rename from icons/single/file_type_mp3tag@3x.png rename to icons/mono/file_type_mp3tag@3x.png diff --git a/icons/single/file_type_mustache.png b/icons/mono/file_type_mustache.png similarity index 100% rename from icons/single/file_type_mustache.png rename to icons/mono/file_type_mustache.png diff --git a/icons/single/file_type_mustache@2x.png b/icons/mono/file_type_mustache@2x.png similarity index 100% rename from icons/single/file_type_mustache@2x.png rename to icons/mono/file_type_mustache@2x.png diff --git a/icons/single/file_type_mustache@3x.png b/icons/mono/file_type_mustache@3x.png similarity index 100% rename from icons/single/file_type_mustache@3x.png rename to icons/mono/file_type_mustache@3x.png diff --git a/icons/single/file_type_nextjs.png b/icons/mono/file_type_nextjs.png similarity index 100% rename from icons/single/file_type_nextjs.png rename to icons/mono/file_type_nextjs.png diff --git a/icons/single/file_type_nextjs@2x.png b/icons/mono/file_type_nextjs@2x.png similarity index 100% rename from icons/single/file_type_nextjs@2x.png rename to icons/mono/file_type_nextjs@2x.png diff --git a/icons/single/file_type_nextjs@3x.png b/icons/mono/file_type_nextjs@3x.png similarity index 100% rename from icons/single/file_type_nextjs@3x.png rename to icons/mono/file_type_nextjs@3x.png diff --git a/icons/single/file_type_nginx.png b/icons/mono/file_type_nginx.png similarity index 100% rename from icons/single/file_type_nginx.png rename to icons/mono/file_type_nginx.png diff --git a/icons/single/file_type_nginx@2x.png b/icons/mono/file_type_nginx@2x.png similarity index 100% rename from icons/single/file_type_nginx@2x.png rename to icons/mono/file_type_nginx@2x.png diff --git a/icons/single/file_type_nginx@3x.png b/icons/mono/file_type_nginx@3x.png similarity index 100% rename from icons/single/file_type_nginx@3x.png rename to icons/mono/file_type_nginx@3x.png diff --git a/icons/single/file_type_nim.png b/icons/mono/file_type_nim.png similarity index 100% rename from icons/single/file_type_nim.png rename to icons/mono/file_type_nim.png diff --git a/icons/single/file_type_nim@2x.png b/icons/mono/file_type_nim@2x.png similarity index 100% rename from icons/single/file_type_nim@2x.png rename to icons/mono/file_type_nim@2x.png diff --git a/icons/single/file_type_nim@3x.png b/icons/mono/file_type_nim@3x.png similarity index 100% rename from icons/single/file_type_nim@3x.png rename to icons/mono/file_type_nim@3x.png diff --git a/icons/single/file_type_nix.png b/icons/mono/file_type_nix.png similarity index 100% rename from icons/single/file_type_nix.png rename to icons/mono/file_type_nix.png diff --git a/icons/single/file_type_nix@2x.png b/icons/mono/file_type_nix@2x.png similarity index 100% rename from icons/single/file_type_nix@2x.png rename to icons/mono/file_type_nix@2x.png diff --git a/icons/single/file_type_nix@3x.png b/icons/mono/file_type_nix@3x.png similarity index 100% rename from icons/single/file_type_nix@3x.png rename to icons/mono/file_type_nix@3x.png diff --git a/icons/single/file_type_nodejs.png b/icons/mono/file_type_nodejs.png similarity index 100% rename from icons/single/file_type_nodejs.png rename to icons/mono/file_type_nodejs.png diff --git a/icons/single/file_type_nodejs@2x.png b/icons/mono/file_type_nodejs@2x.png similarity index 100% rename from icons/single/file_type_nodejs@2x.png rename to icons/mono/file_type_nodejs@2x.png diff --git a/icons/single/file_type_nodejs@3x.png b/icons/mono/file_type_nodejs@3x.png similarity index 100% rename from icons/single/file_type_nodejs@3x.png rename to icons/mono/file_type_nodejs@3x.png diff --git a/icons/single/file_type_note.png b/icons/mono/file_type_note.png similarity index 100% rename from icons/single/file_type_note.png rename to icons/mono/file_type_note.png diff --git a/icons/single/file_type_note@2x.png b/icons/mono/file_type_note@2x.png similarity index 100% rename from icons/single/file_type_note@2x.png rename to icons/mono/file_type_note@2x.png diff --git a/icons/single/file_type_note@3x.png b/icons/mono/file_type_note@3x.png similarity index 100% rename from icons/single/file_type_note@3x.png rename to icons/mono/file_type_note@3x.png diff --git a/icons/single/file_type_npm.png b/icons/mono/file_type_npm.png similarity index 100% rename from icons/single/file_type_npm.png rename to icons/mono/file_type_npm.png diff --git a/icons/single/file_type_npm@2x.png b/icons/mono/file_type_npm@2x.png similarity index 100% rename from icons/single/file_type_npm@2x.png rename to icons/mono/file_type_npm@2x.png diff --git a/icons/single/file_type_npm@3x.png b/icons/mono/file_type_npm@3x.png similarity index 100% rename from icons/single/file_type_npm@3x.png rename to icons/mono/file_type_npm@3x.png diff --git a/icons/single/file_type_nsis.png b/icons/mono/file_type_nsis.png similarity index 100% rename from icons/single/file_type_nsis.png rename to icons/mono/file_type_nsis.png diff --git a/icons/single/file_type_nsis@2x.png b/icons/mono/file_type_nsis@2x.png similarity index 100% rename from icons/single/file_type_nsis@2x.png rename to icons/mono/file_type_nsis@2x.png diff --git a/icons/single/file_type_nsis@3x.png b/icons/mono/file_type_nsis@3x.png similarity index 100% rename from icons/single/file_type_nsis@3x.png rename to icons/mono/file_type_nsis@3x.png diff --git a/icons/single/file_type_nuxt.png b/icons/mono/file_type_nuxt.png similarity index 100% rename from icons/single/file_type_nuxt.png rename to icons/mono/file_type_nuxt.png diff --git a/icons/single/file_type_nuxt@2x.png b/icons/mono/file_type_nuxt@2x.png similarity index 100% rename from icons/single/file_type_nuxt@2x.png rename to icons/mono/file_type_nuxt@2x.png diff --git a/icons/single/file_type_nuxt@3x.png b/icons/mono/file_type_nuxt@3x.png similarity index 100% rename from icons/single/file_type_nuxt@3x.png rename to icons/mono/file_type_nuxt@3x.png diff --git a/icons/single/file_type_objc++.png b/icons/mono/file_type_objc++.png similarity index 100% rename from icons/single/file_type_objc++.png rename to icons/mono/file_type_objc++.png diff --git a/icons/single/file_type_objc++@2x.png b/icons/mono/file_type_objc++@2x.png similarity index 100% rename from icons/single/file_type_objc++@2x.png rename to icons/mono/file_type_objc++@2x.png diff --git a/icons/single/file_type_objc++@3x.png b/icons/mono/file_type_objc++@3x.png similarity index 100% rename from icons/single/file_type_objc++@3x.png rename to icons/mono/file_type_objc++@3x.png diff --git a/icons/single/file_type_objc.png b/icons/mono/file_type_objc.png similarity index 100% rename from icons/single/file_type_objc.png rename to icons/mono/file_type_objc.png diff --git a/icons/single/file_type_objc@2x.png b/icons/mono/file_type_objc@2x.png similarity index 100% rename from icons/single/file_type_objc@2x.png rename to icons/mono/file_type_objc@2x.png diff --git a/icons/single/file_type_objc@3x.png b/icons/mono/file_type_objc@3x.png similarity index 100% rename from icons/single/file_type_objc@3x.png rename to icons/mono/file_type_objc@3x.png diff --git a/icons/single/file_type_ocaml.png b/icons/mono/file_type_ocaml.png similarity index 100% rename from icons/single/file_type_ocaml.png rename to icons/mono/file_type_ocaml.png diff --git a/icons/single/file_type_ocaml@2x.png b/icons/mono/file_type_ocaml@2x.png similarity index 100% rename from icons/single/file_type_ocaml@2x.png rename to icons/mono/file_type_ocaml@2x.png diff --git a/icons/single/file_type_ocaml@3x.png b/icons/mono/file_type_ocaml@3x.png similarity index 100% rename from icons/single/file_type_ocaml@3x.png rename to icons/mono/file_type_ocaml@3x.png diff --git a/icons/single/file_type_odin.png b/icons/mono/file_type_odin.png similarity index 100% rename from icons/single/file_type_odin.png rename to icons/mono/file_type_odin.png diff --git a/icons/single/file_type_odin@2x.png b/icons/mono/file_type_odin@2x.png similarity index 100% rename from icons/single/file_type_odin@2x.png rename to icons/mono/file_type_odin@2x.png diff --git a/icons/single/file_type_odin@3x.png b/icons/mono/file_type_odin@3x.png similarity index 100% rename from icons/single/file_type_odin@3x.png rename to icons/mono/file_type_odin@3x.png diff --git a/icons/single/file_type_onenote.png b/icons/mono/file_type_onenote.png similarity index 100% rename from icons/single/file_type_onenote.png rename to icons/mono/file_type_onenote.png diff --git a/icons/single/file_type_onenote@2x.png b/icons/mono/file_type_onenote@2x.png similarity index 100% rename from icons/single/file_type_onenote@2x.png rename to icons/mono/file_type_onenote@2x.png diff --git a/icons/single/file_type_onenote@3x.png b/icons/mono/file_type_onenote@3x.png similarity index 100% rename from icons/single/file_type_onenote@3x.png rename to icons/mono/file_type_onenote@3x.png diff --git a/icons/single/file_type_opengl.png b/icons/mono/file_type_opengl.png similarity index 100% rename from icons/single/file_type_opengl.png rename to icons/mono/file_type_opengl.png diff --git a/icons/single/file_type_opengl@2x.png b/icons/mono/file_type_opengl@2x.png similarity index 100% rename from icons/single/file_type_opengl@2x.png rename to icons/mono/file_type_opengl@2x.png diff --git a/icons/single/file_type_opengl@3x.png b/icons/mono/file_type_opengl@3x.png similarity index 100% rename from icons/single/file_type_opengl@3x.png rename to icons/mono/file_type_opengl@3x.png diff --git a/icons/single/file_type_parquet.png b/icons/mono/file_type_parquet.png similarity index 100% rename from icons/single/file_type_parquet.png rename to icons/mono/file_type_parquet.png diff --git a/icons/single/file_type_parquet@2x.png b/icons/mono/file_type_parquet@2x.png similarity index 100% rename from icons/single/file_type_parquet@2x.png rename to icons/mono/file_type_parquet@2x.png diff --git a/icons/single/file_type_parquet@3x.png b/icons/mono/file_type_parquet@3x.png similarity index 100% rename from icons/single/file_type_parquet@3x.png rename to icons/mono/file_type_parquet@3x.png diff --git a/icons/single/file_type_pawn.png b/icons/mono/file_type_pawn.png similarity index 100% rename from icons/single/file_type_pawn.png rename to icons/mono/file_type_pawn.png diff --git a/icons/single/file_type_pawn@2x.png b/icons/mono/file_type_pawn@2x.png similarity index 100% rename from icons/single/file_type_pawn@2x.png rename to icons/mono/file_type_pawn@2x.png diff --git a/icons/single/file_type_pawn@3x.png b/icons/mono/file_type_pawn@3x.png similarity index 100% rename from icons/single/file_type_pawn@3x.png rename to icons/mono/file_type_pawn@3x.png diff --git a/icons/single/file_type_pcb.png b/icons/mono/file_type_pcb.png similarity index 100% rename from icons/single/file_type_pcb.png rename to icons/mono/file_type_pcb.png diff --git a/icons/single/file_type_pcb@2x.png b/icons/mono/file_type_pcb@2x.png similarity index 100% rename from icons/single/file_type_pcb@2x.png rename to icons/mono/file_type_pcb@2x.png diff --git a/icons/single/file_type_pcb@3x.png b/icons/mono/file_type_pcb@3x.png similarity index 100% rename from icons/single/file_type_pcb@3x.png rename to icons/mono/file_type_pcb@3x.png diff --git a/icons/single/file_type_pdf.png b/icons/mono/file_type_pdf.png similarity index 100% rename from icons/single/file_type_pdf.png rename to icons/mono/file_type_pdf.png diff --git a/icons/single/file_type_pdf@2x.png b/icons/mono/file_type_pdf@2x.png similarity index 100% rename from icons/single/file_type_pdf@2x.png rename to icons/mono/file_type_pdf@2x.png diff --git a/icons/single/file_type_pdf@3x.png b/icons/mono/file_type_pdf@3x.png similarity index 100% rename from icons/single/file_type_pdf@3x.png rename to icons/mono/file_type_pdf@3x.png diff --git a/icons/single/file_type_pem.png b/icons/mono/file_type_pem.png similarity index 100% rename from icons/single/file_type_pem.png rename to icons/mono/file_type_pem.png diff --git a/icons/single/file_type_pem@2x.png b/icons/mono/file_type_pem@2x.png similarity index 100% rename from icons/single/file_type_pem@2x.png rename to icons/mono/file_type_pem@2x.png diff --git a/icons/single/file_type_pem@3x.png b/icons/mono/file_type_pem@3x.png similarity index 100% rename from icons/single/file_type_pem@3x.png rename to icons/mono/file_type_pem@3x.png diff --git a/icons/single/file_type_perl.png b/icons/mono/file_type_perl.png similarity index 100% rename from icons/single/file_type_perl.png rename to icons/mono/file_type_perl.png diff --git a/icons/single/file_type_perl@2x.png b/icons/mono/file_type_perl@2x.png similarity index 100% rename from icons/single/file_type_perl@2x.png rename to icons/mono/file_type_perl@2x.png diff --git a/icons/single/file_type_perl@3x.png b/icons/mono/file_type_perl@3x.png similarity index 100% rename from icons/single/file_type_perl@3x.png rename to icons/mono/file_type_perl@3x.png diff --git a/icons/single/file_type_php.png b/icons/mono/file_type_php.png similarity index 100% rename from icons/single/file_type_php.png rename to icons/mono/file_type_php.png diff --git a/icons/single/file_type_php@2x.png b/icons/mono/file_type_php@2x.png similarity index 100% rename from icons/single/file_type_php@2x.png rename to icons/mono/file_type_php@2x.png diff --git a/icons/single/file_type_php@3x.png b/icons/mono/file_type_php@3x.png similarity index 100% rename from icons/single/file_type_php@3x.png rename to icons/mono/file_type_php@3x.png diff --git a/icons/single/file_type_pine.png b/icons/mono/file_type_pine.png similarity index 100% rename from icons/single/file_type_pine.png rename to icons/mono/file_type_pine.png diff --git a/icons/single/file_type_pine@2x.png b/icons/mono/file_type_pine@2x.png similarity index 100% rename from icons/single/file_type_pine@2x.png rename to icons/mono/file_type_pine@2x.png diff --git a/icons/single/file_type_pine@3x.png b/icons/mono/file_type_pine@3x.png similarity index 100% rename from icons/single/file_type_pine@3x.png rename to icons/mono/file_type_pine@3x.png diff --git a/icons/single/file_type_pkl.png b/icons/mono/file_type_pkl.png similarity index 100% rename from icons/single/file_type_pkl.png rename to icons/mono/file_type_pkl.png diff --git a/icons/single/file_type_pkl@2x.png b/icons/mono/file_type_pkl@2x.png similarity index 100% rename from icons/single/file_type_pkl@2x.png rename to icons/mono/file_type_pkl@2x.png diff --git a/icons/single/file_type_pkl@3x.png b/icons/mono/file_type_pkl@3x.png similarity index 100% rename from icons/single/file_type_pkl@3x.png rename to icons/mono/file_type_pkl@3x.png diff --git a/icons/single/file_type_playlist.png b/icons/mono/file_type_playlist.png similarity index 100% rename from icons/single/file_type_playlist.png rename to icons/mono/file_type_playlist.png diff --git a/icons/single/file_type_playlist@2x.png b/icons/mono/file_type_playlist@2x.png similarity index 100% rename from icons/single/file_type_playlist@2x.png rename to icons/mono/file_type_playlist@2x.png diff --git a/icons/single/file_type_playlist@3x.png b/icons/mono/file_type_playlist@3x.png similarity index 100% rename from icons/single/file_type_playlist@3x.png rename to icons/mono/file_type_playlist@3x.png diff --git a/icons/single/file_type_plist.png b/icons/mono/file_type_plist.png similarity index 100% rename from icons/single/file_type_plist.png rename to icons/mono/file_type_plist.png diff --git a/icons/single/file_type_plist@2x.png b/icons/mono/file_type_plist@2x.png similarity index 100% rename from icons/single/file_type_plist@2x.png rename to icons/mono/file_type_plist@2x.png diff --git a/icons/single/file_type_plist@3x.png b/icons/mono/file_type_plist@3x.png similarity index 100% rename from icons/single/file_type_plist@3x.png rename to icons/mono/file_type_plist@3x.png diff --git a/icons/single/file_type_pnpm.png b/icons/mono/file_type_pnpm.png similarity index 100% rename from icons/single/file_type_pnpm.png rename to icons/mono/file_type_pnpm.png diff --git a/icons/single/file_type_pnpm@2x.png b/icons/mono/file_type_pnpm@2x.png similarity index 100% rename from icons/single/file_type_pnpm@2x.png rename to icons/mono/file_type_pnpm@2x.png diff --git a/icons/single/file_type_pnpm@3x.png b/icons/mono/file_type_pnpm@3x.png similarity index 100% rename from icons/single/file_type_pnpm@3x.png rename to icons/mono/file_type_pnpm@3x.png diff --git a/icons/single/file_type_postcss.png b/icons/mono/file_type_postcss.png similarity index 100% rename from icons/single/file_type_postcss.png rename to icons/mono/file_type_postcss.png diff --git a/icons/single/file_type_postcss@2x.png b/icons/mono/file_type_postcss@2x.png similarity index 100% rename from icons/single/file_type_postcss@2x.png rename to icons/mono/file_type_postcss@2x.png diff --git a/icons/single/file_type_postcss@3x.png b/icons/mono/file_type_postcss@3x.png similarity index 100% rename from icons/single/file_type_postcss@3x.png rename to icons/mono/file_type_postcss@3x.png diff --git a/icons/single/file_type_postscript.png b/icons/mono/file_type_postscript.png similarity index 100% rename from icons/single/file_type_postscript.png rename to icons/mono/file_type_postscript.png diff --git a/icons/single/file_type_postscript@2x.png b/icons/mono/file_type_postscript@2x.png similarity index 100% rename from icons/single/file_type_postscript@2x.png rename to icons/mono/file_type_postscript@2x.png diff --git a/icons/single/file_type_postscript@3x.png b/icons/mono/file_type_postscript@3x.png similarity index 100% rename from icons/single/file_type_postscript@3x.png rename to icons/mono/file_type_postscript@3x.png diff --git a/icons/single/file_type_powerpoint.png b/icons/mono/file_type_powerpoint.png similarity index 100% rename from icons/single/file_type_powerpoint.png rename to icons/mono/file_type_powerpoint.png diff --git a/icons/single/file_type_powerpoint@2x.png b/icons/mono/file_type_powerpoint@2x.png similarity index 100% rename from icons/single/file_type_powerpoint@2x.png rename to icons/mono/file_type_powerpoint@2x.png diff --git a/icons/single/file_type_powerpoint@3x.png b/icons/mono/file_type_powerpoint@3x.png similarity index 100% rename from icons/single/file_type_powerpoint@3x.png rename to icons/mono/file_type_powerpoint@3x.png diff --git a/icons/single/file_type_powershell.png b/icons/mono/file_type_powershell.png similarity index 100% rename from icons/single/file_type_powershell.png rename to icons/mono/file_type_powershell.png diff --git a/icons/single/file_type_powershell@2x.png b/icons/mono/file_type_powershell@2x.png similarity index 100% rename from icons/single/file_type_powershell@2x.png rename to icons/mono/file_type_powershell@2x.png diff --git a/icons/single/file_type_powershell@3x.png b/icons/mono/file_type_powershell@3x.png similarity index 100% rename from icons/single/file_type_powershell@3x.png rename to icons/mono/file_type_powershell@3x.png diff --git a/icons/single/file_type_preferences.png b/icons/mono/file_type_preferences.png similarity index 100% rename from icons/single/file_type_preferences.png rename to icons/mono/file_type_preferences.png diff --git a/icons/single/file_type_preferences@2x.png b/icons/mono/file_type_preferences@2x.png similarity index 100% rename from icons/single/file_type_preferences@2x.png rename to icons/mono/file_type_preferences@2x.png diff --git a/icons/single/file_type_preferences@3x.png b/icons/mono/file_type_preferences@3x.png similarity index 100% rename from icons/single/file_type_preferences@3x.png rename to icons/mono/file_type_preferences@3x.png diff --git a/icons/single/file_type_premiere.png b/icons/mono/file_type_premiere.png similarity index 100% rename from icons/single/file_type_premiere.png rename to icons/mono/file_type_premiere.png diff --git a/icons/single/file_type_premiere@2x.png b/icons/mono/file_type_premiere@2x.png similarity index 100% rename from icons/single/file_type_premiere@2x.png rename to icons/mono/file_type_premiere@2x.png diff --git a/icons/single/file_type_premiere@3x.png b/icons/mono/file_type_premiere@3x.png similarity index 100% rename from icons/single/file_type_premiere@3x.png rename to icons/mono/file_type_premiere@3x.png diff --git a/icons/single/file_type_prisma.png b/icons/mono/file_type_prisma.png similarity index 100% rename from icons/single/file_type_prisma.png rename to icons/mono/file_type_prisma.png diff --git a/icons/single/file_type_prisma@2x.png b/icons/mono/file_type_prisma@2x.png similarity index 100% rename from icons/single/file_type_prisma@2x.png rename to icons/mono/file_type_prisma@2x.png diff --git a/icons/single/file_type_prisma@3x.png b/icons/mono/file_type_prisma@3x.png similarity index 100% rename from icons/single/file_type_prisma@3x.png rename to icons/mono/file_type_prisma@3x.png diff --git a/icons/single/file_type_prolog.png b/icons/mono/file_type_prolog.png similarity index 100% rename from icons/single/file_type_prolog.png rename to icons/mono/file_type_prolog.png diff --git a/icons/single/file_type_prolog@2x.png b/icons/mono/file_type_prolog@2x.png similarity index 100% rename from icons/single/file_type_prolog@2x.png rename to icons/mono/file_type_prolog@2x.png diff --git a/icons/single/file_type_prolog@3x.png b/icons/mono/file_type_prolog@3x.png similarity index 100% rename from icons/single/file_type_prolog@3x.png rename to icons/mono/file_type_prolog@3x.png diff --git a/icons/single/file_type_protobuf.png b/icons/mono/file_type_protobuf.png similarity index 100% rename from icons/single/file_type_protobuf.png rename to icons/mono/file_type_protobuf.png diff --git a/icons/single/file_type_protobuf@2x.png b/icons/mono/file_type_protobuf@2x.png similarity index 100% rename from icons/single/file_type_protobuf@2x.png rename to icons/mono/file_type_protobuf@2x.png diff --git a/icons/single/file_type_protobuf@3x.png b/icons/mono/file_type_protobuf@3x.png similarity index 100% rename from icons/single/file_type_protobuf@3x.png rename to icons/mono/file_type_protobuf@3x.png diff --git a/icons/single/file_type_psd.png b/icons/mono/file_type_psd.png similarity index 100% rename from icons/single/file_type_psd.png rename to icons/mono/file_type_psd.png diff --git a/icons/single/file_type_psd@2x.png b/icons/mono/file_type_psd@2x.png similarity index 100% rename from icons/single/file_type_psd@2x.png rename to icons/mono/file_type_psd@2x.png diff --git a/icons/single/file_type_psd@3x.png b/icons/mono/file_type_psd@3x.png similarity index 100% rename from icons/single/file_type_psd@3x.png rename to icons/mono/file_type_psd@3x.png diff --git a/icons/single/file_type_public_key.png b/icons/mono/file_type_public_key.png similarity index 100% rename from icons/single/file_type_public_key.png rename to icons/mono/file_type_public_key.png diff --git a/icons/single/file_type_public_key@2x.png b/icons/mono/file_type_public_key@2x.png similarity index 100% rename from icons/single/file_type_public_key@2x.png rename to icons/mono/file_type_public_key@2x.png diff --git a/icons/single/file_type_public_key@3x.png b/icons/mono/file_type_public_key@3x.png similarity index 100% rename from icons/single/file_type_public_key@3x.png rename to icons/mono/file_type_public_key@3x.png diff --git a/icons/single/file_type_pug.png b/icons/mono/file_type_pug.png similarity index 100% rename from icons/single/file_type_pug.png rename to icons/mono/file_type_pug.png diff --git a/icons/single/file_type_pug@2x.png b/icons/mono/file_type_pug@2x.png similarity index 100% rename from icons/single/file_type_pug@2x.png rename to icons/mono/file_type_pug@2x.png diff --git a/icons/single/file_type_pug@3x.png b/icons/mono/file_type_pug@3x.png similarity index 100% rename from icons/single/file_type_pug@3x.png rename to icons/mono/file_type_pug@3x.png diff --git a/icons/single/file_type_puppet.png b/icons/mono/file_type_puppet.png similarity index 100% rename from icons/single/file_type_puppet.png rename to icons/mono/file_type_puppet.png diff --git a/icons/single/file_type_puppet@2x.png b/icons/mono/file_type_puppet@2x.png similarity index 100% rename from icons/single/file_type_puppet@2x.png rename to icons/mono/file_type_puppet@2x.png diff --git a/icons/single/file_type_puppet@3x.png b/icons/mono/file_type_puppet@3x.png similarity index 100% rename from icons/single/file_type_puppet@3x.png rename to icons/mono/file_type_puppet@3x.png diff --git a/icons/single/file_type_purebasic.png b/icons/mono/file_type_purebasic.png similarity index 100% rename from icons/single/file_type_purebasic.png rename to icons/mono/file_type_purebasic.png diff --git a/icons/single/file_type_purebasic@2x.png b/icons/mono/file_type_purebasic@2x.png similarity index 100% rename from icons/single/file_type_purebasic@2x.png rename to icons/mono/file_type_purebasic@2x.png diff --git a/icons/single/file_type_purebasic@3x.png b/icons/mono/file_type_purebasic@3x.png similarity index 100% rename from icons/single/file_type_purebasic@3x.png rename to icons/mono/file_type_purebasic@3x.png diff --git a/icons/single/file_type_python.png b/icons/mono/file_type_python.png similarity index 100% rename from icons/single/file_type_python.png rename to icons/mono/file_type_python.png diff --git a/icons/single/file_type_python@2x.png b/icons/mono/file_type_python@2x.png similarity index 100% rename from icons/single/file_type_python@2x.png rename to icons/mono/file_type_python@2x.png diff --git a/icons/single/file_type_python@3x.png b/icons/mono/file_type_python@3x.png similarity index 100% rename from icons/single/file_type_python@3x.png rename to icons/mono/file_type_python@3x.png diff --git a/icons/single/file_type_qt.png b/icons/mono/file_type_qt.png similarity index 100% rename from icons/single/file_type_qt.png rename to icons/mono/file_type_qt.png diff --git a/icons/single/file_type_qt@2x.png b/icons/mono/file_type_qt@2x.png similarity index 100% rename from icons/single/file_type_qt@2x.png rename to icons/mono/file_type_qt@2x.png diff --git a/icons/single/file_type_qt@3x.png b/icons/mono/file_type_qt@3x.png similarity index 100% rename from icons/single/file_type_qt@3x.png rename to icons/mono/file_type_qt@3x.png diff --git a/icons/single/file_type_r.png b/icons/mono/file_type_r.png similarity index 100% rename from icons/single/file_type_r.png rename to icons/mono/file_type_r.png diff --git a/icons/single/file_type_r@2x.png b/icons/mono/file_type_r@2x.png similarity index 100% rename from icons/single/file_type_r@2x.png rename to icons/mono/file_type_r@2x.png diff --git a/icons/single/file_type_r@3x.png b/icons/mono/file_type_r@3x.png similarity index 100% rename from icons/single/file_type_r@3x.png rename to icons/mono/file_type_r@3x.png diff --git a/icons/single/file_type_racket.png b/icons/mono/file_type_racket.png similarity index 100% rename from icons/single/file_type_racket.png rename to icons/mono/file_type_racket.png diff --git a/icons/single/file_type_racket@2x.png b/icons/mono/file_type_racket@2x.png similarity index 100% rename from icons/single/file_type_racket@2x.png rename to icons/mono/file_type_racket@2x.png diff --git a/icons/single/file_type_racket@3x.png b/icons/mono/file_type_racket@3x.png similarity index 100% rename from icons/single/file_type_racket@3x.png rename to icons/mono/file_type_racket@3x.png diff --git a/icons/single/file_type_rails.png b/icons/mono/file_type_rails.png similarity index 100% rename from icons/single/file_type_rails.png rename to icons/mono/file_type_rails.png diff --git a/icons/single/file_type_rails@2x.png b/icons/mono/file_type_rails@2x.png similarity index 100% rename from icons/single/file_type_rails@2x.png rename to icons/mono/file_type_rails@2x.png diff --git a/icons/single/file_type_rails@3x.png b/icons/mono/file_type_rails@3x.png similarity index 100% rename from icons/single/file_type_rails@3x.png rename to icons/mono/file_type_rails@3x.png diff --git a/icons/single/file_type_reach.png b/icons/mono/file_type_reach.png similarity index 100% rename from icons/single/file_type_reach.png rename to icons/mono/file_type_reach.png diff --git a/icons/single/file_type_reach@2x.png b/icons/mono/file_type_reach@2x.png similarity index 100% rename from icons/single/file_type_reach@2x.png rename to icons/mono/file_type_reach@2x.png diff --git a/icons/single/file_type_reach@3x.png b/icons/mono/file_type_reach@3x.png similarity index 100% rename from icons/single/file_type_reach@3x.png rename to icons/mono/file_type_reach@3x.png diff --git a/icons/single/file_type_react.png b/icons/mono/file_type_react.png similarity index 100% rename from icons/single/file_type_react.png rename to icons/mono/file_type_react.png diff --git a/icons/single/file_type_react@2x.png b/icons/mono/file_type_react@2x.png similarity index 100% rename from icons/single/file_type_react@2x.png rename to icons/mono/file_type_react@2x.png diff --git a/icons/single/file_type_react@3x.png b/icons/mono/file_type_react@3x.png similarity index 100% rename from icons/single/file_type_react@3x.png rename to icons/mono/file_type_react@3x.png diff --git a/icons/single/file_type_registry.png b/icons/mono/file_type_registry.png similarity index 100% rename from icons/single/file_type_registry.png rename to icons/mono/file_type_registry.png diff --git a/icons/single/file_type_registry@2x.png b/icons/mono/file_type_registry@2x.png similarity index 100% rename from icons/single/file_type_registry@2x.png rename to icons/mono/file_type_registry@2x.png diff --git a/icons/single/file_type_registry@3x.png b/icons/mono/file_type_registry@3x.png similarity index 100% rename from icons/single/file_type_registry@3x.png rename to icons/mono/file_type_registry@3x.png diff --git a/icons/single/file_type_restructuredtext.png b/icons/mono/file_type_restructuredtext.png similarity index 100% rename from icons/single/file_type_restructuredtext.png rename to icons/mono/file_type_restructuredtext.png diff --git a/icons/single/file_type_restructuredtext@2x.png b/icons/mono/file_type_restructuredtext@2x.png similarity index 100% rename from icons/single/file_type_restructuredtext@2x.png rename to icons/mono/file_type_restructuredtext@2x.png diff --git a/icons/single/file_type_restructuredtext@3x.png b/icons/mono/file_type_restructuredtext@3x.png similarity index 100% rename from icons/single/file_type_restructuredtext@3x.png rename to icons/mono/file_type_restructuredtext@3x.png diff --git a/icons/single/file_type_riot.png b/icons/mono/file_type_riot.png similarity index 100% rename from icons/single/file_type_riot.png rename to icons/mono/file_type_riot.png diff --git a/icons/single/file_type_riot@2x.png b/icons/mono/file_type_riot@2x.png similarity index 100% rename from icons/single/file_type_riot@2x.png rename to icons/mono/file_type_riot@2x.png diff --git a/icons/single/file_type_riot@3x.png b/icons/mono/file_type_riot@3x.png similarity index 100% rename from icons/single/file_type_riot@3x.png rename to icons/mono/file_type_riot@3x.png diff --git a/icons/single/file_type_rollup.png b/icons/mono/file_type_rollup.png similarity index 100% rename from icons/single/file_type_rollup.png rename to icons/mono/file_type_rollup.png diff --git a/icons/single/file_type_rollup@2x.png b/icons/mono/file_type_rollup@2x.png similarity index 100% rename from icons/single/file_type_rollup@2x.png rename to icons/mono/file_type_rollup@2x.png diff --git a/icons/single/file_type_rollup@3x.png b/icons/mono/file_type_rollup@3x.png similarity index 100% rename from icons/single/file_type_rollup@3x.png rename to icons/mono/file_type_rollup@3x.png diff --git a/icons/single/file_type_rss.png b/icons/mono/file_type_rss.png similarity index 100% rename from icons/single/file_type_rss.png rename to icons/mono/file_type_rss.png diff --git a/icons/single/file_type_rss@2x.png b/icons/mono/file_type_rss@2x.png similarity index 100% rename from icons/single/file_type_rss@2x.png rename to icons/mono/file_type_rss@2x.png diff --git a/icons/single/file_type_rss@3x.png b/icons/mono/file_type_rss@3x.png similarity index 100% rename from icons/single/file_type_rss@3x.png rename to icons/mono/file_type_rss@3x.png diff --git a/icons/single/file_type_ruby.png b/icons/mono/file_type_ruby.png similarity index 100% rename from icons/single/file_type_ruby.png rename to icons/mono/file_type_ruby.png diff --git a/icons/single/file_type_ruby@2x.png b/icons/mono/file_type_ruby@2x.png similarity index 100% rename from icons/single/file_type_ruby@2x.png rename to icons/mono/file_type_ruby@2x.png diff --git a/icons/single/file_type_ruby@3x.png b/icons/mono/file_type_ruby@3x.png similarity index 100% rename from icons/single/file_type_ruby@3x.png rename to icons/mono/file_type_ruby@3x.png diff --git a/icons/single/file_type_rust.png b/icons/mono/file_type_rust.png similarity index 100% rename from icons/single/file_type_rust.png rename to icons/mono/file_type_rust.png diff --git a/icons/single/file_type_rust@2x.png b/icons/mono/file_type_rust@2x.png similarity index 100% rename from icons/single/file_type_rust@2x.png rename to icons/mono/file_type_rust@2x.png diff --git a/icons/single/file_type_rust@3x.png b/icons/mono/file_type_rust@3x.png similarity index 100% rename from icons/single/file_type_rust@3x.png rename to icons/mono/file_type_rust@3x.png diff --git a/icons/single/file_type_sass.png b/icons/mono/file_type_sass.png similarity index 100% rename from icons/single/file_type_sass.png rename to icons/mono/file_type_sass.png diff --git a/icons/single/file_type_sass@2x.png b/icons/mono/file_type_sass@2x.png similarity index 100% rename from icons/single/file_type_sass@2x.png rename to icons/mono/file_type_sass@2x.png diff --git a/icons/single/file_type_sass@3x.png b/icons/mono/file_type_sass@3x.png similarity index 100% rename from icons/single/file_type_sass@3x.png rename to icons/mono/file_type_sass@3x.png diff --git a/icons/single/file_type_scala.png b/icons/mono/file_type_scala.png similarity index 100% rename from icons/single/file_type_scala.png rename to icons/mono/file_type_scala.png diff --git a/icons/single/file_type_scala@2x.png b/icons/mono/file_type_scala@2x.png similarity index 100% rename from icons/single/file_type_scala@2x.png rename to icons/mono/file_type_scala@2x.png diff --git a/icons/single/file_type_scala@3x.png b/icons/mono/file_type_scala@3x.png similarity index 100% rename from icons/single/file_type_scala@3x.png rename to icons/mono/file_type_scala@3x.png diff --git a/icons/single/file_type_scheme.png b/icons/mono/file_type_scheme.png similarity index 100% rename from icons/single/file_type_scheme.png rename to icons/mono/file_type_scheme.png diff --git a/icons/single/file_type_scheme@2x.png b/icons/mono/file_type_scheme@2x.png similarity index 100% rename from icons/single/file_type_scheme@2x.png rename to icons/mono/file_type_scheme@2x.png diff --git a/icons/single/file_type_scheme@3x.png b/icons/mono/file_type_scheme@3x.png similarity index 100% rename from icons/single/file_type_scheme@3x.png rename to icons/mono/file_type_scheme@3x.png diff --git a/icons/single/file_type_scss.png b/icons/mono/file_type_scss.png similarity index 100% rename from icons/single/file_type_scss.png rename to icons/mono/file_type_scss.png diff --git a/icons/single/file_type_scss@2x.png b/icons/mono/file_type_scss@2x.png similarity index 100% rename from icons/single/file_type_scss@2x.png rename to icons/mono/file_type_scss@2x.png diff --git a/icons/single/file_type_scss@3x.png b/icons/mono/file_type_scss@3x.png similarity index 100% rename from icons/single/file_type_scss@3x.png rename to icons/mono/file_type_scss@3x.png diff --git a/icons/single/file_type_settings.png b/icons/mono/file_type_settings.png similarity index 100% rename from icons/single/file_type_settings.png rename to icons/mono/file_type_settings.png diff --git a/icons/single/file_type_settings@2x.png b/icons/mono/file_type_settings@2x.png similarity index 100% rename from icons/single/file_type_settings@2x.png rename to icons/mono/file_type_settings@2x.png diff --git a/icons/single/file_type_settings@3x.png b/icons/mono/file_type_settings@3x.png similarity index 100% rename from icons/single/file_type_settings@3x.png rename to icons/mono/file_type_settings@3x.png diff --git a/icons/single/file_type_shell.png b/icons/mono/file_type_shell.png similarity index 100% rename from icons/single/file_type_shell.png rename to icons/mono/file_type_shell.png diff --git a/icons/single/file_type_shell@2x.png b/icons/mono/file_type_shell@2x.png similarity index 100% rename from icons/single/file_type_shell@2x.png rename to icons/mono/file_type_shell@2x.png diff --git a/icons/single/file_type_shell@3x.png b/icons/mono/file_type_shell@3x.png similarity index 100% rename from icons/single/file_type_shell@3x.png rename to icons/mono/file_type_shell@3x.png diff --git a/icons/single/file_type_sketch.png b/icons/mono/file_type_sketch.png similarity index 100% rename from icons/single/file_type_sketch.png rename to icons/mono/file_type_sketch.png diff --git a/icons/single/file_type_sketch@2x.png b/icons/mono/file_type_sketch@2x.png similarity index 100% rename from icons/single/file_type_sketch@2x.png rename to icons/mono/file_type_sketch@2x.png diff --git a/icons/single/file_type_sketch@3x.png b/icons/mono/file_type_sketch@3x.png similarity index 100% rename from icons/single/file_type_sketch@3x.png rename to icons/mono/file_type_sketch@3x.png diff --git a/icons/single/file_type_slim.png b/icons/mono/file_type_slim.png similarity index 100% rename from icons/single/file_type_slim.png rename to icons/mono/file_type_slim.png diff --git a/icons/single/file_type_slim@2x.png b/icons/mono/file_type_slim@2x.png similarity index 100% rename from icons/single/file_type_slim@2x.png rename to icons/mono/file_type_slim@2x.png diff --git a/icons/single/file_type_slim@3x.png b/icons/mono/file_type_slim@3x.png similarity index 100% rename from icons/single/file_type_slim@3x.png rename to icons/mono/file_type_slim@3x.png diff --git a/icons/single/file_type_solidity.png b/icons/mono/file_type_solidity.png similarity index 100% rename from icons/single/file_type_solidity.png rename to icons/mono/file_type_solidity.png diff --git a/icons/single/file_type_solidity@2x.png b/icons/mono/file_type_solidity@2x.png similarity index 100% rename from icons/single/file_type_solidity@2x.png rename to icons/mono/file_type_solidity@2x.png diff --git a/icons/single/file_type_solidity@3x.png b/icons/mono/file_type_solidity@3x.png similarity index 100% rename from icons/single/file_type_solidity@3x.png rename to icons/mono/file_type_solidity@3x.png diff --git a/icons/single/file_type_source.png b/icons/mono/file_type_source.png similarity index 100% rename from icons/single/file_type_source.png rename to icons/mono/file_type_source.png diff --git a/icons/single/file_type_source@2x.png b/icons/mono/file_type_source@2x.png similarity index 100% rename from icons/single/file_type_source@2x.png rename to icons/mono/file_type_source@2x.png diff --git a/icons/single/file_type_source@3x.png b/icons/mono/file_type_source@3x.png similarity index 100% rename from icons/single/file_type_source@3x.png rename to icons/mono/file_type_source@3x.png diff --git a/icons/single/file_type_sql.png b/icons/mono/file_type_sql.png similarity index 100% rename from icons/single/file_type_sql.png rename to icons/mono/file_type_sql.png diff --git a/icons/single/file_type_sql@2x.png b/icons/mono/file_type_sql@2x.png similarity index 100% rename from icons/single/file_type_sql@2x.png rename to icons/mono/file_type_sql@2x.png diff --git a/icons/single/file_type_sql@3x.png b/icons/mono/file_type_sql@3x.png similarity index 100% rename from icons/single/file_type_sql@3x.png rename to icons/mono/file_type_sql@3x.png diff --git a/icons/single/file_type_ssh_config.png b/icons/mono/file_type_ssh_config.png similarity index 100% rename from icons/single/file_type_ssh_config.png rename to icons/mono/file_type_ssh_config.png diff --git a/icons/single/file_type_ssh_config@2x.png b/icons/mono/file_type_ssh_config@2x.png similarity index 100% rename from icons/single/file_type_ssh_config@2x.png rename to icons/mono/file_type_ssh_config@2x.png diff --git a/icons/single/file_type_ssh_config@3x.png b/icons/mono/file_type_ssh_config@3x.png similarity index 100% rename from icons/single/file_type_ssh_config@3x.png rename to icons/mono/file_type_ssh_config@3x.png diff --git a/icons/single/file_type_sshd_config.png b/icons/mono/file_type_sshd_config.png similarity index 100% rename from icons/single/file_type_sshd_config.png rename to icons/mono/file_type_sshd_config.png diff --git a/icons/single/file_type_sshd_config@2x.png b/icons/mono/file_type_sshd_config@2x.png similarity index 100% rename from icons/single/file_type_sshd_config@2x.png rename to icons/mono/file_type_sshd_config@2x.png diff --git a/icons/single/file_type_sshd_config@3x.png b/icons/mono/file_type_sshd_config@3x.png similarity index 100% rename from icons/single/file_type_sshd_config@3x.png rename to icons/mono/file_type_sshd_config@3x.png diff --git a/icons/single/file_type_stata.png b/icons/mono/file_type_stata.png similarity index 100% rename from icons/single/file_type_stata.png rename to icons/mono/file_type_stata.png diff --git a/icons/single/file_type_stata@2x.png b/icons/mono/file_type_stata@2x.png similarity index 100% rename from icons/single/file_type_stata@2x.png rename to icons/mono/file_type_stata@2x.png diff --git a/icons/single/file_type_stata@3x.png b/icons/mono/file_type_stata@3x.png similarity index 100% rename from icons/single/file_type_stata@3x.png rename to icons/mono/file_type_stata@3x.png diff --git a/icons/single/file_type_stylelint.png b/icons/mono/file_type_stylelint.png similarity index 100% rename from icons/single/file_type_stylelint.png rename to icons/mono/file_type_stylelint.png diff --git a/icons/single/file_type_stylelint@2x.png b/icons/mono/file_type_stylelint@2x.png similarity index 100% rename from icons/single/file_type_stylelint@2x.png rename to icons/mono/file_type_stylelint@2x.png diff --git a/icons/single/file_type_stylelint@3x.png b/icons/mono/file_type_stylelint@3x.png similarity index 100% rename from icons/single/file_type_stylelint@3x.png rename to icons/mono/file_type_stylelint@3x.png diff --git a/icons/single/file_type_stylus.png b/icons/mono/file_type_stylus.png similarity index 100% rename from icons/single/file_type_stylus.png rename to icons/mono/file_type_stylus.png diff --git a/icons/single/file_type_stylus@2x.png b/icons/mono/file_type_stylus@2x.png similarity index 100% rename from icons/single/file_type_stylus@2x.png rename to icons/mono/file_type_stylus@2x.png diff --git a/icons/single/file_type_stylus@3x.png b/icons/mono/file_type_stylus@3x.png similarity index 100% rename from icons/single/file_type_stylus@3x.png rename to icons/mono/file_type_stylus@3x.png diff --git a/icons/single/file_type_sublime.png b/icons/mono/file_type_sublime.png similarity index 100% rename from icons/single/file_type_sublime.png rename to icons/mono/file_type_sublime.png diff --git a/icons/single/file_type_sublime@2x.png b/icons/mono/file_type_sublime@2x.png similarity index 100% rename from icons/single/file_type_sublime@2x.png rename to icons/mono/file_type_sublime@2x.png diff --git a/icons/single/file_type_sublime@3x.png b/icons/mono/file_type_sublime@3x.png similarity index 100% rename from icons/single/file_type_sublime@3x.png rename to icons/mono/file_type_sublime@3x.png diff --git a/icons/single/file_type_svelte.png b/icons/mono/file_type_svelte.png similarity index 100% rename from icons/single/file_type_svelte.png rename to icons/mono/file_type_svelte.png diff --git a/icons/single/file_type_svelte@2x.png b/icons/mono/file_type_svelte@2x.png similarity index 100% rename from icons/single/file_type_svelte@2x.png rename to icons/mono/file_type_svelte@2x.png diff --git a/icons/single/file_type_svelte@3x.png b/icons/mono/file_type_svelte@3x.png similarity index 100% rename from icons/single/file_type_svelte@3x.png rename to icons/mono/file_type_svelte@3x.png diff --git a/icons/single/file_type_svg.png b/icons/mono/file_type_svg.png similarity index 100% rename from icons/single/file_type_svg.png rename to icons/mono/file_type_svg.png diff --git a/icons/single/file_type_svg@2x.png b/icons/mono/file_type_svg@2x.png similarity index 100% rename from icons/single/file_type_svg@2x.png rename to icons/mono/file_type_svg@2x.png diff --git a/icons/single/file_type_svg@3x.png b/icons/mono/file_type_svg@3x.png similarity index 100% rename from icons/single/file_type_svg@3x.png rename to icons/mono/file_type_svg@3x.png diff --git a/icons/single/file_type_swift.png b/icons/mono/file_type_swift.png similarity index 100% rename from icons/single/file_type_swift.png rename to icons/mono/file_type_swift.png diff --git a/icons/single/file_type_swift@2x.png b/icons/mono/file_type_swift@2x.png similarity index 100% rename from icons/single/file_type_swift@2x.png rename to icons/mono/file_type_swift@2x.png diff --git a/icons/single/file_type_swift@3x.png b/icons/mono/file_type_swift@3x.png similarity index 100% rename from icons/single/file_type_swift@3x.png rename to icons/mono/file_type_swift@3x.png diff --git a/icons/single/file_type_systemverilog.png b/icons/mono/file_type_systemverilog.png similarity index 100% rename from icons/single/file_type_systemverilog.png rename to icons/mono/file_type_systemverilog.png diff --git a/icons/single/file_type_systemverilog@2x.png b/icons/mono/file_type_systemverilog@2x.png similarity index 100% rename from icons/single/file_type_systemverilog@2x.png rename to icons/mono/file_type_systemverilog@2x.png diff --git a/icons/single/file_type_systemverilog@3x.png b/icons/mono/file_type_systemverilog@3x.png similarity index 100% rename from icons/single/file_type_systemverilog@3x.png rename to icons/mono/file_type_systemverilog@3x.png diff --git a/icons/single/file_type_tailwind.png b/icons/mono/file_type_tailwind.png similarity index 100% rename from icons/single/file_type_tailwind.png rename to icons/mono/file_type_tailwind.png diff --git a/icons/single/file_type_tailwind@2x.png b/icons/mono/file_type_tailwind@2x.png similarity index 100% rename from icons/single/file_type_tailwind@2x.png rename to icons/mono/file_type_tailwind@2x.png diff --git a/icons/single/file_type_tailwind@3x.png b/icons/mono/file_type_tailwind@3x.png similarity index 100% rename from icons/single/file_type_tailwind@3x.png rename to icons/mono/file_type_tailwind@3x.png diff --git a/icons/single/file_type_taskfile.png b/icons/mono/file_type_taskfile.png similarity index 100% rename from icons/single/file_type_taskfile.png rename to icons/mono/file_type_taskfile.png diff --git a/icons/single/file_type_taskfile@2x.png b/icons/mono/file_type_taskfile@2x.png similarity index 100% rename from icons/single/file_type_taskfile@2x.png rename to icons/mono/file_type_taskfile@2x.png diff --git a/icons/single/file_type_taskfile@3x.png b/icons/mono/file_type_taskfile@3x.png similarity index 100% rename from icons/single/file_type_taskfile@3x.png rename to icons/mono/file_type_taskfile@3x.png diff --git a/icons/single/file_type_tcl.png b/icons/mono/file_type_tcl.png similarity index 100% rename from icons/single/file_type_tcl.png rename to icons/mono/file_type_tcl.png diff --git a/icons/single/file_type_tcl@2x.png b/icons/mono/file_type_tcl@2x.png similarity index 100% rename from icons/single/file_type_tcl@2x.png rename to icons/mono/file_type_tcl@2x.png diff --git a/icons/single/file_type_tcl@3x.png b/icons/mono/file_type_tcl@3x.png similarity index 100% rename from icons/single/file_type_tcl@3x.png rename to icons/mono/file_type_tcl@3x.png diff --git a/icons/single/file_type_tern.png b/icons/mono/file_type_tern.png similarity index 100% rename from icons/single/file_type_tern.png rename to icons/mono/file_type_tern.png diff --git a/icons/single/file_type_tern@2x.png b/icons/mono/file_type_tern@2x.png similarity index 100% rename from icons/single/file_type_tern@2x.png rename to icons/mono/file_type_tern@2x.png diff --git a/icons/single/file_type_tern@3x.png b/icons/mono/file_type_tern@3x.png similarity index 100% rename from icons/single/file_type_tern@3x.png rename to icons/mono/file_type_tern@3x.png diff --git a/icons/single/file_type_terraform.png b/icons/mono/file_type_terraform.png similarity index 100% rename from icons/single/file_type_terraform.png rename to icons/mono/file_type_terraform.png diff --git a/icons/single/file_type_terraform@2x.png b/icons/mono/file_type_terraform@2x.png similarity index 100% rename from icons/single/file_type_terraform@2x.png rename to icons/mono/file_type_terraform@2x.png diff --git a/icons/single/file_type_terraform@3x.png b/icons/mono/file_type_terraform@3x.png similarity index 100% rename from icons/single/file_type_terraform@3x.png rename to icons/mono/file_type_terraform@3x.png diff --git a/icons/single/file_type_test_js.png b/icons/mono/file_type_test_js.png similarity index 100% rename from icons/single/file_type_test_js.png rename to icons/mono/file_type_test_js.png diff --git a/icons/single/file_type_test_js@2x.png b/icons/mono/file_type_test_js@2x.png similarity index 100% rename from icons/single/file_type_test_js@2x.png rename to icons/mono/file_type_test_js@2x.png diff --git a/icons/single/file_type_test_js@3x.png b/icons/mono/file_type_test_js@3x.png similarity index 100% rename from icons/single/file_type_test_js@3x.png rename to icons/mono/file_type_test_js@3x.png diff --git a/icons/single/file_type_test_jsx.png b/icons/mono/file_type_test_jsx.png similarity index 100% rename from icons/single/file_type_test_jsx.png rename to icons/mono/file_type_test_jsx.png diff --git a/icons/single/file_type_test_jsx@2x.png b/icons/mono/file_type_test_jsx@2x.png similarity index 100% rename from icons/single/file_type_test_jsx@2x.png rename to icons/mono/file_type_test_jsx@2x.png diff --git a/icons/single/file_type_test_jsx@3x.png b/icons/mono/file_type_test_jsx@3x.png similarity index 100% rename from icons/single/file_type_test_jsx@3x.png rename to icons/mono/file_type_test_jsx@3x.png diff --git a/icons/single/file_type_test_tsx.png b/icons/mono/file_type_test_tsx.png similarity index 100% rename from icons/single/file_type_test_tsx.png rename to icons/mono/file_type_test_tsx.png diff --git a/icons/single/file_type_test_tsx@2x.png b/icons/mono/file_type_test_tsx@2x.png similarity index 100% rename from icons/single/file_type_test_tsx@2x.png rename to icons/mono/file_type_test_tsx@2x.png diff --git a/icons/single/file_type_test_tsx@3x.png b/icons/mono/file_type_test_tsx@3x.png similarity index 100% rename from icons/single/file_type_test_tsx@3x.png rename to icons/mono/file_type_test_tsx@3x.png diff --git a/icons/single/file_type_test_typescript.png b/icons/mono/file_type_test_typescript.png similarity index 100% rename from icons/single/file_type_test_typescript.png rename to icons/mono/file_type_test_typescript.png diff --git a/icons/single/file_type_test_typescript@2x.png b/icons/mono/file_type_test_typescript@2x.png similarity index 100% rename from icons/single/file_type_test_typescript@2x.png rename to icons/mono/file_type_test_typescript@2x.png diff --git a/icons/single/file_type_test_typescript@3x.png b/icons/mono/file_type_test_typescript@3x.png similarity index 100% rename from icons/single/file_type_test_typescript@3x.png rename to icons/mono/file_type_test_typescript@3x.png diff --git a/icons/single/file_type_tex.png b/icons/mono/file_type_tex.png similarity index 100% rename from icons/single/file_type_tex.png rename to icons/mono/file_type_tex.png diff --git a/icons/single/file_type_tex@2x.png b/icons/mono/file_type_tex@2x.png similarity index 100% rename from icons/single/file_type_tex@2x.png rename to icons/mono/file_type_tex@2x.png diff --git a/icons/single/file_type_tex@3x.png b/icons/mono/file_type_tex@3x.png similarity index 100% rename from icons/single/file_type_tex@3x.png rename to icons/mono/file_type_tex@3x.png diff --git a/icons/single/file_type_text.png b/icons/mono/file_type_text.png similarity index 100% rename from icons/single/file_type_text.png rename to icons/mono/file_type_text.png diff --git a/icons/single/file_type_text@2x.png b/icons/mono/file_type_text@2x.png similarity index 100% rename from icons/single/file_type_text@2x.png rename to icons/mono/file_type_text@2x.png diff --git a/icons/single/file_type_text@3x.png b/icons/mono/file_type_text@3x.png similarity index 100% rename from icons/single/file_type_text@3x.png rename to icons/mono/file_type_text@3x.png diff --git a/icons/single/file_type_textile.png b/icons/mono/file_type_textile.png similarity index 100% rename from icons/single/file_type_textile.png rename to icons/mono/file_type_textile.png diff --git a/icons/single/file_type_textile@2x.png b/icons/mono/file_type_textile@2x.png similarity index 100% rename from icons/single/file_type_textile@2x.png rename to icons/mono/file_type_textile@2x.png diff --git a/icons/single/file_type_textile@3x.png b/icons/mono/file_type_textile@3x.png similarity index 100% rename from icons/single/file_type_textile@3x.png rename to icons/mono/file_type_textile@3x.png diff --git a/icons/single/file_type_todo.png b/icons/mono/file_type_todo.png similarity index 100% rename from icons/single/file_type_todo.png rename to icons/mono/file_type_todo.png diff --git a/icons/single/file_type_todo@2x.png b/icons/mono/file_type_todo@2x.png similarity index 100% rename from icons/single/file_type_todo@2x.png rename to icons/mono/file_type_todo@2x.png diff --git a/icons/single/file_type_todo@3x.png b/icons/mono/file_type_todo@3x.png similarity index 100% rename from icons/single/file_type_todo@3x.png rename to icons/mono/file_type_todo@3x.png diff --git a/icons/single/file_type_toit.png b/icons/mono/file_type_toit.png similarity index 100% rename from icons/single/file_type_toit.png rename to icons/mono/file_type_toit.png diff --git a/icons/single/file_type_toit@2x.png b/icons/mono/file_type_toit@2x.png similarity index 100% rename from icons/single/file_type_toit@2x.png rename to icons/mono/file_type_toit@2x.png diff --git a/icons/single/file_type_toit@3x.png b/icons/mono/file_type_toit@3x.png similarity index 100% rename from icons/single/file_type_toit@3x.png rename to icons/mono/file_type_toit@3x.png diff --git a/icons/single/file_type_toml.png b/icons/mono/file_type_toml.png similarity index 100% rename from icons/single/file_type_toml.png rename to icons/mono/file_type_toml.png diff --git a/icons/single/file_type_toml@2x.png b/icons/mono/file_type_toml@2x.png similarity index 100% rename from icons/single/file_type_toml@2x.png rename to icons/mono/file_type_toml@2x.png diff --git a/icons/single/file_type_toml@3x.png b/icons/mono/file_type_toml@3x.png similarity index 100% rename from icons/single/file_type_toml@3x.png rename to icons/mono/file_type_toml@3x.png diff --git a/icons/single/file_type_travis.png b/icons/mono/file_type_travis.png similarity index 100% rename from icons/single/file_type_travis.png rename to icons/mono/file_type_travis.png diff --git a/icons/single/file_type_travis@2x.png b/icons/mono/file_type_travis@2x.png similarity index 100% rename from icons/single/file_type_travis@2x.png rename to icons/mono/file_type_travis@2x.png diff --git a/icons/single/file_type_travis@3x.png b/icons/mono/file_type_travis@3x.png similarity index 100% rename from icons/single/file_type_travis@3x.png rename to icons/mono/file_type_travis@3x.png diff --git a/icons/single/file_type_tsx.png b/icons/mono/file_type_tsx.png similarity index 100% rename from icons/single/file_type_tsx.png rename to icons/mono/file_type_tsx.png diff --git a/icons/single/file_type_tsx@2x.png b/icons/mono/file_type_tsx@2x.png similarity index 100% rename from icons/single/file_type_tsx@2x.png rename to icons/mono/file_type_tsx@2x.png diff --git a/icons/single/file_type_tsx@3x.png b/icons/mono/file_type_tsx@3x.png similarity index 100% rename from icons/single/file_type_tsx@3x.png rename to icons/mono/file_type_tsx@3x.png diff --git a/icons/single/file_type_twig.png b/icons/mono/file_type_twig.png similarity index 100% rename from icons/single/file_type_twig.png rename to icons/mono/file_type_twig.png diff --git a/icons/single/file_type_twig@2x.png b/icons/mono/file_type_twig@2x.png similarity index 100% rename from icons/single/file_type_twig@2x.png rename to icons/mono/file_type_twig@2x.png diff --git a/icons/single/file_type_twig@3x.png b/icons/mono/file_type_twig@3x.png similarity index 100% rename from icons/single/file_type_twig@3x.png rename to icons/mono/file_type_twig@3x.png diff --git a/icons/single/file_type_typescript.png b/icons/mono/file_type_typescript.png similarity index 100% rename from icons/single/file_type_typescript.png rename to icons/mono/file_type_typescript.png diff --git a/icons/single/file_type_typescript@2x.png b/icons/mono/file_type_typescript@2x.png similarity index 100% rename from icons/single/file_type_typescript@2x.png rename to icons/mono/file_type_typescript@2x.png diff --git a/icons/single/file_type_typescript@3x.png b/icons/mono/file_type_typescript@3x.png similarity index 100% rename from icons/single/file_type_typescript@3x.png rename to icons/mono/file_type_typescript@3x.png diff --git a/icons/single/file_type_typst.png b/icons/mono/file_type_typst.png similarity index 100% rename from icons/single/file_type_typst.png rename to icons/mono/file_type_typst.png diff --git a/icons/single/file_type_typst@2x.png b/icons/mono/file_type_typst@2x.png similarity index 100% rename from icons/single/file_type_typst@2x.png rename to icons/mono/file_type_typst@2x.png diff --git a/icons/single/file_type_typst@3x.png b/icons/mono/file_type_typst@3x.png similarity index 100% rename from icons/single/file_type_typst@3x.png rename to icons/mono/file_type_typst@3x.png diff --git a/icons/single/file_type_unity3d.png b/icons/mono/file_type_unity3d.png similarity index 100% rename from icons/single/file_type_unity3d.png rename to icons/mono/file_type_unity3d.png diff --git a/icons/single/file_type_unity3d@2x.png b/icons/mono/file_type_unity3d@2x.png similarity index 100% rename from icons/single/file_type_unity3d@2x.png rename to icons/mono/file_type_unity3d@2x.png diff --git a/icons/single/file_type_unity3d@3x.png b/icons/mono/file_type_unity3d@3x.png similarity index 100% rename from icons/single/file_type_unity3d@3x.png rename to icons/mono/file_type_unity3d@3x.png diff --git a/icons/single/file_type_unreal.png b/icons/mono/file_type_unreal.png similarity index 100% rename from icons/single/file_type_unreal.png rename to icons/mono/file_type_unreal.png diff --git a/icons/single/file_type_unreal@2x.png b/icons/mono/file_type_unreal@2x.png similarity index 100% rename from icons/single/file_type_unreal@2x.png rename to icons/mono/file_type_unreal@2x.png diff --git a/icons/single/file_type_unreal@3x.png b/icons/mono/file_type_unreal@3x.png similarity index 100% rename from icons/single/file_type_unreal@3x.png rename to icons/mono/file_type_unreal@3x.png diff --git a/icons/single/file_type_v.png b/icons/mono/file_type_v.png similarity index 100% rename from icons/single/file_type_v.png rename to icons/mono/file_type_v.png diff --git a/icons/single/file_type_v@2x.png b/icons/mono/file_type_v@2x.png similarity index 100% rename from icons/single/file_type_v@2x.png rename to icons/mono/file_type_v@2x.png diff --git a/icons/single/file_type_v@3x.png b/icons/mono/file_type_v@3x.png similarity index 100% rename from icons/single/file_type_v@3x.png rename to icons/mono/file_type_v@3x.png diff --git a/icons/single/file_type_vala.png b/icons/mono/file_type_vala.png similarity index 100% rename from icons/single/file_type_vala.png rename to icons/mono/file_type_vala.png diff --git a/icons/single/file_type_vala@2x.png b/icons/mono/file_type_vala@2x.png similarity index 100% rename from icons/single/file_type_vala@2x.png rename to icons/mono/file_type_vala@2x.png diff --git a/icons/single/file_type_vala@3x.png b/icons/mono/file_type_vala@3x.png similarity index 100% rename from icons/single/file_type_vala@3x.png rename to icons/mono/file_type_vala@3x.png diff --git a/icons/single/file_type_vercel.png b/icons/mono/file_type_vercel.png similarity index 100% rename from icons/single/file_type_vercel.png rename to icons/mono/file_type_vercel.png diff --git a/icons/single/file_type_vercel@2x.png b/icons/mono/file_type_vercel@2x.png similarity index 100% rename from icons/single/file_type_vercel@2x.png rename to icons/mono/file_type_vercel@2x.png diff --git a/icons/single/file_type_vercel@3x.png b/icons/mono/file_type_vercel@3x.png similarity index 100% rename from icons/single/file_type_vercel@3x.png rename to icons/mono/file_type_vercel@3x.png diff --git a/icons/single/file_type_verilog.png b/icons/mono/file_type_verilog.png similarity index 100% rename from icons/single/file_type_verilog.png rename to icons/mono/file_type_verilog.png diff --git a/icons/single/file_type_verilog@2x.png b/icons/mono/file_type_verilog@2x.png similarity index 100% rename from icons/single/file_type_verilog@2x.png rename to icons/mono/file_type_verilog@2x.png diff --git a/icons/single/file_type_verilog@3x.png b/icons/mono/file_type_verilog@3x.png similarity index 100% rename from icons/single/file_type_verilog@3x.png rename to icons/mono/file_type_verilog@3x.png diff --git a/icons/single/file_type_vhdl.png b/icons/mono/file_type_vhdl.png similarity index 100% rename from icons/single/file_type_vhdl.png rename to icons/mono/file_type_vhdl.png diff --git a/icons/single/file_type_vhdl@2x.png b/icons/mono/file_type_vhdl@2x.png similarity index 100% rename from icons/single/file_type_vhdl@2x.png rename to icons/mono/file_type_vhdl@2x.png diff --git a/icons/single/file_type_vhdl@3x.png b/icons/mono/file_type_vhdl@3x.png similarity index 100% rename from icons/single/file_type_vhdl@3x.png rename to icons/mono/file_type_vhdl@3x.png diff --git a/icons/single/file_type_video.png b/icons/mono/file_type_video.png similarity index 100% rename from icons/single/file_type_video.png rename to icons/mono/file_type_video.png diff --git a/icons/single/file_type_video@2x.png b/icons/mono/file_type_video@2x.png similarity index 100% rename from icons/single/file_type_video@2x.png rename to icons/mono/file_type_video@2x.png diff --git a/icons/single/file_type_video@3x.png b/icons/mono/file_type_video@3x.png similarity index 100% rename from icons/single/file_type_video@3x.png rename to icons/mono/file_type_video@3x.png diff --git a/icons/single/file_type_vim.png b/icons/mono/file_type_vim.png similarity index 100% rename from icons/single/file_type_vim.png rename to icons/mono/file_type_vim.png diff --git a/icons/single/file_type_vim@2x.png b/icons/mono/file_type_vim@2x.png similarity index 100% rename from icons/single/file_type_vim@2x.png rename to icons/mono/file_type_vim@2x.png diff --git a/icons/single/file_type_vim@3x.png b/icons/mono/file_type_vim@3x.png similarity index 100% rename from icons/single/file_type_vim@3x.png rename to icons/mono/file_type_vim@3x.png diff --git a/icons/single/file_type_visualstudio.png b/icons/mono/file_type_visualstudio.png similarity index 100% rename from icons/single/file_type_visualstudio.png rename to icons/mono/file_type_visualstudio.png diff --git a/icons/single/file_type_visualstudio@2x.png b/icons/mono/file_type_visualstudio@2x.png similarity index 100% rename from icons/single/file_type_visualstudio@2x.png rename to icons/mono/file_type_visualstudio@2x.png diff --git a/icons/single/file_type_visualstudio@3x.png b/icons/mono/file_type_visualstudio@3x.png similarity index 100% rename from icons/single/file_type_visualstudio@3x.png rename to icons/mono/file_type_visualstudio@3x.png diff --git a/icons/single/file_type_vite.png b/icons/mono/file_type_vite.png similarity index 100% rename from icons/single/file_type_vite.png rename to icons/mono/file_type_vite.png diff --git a/icons/single/file_type_vite@2x.png b/icons/mono/file_type_vite@2x.png similarity index 100% rename from icons/single/file_type_vite@2x.png rename to icons/mono/file_type_vite@2x.png diff --git a/icons/single/file_type_vite@3x.png b/icons/mono/file_type_vite@3x.png similarity index 100% rename from icons/single/file_type_vite@3x.png rename to icons/mono/file_type_vite@3x.png diff --git a/icons/single/file_type_vue.png b/icons/mono/file_type_vue.png similarity index 100% rename from icons/single/file_type_vue.png rename to icons/mono/file_type_vue.png diff --git a/icons/single/file_type_vue@2x.png b/icons/mono/file_type_vue@2x.png similarity index 100% rename from icons/single/file_type_vue@2x.png rename to icons/mono/file_type_vue@2x.png diff --git a/icons/single/file_type_vue@3x.png b/icons/mono/file_type_vue@3x.png similarity index 100% rename from icons/single/file_type_vue@3x.png rename to icons/mono/file_type_vue@3x.png diff --git a/icons/single/file_type_vyper.png b/icons/mono/file_type_vyper.png similarity index 100% rename from icons/single/file_type_vyper.png rename to icons/mono/file_type_vyper.png diff --git a/icons/single/file_type_vyper@2x.png b/icons/mono/file_type_vyper@2x.png similarity index 100% rename from icons/single/file_type_vyper@2x.png rename to icons/mono/file_type_vyper@2x.png diff --git a/icons/single/file_type_vyper@3x.png b/icons/mono/file_type_vyper@3x.png similarity index 100% rename from icons/single/file_type_vyper@3x.png rename to icons/mono/file_type_vyper@3x.png diff --git a/icons/single/file_type_wast.png b/icons/mono/file_type_wast.png similarity index 100% rename from icons/single/file_type_wast.png rename to icons/mono/file_type_wast.png diff --git a/icons/single/file_type_wast@2x.png b/icons/mono/file_type_wast@2x.png similarity index 100% rename from icons/single/file_type_wast@2x.png rename to icons/mono/file_type_wast@2x.png diff --git a/icons/single/file_type_wast@3x.png b/icons/mono/file_type_wast@3x.png similarity index 100% rename from icons/single/file_type_wast@3x.png rename to icons/mono/file_type_wast@3x.png diff --git a/icons/single/file_type_webpack.png b/icons/mono/file_type_webpack.png similarity index 100% rename from icons/single/file_type_webpack.png rename to icons/mono/file_type_webpack.png diff --git a/icons/single/file_type_webpack@2x.png b/icons/mono/file_type_webpack@2x.png similarity index 100% rename from icons/single/file_type_webpack@2x.png rename to icons/mono/file_type_webpack@2x.png diff --git a/icons/single/file_type_webpack@3x.png b/icons/mono/file_type_webpack@3x.png similarity index 100% rename from icons/single/file_type_webpack@3x.png rename to icons/mono/file_type_webpack@3x.png diff --git a/icons/single/file_type_wgsl.png b/icons/mono/file_type_wgsl.png similarity index 100% rename from icons/single/file_type_wgsl.png rename to icons/mono/file_type_wgsl.png diff --git a/icons/single/file_type_wgsl@2x.png b/icons/mono/file_type_wgsl@2x.png similarity index 100% rename from icons/single/file_type_wgsl@2x.png rename to icons/mono/file_type_wgsl@2x.png diff --git a/icons/single/file_type_wgsl@3x.png b/icons/mono/file_type_wgsl@3x.png similarity index 100% rename from icons/single/file_type_wgsl@3x.png rename to icons/mono/file_type_wgsl@3x.png diff --git a/icons/single/file_type_windicss.png b/icons/mono/file_type_windicss.png similarity index 100% rename from icons/single/file_type_windicss.png rename to icons/mono/file_type_windicss.png diff --git a/icons/single/file_type_windicss@2x.png b/icons/mono/file_type_windicss@2x.png similarity index 100% rename from icons/single/file_type_windicss@2x.png rename to icons/mono/file_type_windicss@2x.png diff --git a/icons/single/file_type_windicss@3x.png b/icons/mono/file_type_windicss@3x.png similarity index 100% rename from icons/single/file_type_windicss@3x.png rename to icons/mono/file_type_windicss@3x.png diff --git a/icons/single/file_type_windows.png b/icons/mono/file_type_windows.png similarity index 100% rename from icons/single/file_type_windows.png rename to icons/mono/file_type_windows.png diff --git a/icons/single/file_type_windows@2x.png b/icons/mono/file_type_windows@2x.png similarity index 100% rename from icons/single/file_type_windows@2x.png rename to icons/mono/file_type_windows@2x.png diff --git a/icons/single/file_type_windows@3x.png b/icons/mono/file_type_windows@3x.png similarity index 100% rename from icons/single/file_type_windows@3x.png rename to icons/mono/file_type_windows@3x.png diff --git a/icons/single/file_type_wit.png b/icons/mono/file_type_wit.png similarity index 100% rename from icons/single/file_type_wit.png rename to icons/mono/file_type_wit.png diff --git a/icons/single/file_type_wit@2x.png b/icons/mono/file_type_wit@2x.png similarity index 100% rename from icons/single/file_type_wit@2x.png rename to icons/mono/file_type_wit@2x.png diff --git a/icons/single/file_type_wit@3x.png b/icons/mono/file_type_wit@3x.png similarity index 100% rename from icons/single/file_type_wit@3x.png rename to icons/mono/file_type_wit@3x.png diff --git a/icons/single/file_type_wolfram.png b/icons/mono/file_type_wolfram.png similarity index 100% rename from icons/single/file_type_wolfram.png rename to icons/mono/file_type_wolfram.png diff --git a/icons/single/file_type_wolfram@2x.png b/icons/mono/file_type_wolfram@2x.png similarity index 100% rename from icons/single/file_type_wolfram@2x.png rename to icons/mono/file_type_wolfram@2x.png diff --git a/icons/single/file_type_wolfram@3x.png b/icons/mono/file_type_wolfram@3x.png similarity index 100% rename from icons/single/file_type_wolfram@3x.png rename to icons/mono/file_type_wolfram@3x.png diff --git a/icons/single/file_type_word.png b/icons/mono/file_type_word.png similarity index 100% rename from icons/single/file_type_word.png rename to icons/mono/file_type_word.png diff --git a/icons/single/file_type_word@2x.png b/icons/mono/file_type_word@2x.png similarity index 100% rename from icons/single/file_type_word@2x.png rename to icons/mono/file_type_word@2x.png diff --git a/icons/single/file_type_word@3x.png b/icons/mono/file_type_word@3x.png similarity index 100% rename from icons/single/file_type_word@3x.png rename to icons/mono/file_type_word@3x.png diff --git a/icons/single/file_type_xsl.png b/icons/mono/file_type_xsl.png similarity index 100% rename from icons/single/file_type_xsl.png rename to icons/mono/file_type_xsl.png diff --git a/icons/single/file_type_xsl@2x.png b/icons/mono/file_type_xsl@2x.png similarity index 100% rename from icons/single/file_type_xsl@2x.png rename to icons/mono/file_type_xsl@2x.png diff --git a/icons/single/file_type_xsl@3x.png b/icons/mono/file_type_xsl@3x.png similarity index 100% rename from icons/single/file_type_xsl@3x.png rename to icons/mono/file_type_xsl@3x.png diff --git a/icons/single/file_type_yaml.png b/icons/mono/file_type_yaml.png similarity index 100% rename from icons/single/file_type_yaml.png rename to icons/mono/file_type_yaml.png diff --git a/icons/single/file_type_yaml@2x.png b/icons/mono/file_type_yaml@2x.png similarity index 100% rename from icons/single/file_type_yaml@2x.png rename to icons/mono/file_type_yaml@2x.png diff --git a/icons/single/file_type_yaml@3x.png b/icons/mono/file_type_yaml@3x.png similarity index 100% rename from icons/single/file_type_yaml@3x.png rename to icons/mono/file_type_yaml@3x.png diff --git a/icons/single/file_type_yarn.png b/icons/mono/file_type_yarn.png similarity index 100% rename from icons/single/file_type_yarn.png rename to icons/mono/file_type_yarn.png diff --git a/icons/single/file_type_yarn@2x.png b/icons/mono/file_type_yarn@2x.png similarity index 100% rename from icons/single/file_type_yarn@2x.png rename to icons/mono/file_type_yarn@2x.png diff --git a/icons/single/file_type_yarn@3x.png b/icons/mono/file_type_yarn@3x.png similarity index 100% rename from icons/single/file_type_yarn@3x.png rename to icons/mono/file_type_yarn@3x.png diff --git a/icons/single/file_type_yarn_wrapper.png b/icons/mono/file_type_yarn_wrapper.png similarity index 100% rename from icons/single/file_type_yarn_wrapper.png rename to icons/mono/file_type_yarn_wrapper.png diff --git a/icons/single/file_type_yarn_wrapper@2x.png b/icons/mono/file_type_yarn_wrapper@2x.png similarity index 100% rename from icons/single/file_type_yarn_wrapper@2x.png rename to icons/mono/file_type_yarn_wrapper@2x.png diff --git a/icons/single/file_type_yarn_wrapper@3x.png b/icons/mono/file_type_yarn_wrapper@3x.png similarity index 100% rename from icons/single/file_type_yarn_wrapper@3x.png rename to icons/mono/file_type_yarn_wrapper@3x.png diff --git a/icons/single/file_type_zig.png b/icons/mono/file_type_zig.png similarity index 100% rename from icons/single/file_type_zig.png rename to icons/mono/file_type_zig.png diff --git a/icons/single/file_type_zig@2x.png b/icons/mono/file_type_zig@2x.png similarity index 100% rename from icons/single/file_type_zig@2x.png rename to icons/mono/file_type_zig@2x.png diff --git a/icons/single/file_type_zig@3x.png b/icons/mono/file_type_zig@3x.png similarity index 100% rename from icons/single/file_type_zig@3x.png rename to icons/mono/file_type_zig@3x.png diff --git a/icons/multi/file_type_access@3x.png b/icons/multi/file_type_access@3x.png deleted file mode 100644 index 921a087308d9c36bcaaa091796686868172d8085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 zcmV;Q1YrA#P)WX5{SlElhIaRp=_oAM!2JfdIvm}s`EY2JZBH6um`a?#`?>!cQVn3YX$=9?{E~!( zL6HUk>qXiH1=r!63R#5fB{CD%;(7<3IR;m~hjT+4C?-Cj=Zg{(d)W=3I7p&!sX)aW zG#=Oa)v>XCq6UEeP}U|`4y>0Il>j)&oWMJ3q7nf4KgJh8TA~U7QLBfs$rziby~joX zQblQe{ICEEcK|62pI-xiKaFv3_yR7)_;aBE@CEW%Wd`A_$*9}}WvZ|!i*!<{qfSkJ z;<;Oh2MeKfcYxSt833$u*n5m{DG0@Dpu}dpV?Pu-4yDiIzl$X50+kLy(h(Du;XDO? z-_JW)6w*R41JWGtG14l-0AOirnS!**Du5rFRkSl@rNj)K0f1)DDuBB>YozMNm2?t- zOiKXpf(&|&m;}CmMF(bYxB=uRC->A+3iC6-SOO30^YFW#n1Nd+DVzXMk4)!5%u*b9 zr{(KPy`Tfct@F_Uh?h`i>T{=av~N;|clRiByN4qNOoTxesF^7-oKTB#&5&GN=U4%d ztMkQ2DgYtPB%SJK@;cJl9LmgfSKBA4geDm7>tzJ;RFB|+Gz>^rf!ywZ9elgK#5lata4O0#Yy1;fQ38+o=|88 zK$Av!JTLdXU#HQl0#Id@kO3gYVWbTh`<7A}699ypIu}WA?-}s7Xoyak_!_gcni4{4 zmSNmDtuI9UuLdlIp)z^yU(V_D15v2iRDx3A%do;p;$=T6b{26pHLHTkPW=n&0P%$i zLQ2snH6-2va72r>Hwk!3l-Y zN-Zf=y3>k}O9%1H1s-)9_1$R#WPf{|f)f+J`D+?b(W7jxFmVsuW-i5+NZKE0OC_kT zD2*QcEGcf_+D5JEO5tXhtc-#w5dZWU>KXG?x3`7@_mgO0D-nyX+iS# xpd28Lh%5m9I?LW$vSJ=w@qN?)=sNz#<1bVuQaebk_i+FK002ovPDHLkV1l)27773W diff --git a/icons/multi/file_type_ada@3x.png b/icons/multi/file_type_ada@3x.png deleted file mode 100644 index 6a065e1a44e83eab21b36d07d0cb6381781e6538..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1844 zcmV-42g~@0P)tm45k>z*5k>xy z6iN{p1Q8fUmlatdCD~0e5H&-?X)-O7(qY+7ph_`#Z*tDwMOn`J#zl?pUX zn|3o5aJBVzRVuK1>QogfAhuMU@U7{|_r(f$S{$po*a!OTigN&~pU2gtz}3DKXNOP- zN;r0EMzz6bza!-Xo>CoQ9>}dDyMY#KJ0?%Qp<)E4)MoeIkr8?4fB9#^y!E!0JrU~jPPonE9L4ifmIzo+d~D^g?+YtYuO5TTAr_j z0RuPq}7R1Yu62=Q123b+L@-WgYjoq^y&d=iD! zVC0n}`zKDkv6LJA=z=}ttw86bNq6A60|5eQd69^O<5}*I0`LULt!u)Bn~K5MxADo% zI(650E0Iy^a}UUaP-=m6?PZv&k|Oe$|{_u>4Ooc+#1x$shgOIM9`br^+7&U36Kfb-4- zC04nCheWrzzgLJ<0Zx!@2}*#etvO}kx@|u~rSVXY$l(TvB2O`_V99MXk{PbUVGACR zq8}mEgw;w&$9X&bbozZ~SlSJzcEmNl4(xKE;Ux{;N2s2QQz)6dq z$pj&*zQeK0PAvC+C?y;!;Ty_fubJl&5E2=gt`0nrN(oZ@Xay|kg%FXp8A6kRkD{<^ zB>F_2+JZ2ugSVa^Rsh0F(Z>2MsV;dg>`UbaV^ZK;4h0-#{gB`l_5x=iM>}AA6LTpF zmmW8(K9buR=7kXAaHPbJxXHoI-Y|*olC6*M3_Xy&&yoWB3j=m$SeZGcb;Izn$dCvV z6=3`uZta6hKPHSu%{LLD=aLlwI{86@=6FC`U-7rZ>$KQx7@(WsUaUIJ<%3?_cqtQn zxPnw4Vy`LmnCijtDO!c~3Le&gGGQ@G0>toY#OwZ?Q0a?H_#7e6!ulHvC~b!F5du!h zPAM5ZL>F$h5`sOA&)S&9Ta>z+p$6fab0Lw6VSVidB}Tkw{hF8?w)_!LnGdO&c`#IR z&}j2YSB!RQ23xx^Ox}MWc$~Zx=FdbUX|X(iFOcIzh+wiUu^uYWG2O<5a>q&uvMpGY zdDaF(!{>pdiWG4ETYi#@I23;xdFzJ~!8Jl)l&c-q{Rl?+9);agP{tvlMY)tqiX63M z6>*MMnZO(A^uiGd-=0d{P6T4ChbSfL84hI#Omgbnqpi=F^!R=#&LbrGL6azbA(;Ga z*`5|B5jq{lcaPUVmKCFz9t75BX}j64t-Uu^43?bBasW5o9Iwz|AiY3P97DM7 zVx$MfmIQOCP?1``&g5+jV0$y(SN^wDuFK$n5?$@XE{hTpWcGiZQvokPtZU)g+S3q*CwV z`jvRz(#tYsAWH`mX3KiUOQ)Y8TXUcDoT#}0qNw-EeTj#27Y*aT+5yk6L+o!Ww^zSH zUb|WwAp9O!p6J!<2D2hnS0(QZ)XeCG2a;Lsj+ppxsX;@<{}_gG@yD_oxfYet>gP&L z4om)p;~6nO0)#=MU~7&Ls~2H(tWp#7y!jKXdJmHM9T3wm!GtcSR>IyUgUC4et&bGh zRl$UmwFO3rgYj!6q79V$!|Z<@TP%yeb4*!L>ytsFmX*BGPvQc*`mR!(M0e+o5J_(F zM1oLUfwwRE1rDHGoqC1*z!@q>i~O&YsOLTH7M@tlH^wRbd=WnG3Xt4@D1Bv@8)RxJ i*B}p?vJ@)1A)>*kB&ZQoe4zfyj}VQUD8^&A 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 diff --git a/icons/multi/file_type_antlr@3x.png b/icons/multi/file_type_antlr@3x.png deleted file mode 100644 index 280549c7df2db52837d6aaca79ebbb9049ec4884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1176 zcmV;J1ZVq+P)+Ly2ThG$F?I6N)M*dUC{Q{>_`4gZ#njb?q^?%t zo`MTLpp)$&^aBuVBuiLc`feKP{ZuR*nRdZbni5Xwv`s>2FKRUnqUK%j#Cc^2xWH|A z;Y5JKPttFo#;`b;1_g_uD?!^=Qx?UUW5`N5FP|O#`o^2%KsO{P!I6*s)*|ysq>=Ca}(C!s$N~o zqX5PQ?CJG;Kg#F_=Gb}JAh%rhBp7?ftjc`0WT`I_*62CE0Cx5lE^b7c7!06G3l}+_ zKgk(<{ow!A>8h$ZK7IHg!*%cacVjpT@fM`TS-2o>-ir>du+d>0pl8R1tu9|fuhG{$ z?qf})C;s3iFr*IQE-5#t_)@9A160S|X zi?V*LWutc-SToX*;KqrVf=QQGugn_NcrFB8KEQ0cr~@Io+;;$j6a#~y0t!Entcz^Q zX+DZmV##4tuJj{egm(lop++TG`8gjapNJ}D!G2Z(cbcY{=*Zb^Sb?3%PQUZq#$1_Gkt)}=cge!@jJo=Djy3G;((^?PZ~6i4M(QXWv5^K q-3c-D6rX{3+UIPDX4cFq(E1D5L?uN=Q*)*O00005wn@DVM5FwtiiQS7w;vybFvLYC95W>cyebqWLcDIM9>aM9|D)}-= z&vf_qRsHI#-|shtLTj{!d&A>=y2s>xpNc-Dc@g2*cFUy)r3K>0cx zJkL`su|7;5laL=$Vw6pKjBmxYv-s}IU+?{eo&%v=Y>fEM&d%`&gH!+ba#Q&1hjP7{ z{3R5Zawh-#pd(DI)eD+v3;UV8Gk$*@So1FM&@ogWU>UDi2_MFHn@Ry*+7VD*YD&PMl@KbGX6my?E@R94 zjb*CoRaCZs`zgUX=ywtw5=? z#G(L&uD0&(F}haTZ&d{95G`B9L)tB`f?ZLsf~+N ztg<`%;+bmYIGI|<#SP|>TJM*fIii|Gj%fW%bEOu(dL#qRNw|TovY0L>}?*N zflc)ydjb4RT7T8VU!)5%PPK3CsZ=Ir+M!MkxJET|4bF9vgklHs`!@LaMqKld8eD8> z265_;Q@cF~DpN_w1z!9luAdQFSeetRr_(5tRDW`-_=dpC$t2Wp-!%x`lv&ucMr)*x YpJti)UAMXbbpQYW07*qoM6N<$g5BqOx&QzG diff --git a/icons/multi/file_type_appveyor@3x.png b/icons/multi/file_type_appveyor@3x.png deleted file mode 100644 index df833038ead33b51e1d1e39dd8ab76bc437a89d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmV+>1=;$EP)KGrQ0P6EyM@MEoI<5S5S^9(cg; zW?~FNj2aVO_!IDn!~mg?-MQ0RqA%q~(*OxX4NwxnCi!08~n zn`ZJ@CNJjH-SH_cJrnTOVADG_a^7pV!FFOe*2VcW<4Jc)9 zx;uZ*AnExFwYhnNzXZ2(^FBI1Z2h`vEvi0jm=FzczJyenT;a(?&QIO{_ahpUmm28& zuys$%{q->U0500t{|ht3?j%WDEmZyvb_(nW*cq^E)j+J?D(9)+zA3&=vJtTAFEIDL zRC{51#iF+TK&p*DjaUzMoxVOlPPu(DVt~GRziEs8kjfr2a$JKsC#d_R^SujV7k9M{ zW#KD$v*aY}upfljZYS<##H&i0Fzd{;iO2lwz;_u?rXPaF`5d00~pm`Vl$q0MSpb({Q$R*+7Q`GaZ zQ(ksQjhrwr=*B(_3A2&BQMwF0ZvHRfA zv|Qh0fX_D~>Vg4(xtC=^hwr}%Q>=jD>%E~@ynXpG4ZZk_p$EWrpN9($B4ouZcrJ+C zP?96%Bl$u2wP>b%3*OM<6`~Kq&}~1e9-uHkXOFINDJhR){hX*t#>B5Q@{=v`^#Bud zvE4^4yvveWrRpOHxZxJ0Uj#3F1V3!yh ztw9a}Qmpbn?+7&}ej`BTj^^F=*t-8#1~EP#dzAr1cHU*!O^85lQ!5r~k)+5tUz1;N zAjz+cu cGVag#5B~6is$d3fQUCw|07*qoM6N<$f)Fl^5dZ)H diff --git a/icons/multi/file_type_asciidoc@3x.png b/icons/multi/file_type_asciidoc@3x.png deleted file mode 100644 index 7f00e21a43a44a1e4a7108940e1077fdb9eed5e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmV-61Ihe}P)Q|>xm;$MWhS+JM0e&f?KSZLvwc2hTMCFQ>m+2dQ-A=|JprQ0IQpjm z#aAKkj$)O}uuo8}PJ$o2Kh6+;U?SS@on!N?GK83PS^^mL_uxIbzGR}krG)53%Mjq~ zy0vQL5nT#D^3^^BeHupfz*ZHGIRN1PvKrZ+o2B!+EaJDg%CwBwE9tY>iT=k`b zHy$Aj@OCe3YFSoi233O;^PW*W4bZ`NQehA@dbCoVP{o9 zahC=FR3W0>qF6pF5cAvx0Q`^3S^(g0mXyeB@#PkGIjX`3E-ZBbU_-Ox!U0J#0b=gC zfbhzVq8{T38p+_5ldx+S2@wnPTi1}<;A00FT z0DstVYG{h&`FY6hNyHAA0!YiasCsuA%+fP!x(I}13u=`1HuZ Ad;kCd diff --git a/icons/multi/file_type_authorized_keys.png b/icons/multi/file_type_authorized_keys.png deleted file mode 100644 index 7ccf50b3b8bf09a066c8542feca17eaec15ba612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)?K^W{@O*0Oz~SCA^UXKk`OXP~ zeO5keyR@*gTG3A}sH}y1HzJnL2S-_vq&_Wa!$=x88EON`4K3Y!>@Ayc<=lTS7Ya!o zfJ>3I_iN88Bp-Fgojs5sH&|)`Xlrbyt*p+2x6m?gi?!qrzU~JPeal z{N-}k6I}R_SEXwv8@F01h>MfhX)%OkJ!=DzRFA2o)>hLyHllP183L0;h2-agYn|%V6hqhQ;6@8D)rVVSwn26EvCM- zL+%Ni=?UO;4^%vYQ7ZtbO55ge_6PZER$)}}5-VYEus_6}uo5PiP9;+kDK}QF#ANAq z;oj$#Dp#QxzQU@nQJC-QIN0&Ve3+ P00000NkvXXu0mjfu7L`z diff --git a/icons/multi/file_type_authorized_keys@3x.png b/icons/multi/file_type_authorized_keys@3x.png deleted file mode 100644 index 18dc408b56429b714b71e7beeb8f1a5fc4876dd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1560 zcmV+z2Iu*SP)-7e-{6JhPM-ieFkf23M3RIL+6n+4I%1xmqLZTE%c0IFANJwe80%Up5>vW%I zJ@(q`O=4-JjqS{QZ|1%4eeXGyO6V#UtGnfOd!fnfhfUr7IIr^(j7b>dFa}J$lW(r_5(ocnglM7Z*z<ER;)#3mnL zzvY>|Hm{3&;rC)o6FnB=Ps8s)pLciUwetBh4jzx+^>Yg5m%PT8c6V>x+yB3+^T3!( z^NeqnjhOM1fJIkHAim16@-a;r-!ZTk81bC!PBRu0%e3<8u;72Y7T5T9u=qhSHesdL z2s<}3yRX@Al7;{3O_xrNGml|Z_mpC20yg7Lyx%_G*Gq@MLjUYql<~(}na|Yt#eVD* zcT++y2*OU!Vg{eDe!Dsk+~N^qVpA3oz<+~5&r&1c?>mx<0iC}}Cf^YDej#HYi^&aw^%}q3cjKyu%sJ@f37vmU z?(MWRyE~DSfZckC@c(udsEBd3nw;uJ$EYm7q`{pS|FYNEeqxJq*%JfRoHle+E8yK+ zFgiUSN^xS?kA6xPWck^#z{|b~Llh0ZZ;N^07CL7kYhOT4`$?4?kHk(2@Z)J{UMF;LWr+zM+oL_$!UU zZRf~4L#S3UFOYk~O6eXKJT7vV!4LC$*2^j<0MG}(RsN9O0Z*hc5!QDcPm7eU^wh3R z47@9|e|G86M%C&R^165fWrV_)Ke3FFBg5DUHC0_-)hj!g`}st`TdZ^%{NG4~dKl}8 zRjMKecD75Z6&BW$sr?jrwj~yLGb_#o>pO6uLX80aUvQ1LtZexV?FP^E*ak6M?1aXVJGmA9Yv?*vTo5H2wtmv8IX-8bk2@M|8er%)V+mD54lJj+z~JR}NU8ZXKO>E&6X9 zb}Dq1j>edfH-j!bLF&)-(=On+0TZ`+Tn2VodBlzFLWiA@c2(fl=dP`)Loq8~nHccIu}-4|VU=f!e9oYr;8|}%sun=V@xorqLc0)vV!T?>})>gW!RhkMiFzC$Y z3=kX5uEB#_ZO1exZ<}N%0Qi#Jf_F9j7w#BqmYv#g3Z;`^;kWTij6Xw&J{qvDcA5+@ z_WoJ^GVB!9W6l8m9*v#a7_boyh`>&wuU4#xuDDt#d3K_e6Nt1R?PRjbMX9-Vc|UT5 zXr~Z8G&=?ud_I8tJ=6fFUD*2fgZ6yv&Wcm8oKz^rskSF6a{Uiwk0?Ujd&M~b0000< KMNUMnLSTY9P5q$& diff --git a/icons/multi/file_type_awk@3x.png b/icons/multi/file_type_awk@3x.png deleted file mode 100644 index 42607dbbc94597e047d7577af84da02493f809be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmV+)1K|9LP)whv`h>}NVZgXy+1BV%s z4D)|;&pG$pbK^K;$JkN1<5@gDuS?1%Psw|*FR&q4x2M!LtAyrUcM^oIfNjodu>k_t z!OlbMk73dOn-)8*5btTd0D@i>6k6EczllVqu!<)E5b`pB_~B8|D_H@^Z9FAzK+I)a zH^Xht;JOXh_dPAYmI9#ousMLIWwmT60dUOfECd&s2%(<~0RZrn^{Es>pBDi*UJU?! zh22Q(wOV|4EHQ%S{2$C?FQ5R`n<#7PfPw)FdAM z(^N*{Dz6V2b0w{paCP#!%mBz%&R*&_0{|aiM5B|rYNRb@QmRCJ7-dHV5*-Hc3hlA2it3cMx;-*+Pb*oZg38|QubT1m?j1O-9Y zAnd~kAij4dM7okaqy1%6r?k)fAU{f4Y^8R6XCg7*uWZ#3eAoMLK-1@x6h_-^RuvJQ zqpmgp>q{+M{5?3e8uy&V?=$|r;v8)-jw%4&;#@p%&0nH>X}=6&7CO~*;BDQ7Yiy#w dDpcy3e*lQq!PXIt_6Gm}002ovPDHLkV1jIQTekoJ diff --git a/icons/multi/file_type_babel@3x.png b/icons/multi/file_type_babel@3x.png deleted file mode 100644 index 4a4d5ef477837a71abe0b66bb76c744fb095f908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1282 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 Eg4pw`2LJ#7 diff --git a/icons/multi/file_type_biome@3x.png b/icons/multi/file_type_biome@3x.png deleted file mode 100644 index ab88c2122757a81364a8af6822acb1c022641f77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)LoK~#9!?V3+W6+s-ww|~?n5DWsrdeC!zlTW;O6tqA(27z88gzzW| zo`MQe@um^zo0(pr1wl}F5Q3l(1SR|n9`q6&-l3e`mxv+=f`8WEJO%M0Zys;g`GEsp z_Aj$8=v{~cU=tO_A_aea$zT5$ zsU%H+W9^{&vmX-Ir~>2_NLbYAySK>#97&t`K^Y(qp);vllmSqDChWd%tqKm0XIw!s`fX&2lMy zN_ijHGH;A90Pmq|B?Qd>8BAWK3b2%WUvrbJoem_+6dm|o8A4jI&*4|^5^XyzpqF|c z*vUz#C7lP%VOS&pf#UCM@_@-1sAkLqgO0_E`Yzmd;YJR>}a||I)miGQdbgRw5RF%@uK{k}LpPh{uuH z>8JtBL2#srEJA>dqI%u|0IbhGt`0#(EMF;01h8j5t(xfQE1rn;R|5>)k4}FM`-Ym% y*HgFKP)x1tpkmudGV|Uf-AG%laeBUY&!l6W zdCNQ--;a0Ul1Xyr-m`w^J2#U_SGv-buK#tFb=&!l&b5~y9NKq0a>}?j=vgl3htNV6CT^ zE${G?t9Is(BDoE;M~3FBQxjx>n9bh*Hdr>-Ze&GoVhlh|Q(F9D(nH-4B4R6OkCp7) zWl4&{JdQ$NkgRKqDO4waknA_rp3LEiFkrAVe=H+Sl@z=>7`em~EPGFK;MA5qo>E$T z5+pmaD1Rc!mT6ah@495tq10>p;L1XT9~0Ia??v;TxHD!Ho}n}Llnc3RqyLu{WRD}b|B=${ZU5ZXY6crHHe6H}2O?Ne zoeK(r5F?LUH2|K6g5>2NnnvM1c_H1io$AjD^2REINb;?42qqpjMyu!JA)yj<&R(Qa za|dT{LQ(s|{Q=4#_kpbjUF?Nd%K_96l!#@7B^RI`TwC4TTt+>KzJ=&FMwm?IFcSEl zA?%ef7gMxuW48JwzTYynAuuRw^(hprXmMt((Uxp=t%( zEAV1t^cwCBbK*o{NQ-Gq^S^^bn7UMJJ%Li}3qY%DWph5Bm~|w1bu)YQ=}=Li15y06 zOX${N6{ZwC4Y^GoUB*LH{fvVBD>8u;?}&0Px~;_rjN+0|aA?Ul*i%pWAs3=VGOu#e zs#kUw8Yva2O}*$juO7&_*0A~BX~)wg!;JHfg^NP|43ggoFCrE2w~Cd!2owRRhKa9U z;aW<#mVC%5iYqZV)n@?@T$N#a`q`}+VMa<^wgbc}ToJ;vo^o55^woP9DYl-X`#8`J z2o{iD=K=eXS}-U&tQDr8jt=Sd1xqb$G-`r`QMeZ&^t87fq%ii+AbrT;!D9ZD$WFAy zt&BR$TEu3$+$d5(Er1zSZgyT$}H1EmReJa6$ML5 zZer2jr{L96A$w`1AZJD?CdXDE@uc@=?9tZ{$38~I?g<%HOS-MCHeq+%BBF?VjbZicFoTbWe3tBD-ZOR(1b>Fv!(BM_gb8~v;O4f=?*$NpJ2kVr z%q;v*z#zkaqVFvU94Qa++fz3yG|rRwbz?5=mH*~HG|&?V^CfH(xiHI)lS5P3@7Ee+ zJr6>$mkZ+h#Jz&^#C1!99c%>eQ2crH_k@~A< zck7*07B9pDFBFOjULaKbA^67=6{Vt9Em%aVRI@hC?pm!{t@rw-Y1%ZIoowx)(`KLG~k0CM>+u4>nnOzCZJJC zVL%|88wj8)VvWF+8jqJHg%NKBG!6g31Fi2j;@@6n7<1+G95?1TS# zBT6J!JC(<$XhtXkE{EHgl@uWbH<1aTzf%nP4GDfwmt3tAM~OVfiijn+_FWB8@NjOV zf)P*Y;Y4nOyB=KY=w-dv{N z*nlugU4W44XhBhO_JAbwK@OaSgY#68I}sh*MB%&QIG}!kK2msmQ4`Q<2$w666R+az zd7yYk_f9Cg5cU8dyF+Y31)-`umt_P*@uWFm%>m;);|c zwv5MvVE-q|ZRR%`Jn;}o!nh0)!R2nBe+Yoo48VuAD#Pm^Q#VUgJ1Dl;LB2F1WE^R5 z$V(FxSRA)&?0CeH&^kX8Sr^A0R`XPHBn#W z55lPKaj#JpCbTEbR71x(0J1ZYBc|nZGBuP8-hLXXKUE&BY?5~$GMPbG9I_DnS4HF& zH2nh>kC!$6B?IM`XLBQ)?G=vDohITv1~1esErfcsJaQOnRw1MS^t=@GOig?IGrG5_ xdHmgx@I?0vb%0bXi;fNLSnu* z9=n@m*Is+=5G0TEWO+TFd2i;u?|tuWEY=u}(HM>KzZTR)vrZ?)&T~vQA2)NWZL+8JEpI_?S%rA`su&~4>{XwBpX6s$4vp*( z{>F{GjL#9u$`t7NXT{$~u*MR~3lZspB4)Wd%3s}WGp4D%B)bmZ?;%)?oN(7_EZ=qfWaqyCN`Y z=f^vyaWxRDUEfw=t*u$X=ae#Funq>W>rb8_=o}h#URJtCgdmrR}%)P-D@r(Op z^GOug1kcK#6rbxl+zq7+_`1f*e-XAIA%)>;7devM3!_%5BnQ+Y4y9RZkvqZl4hk}$ zqh`vZF78bkM}&>Pf_Uo@iVMLYgZYkOX`GV zHl4VD(8!$_Ey5Wwd@#T7rJE2+Y@?kaR5!Xzb9xS+V7@&TlBCm~fX z)3R?lC{@V}r+6FjeE8&5NHPn+FfS*b<43j`(2i)664~f99qxCajGJUf=5R#m;JaovMerhx-rH;Y>^e7Xd~L z(qqJ+EsZ?}Z@Mp)bj-H@qZgM&{wSABQoXJQLm+|B9s#r(B22kdq$dy+`E3={MGZ(eE?I}a$} z1%Hz0a6a*k>;IJQP~*Ro?`=)KN!wkna{(w_O9^dKzH%b|0^k2!*Atz(aNj|!v}Z~3 p@UXOcQoTcKyh&_~#%PRC;~%VEjYS%CcvAoX002ovPDHLkV1fq*y7vG8 diff --git a/icons/multi/file_type_bun@3x.png b/icons/multi/file_type_bun@3x.png deleted file mode 100644 index 554b6ad99b6d4fa3c7de91832940b3b71b5cbe67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 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 P00000NkvXXu0mjfGAa{+ diff --git a/icons/multi/file_type_c@3x.png b/icons/multi/file_type_c@3x.png deleted file mode 100644 index 47cc30163664823ea9a855e6ca3963e14b8d97b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmV+j1NZ!iP)Y%b?Gv8-MtL#4_|ZK z&V1iL|IGaJb#xR_L=i<4F;~Jp$=AD>odR43yaapzG-8YZo&)Z>nDztqTUNAiP7t?E zzQe=pHjw)ch?>Ah53y@Ds_kqGaliC_jYrs3ATrq`aTz}$0rv(dsswSc7E0$leETIA0lvkSLFV2l$Ukmn>C2dHf-#0N7XTAn zRFHoLn|Vpg$?>E4V*Jbmc-GiPnBbd4{*!}7x9D+6VR|8%eR@s{@`e#DNF154k$Wt* zP747J;RodG!v%InpB@MEvx?2zsf_?}%_jtywe32sz$;0>ggEvz5-`;k{}q7Ps9t?O zw7qiMpql`>i+rb>fVw1LST_MxNkBs{0ffDf1Wa~yy%82kD#VQPGBS5@)fp92`a1cA1=DQ=)9t%z*GqDQL z7Y&eba~dWYjP)pUTLn7P`-)N;5%yw>52oQ~0000H3!<-96cL|Pgi=JU1#8tbyL+ik=|gG#p-AIw(#o~H?Q% zv{u3N14u7OazNnuyHeb`H1Epp(#d=U8D*f54vN(&h<-IIY9ozc>{QQ{_G@GtEdBDdi z=~EFoE%v@q#^0A{L@OkUnJ&r(%1lS9Wi04SnM2XYRkE+6dh}rXnHOS@Hkiu+*f><<%$?I(a@jNSm_x^|m zEVy112T`7Vc!NOL_c=3y3EFbpoeu6Q_WXez9`2ItJN!Q5vBD9buWz0!SRI=IAi5n0 z)JYYSoBTIReV-^4bsLMiWsew#NED_N!nD{QX`T14<^s1+BW!&@qX$!gkLVN21cFGF z9YLvaS^{$b6ETAKgHk02Vi7oj2k`yJp?#wa@Luj;FK-n%{7MNKUkD0t*v+`TUVRR5mW`5hk z3p;;=1$obO^xnW@S^+zIfx~_vLf46snz1o9M$z~Sy9m_8+9rHF00000NkvXXu0mjf DS`+hj diff --git a/icons/multi/file_type_cairo@3x.png b/icons/multi/file_type_cairo@3x.png deleted file mode 100644 index c7ec5b94d40a680dc14fbcc10d309150d801ed8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1578 zcmV+_2G#kAP)Z?TK~#9!?OA7R97Pm1EkJ-!0|F92q9ZziV46S(1X4h>AP}91P=f-B z%iTG!-rbv-vl9ml2>b(yAc_|*% zWT1eo&iJ{LYZ82m*LE-f{$2!pD1Wqgxx;JD0RVg30(>Y-YYKeI6;oq?*Md+wsdgOj zMPpnC@XegD$}(F5KnJc{4~36-Funuwf$;m8U0vIxTs5D%tL{L?_a|!rLL3%}e3Ufu<|EY75uEu&TZ4ad>F=lg3*bC06Z}*_6*>ghyxR;6Epb;ZB!@Aw5s#d zp87W9$;TR<+&TVeF9N)e|Kqb5v))D?MGT3+Gqpj%N05cQPmpf6BW0lQKEe0n zXglS}l}YR~rq4AMGdB5RR>5c=mu}6TMd7{U%-bV=%2uZk1FR1AK;ekZ~qig^??-H&y$(B>d)7WBA>=fq^Ybg$v&6j*&)JmkcY|q;2hhE9#R{ zhHg`IF0*hz$Ez9T!s4m-aqTKquxQgb+ntzV1f7+h`mYL&Sd&saBh0R571g!Em7f)N zKrY4g(Tp#zD%7FrGzy!>frfI38%9=q9Vik{Myn?mB?%dx{hfdZh4N?0mG?JGxofnl zVO_#sDi?F>>!QD}Yi=F}!^ejJ;(M4*z1b?`Bw7hR^Gu z>w5=PJvRl;J`LL+5JS=wI!=Rtl8_1;Fur|EtLHESFWL9WdJ(6>tjED4hD2nJr5q#w zE0o^T;>j~j_E`l`x7%->sMA2^&W_P$&S19&$?#j+CWdl4v4w2$LN3JY03#RL@|}pD z->klA&7Bh#E=^_FUIIfII}q|>L#9rTu+Dug9atYBWxY17CTRHX5h{I#nUzZtJ20oc zeFrG{i+eUBXznLAPGA(rlO|Y&8{&O915op6n;6Qh!tzBZ`f@~Q-Dd*|?cf3E$PTq~ zz!h?sjeyL(P>H7gCT4;rN9{MLJexg||FhZuWcb;HPqg=?34Nh4Ty zA_LaX?<&28Ue85oHgh{+WS+SeD@@I%eiVs)@FPz?j(5|8soE7&tGPQpo{b37+y%Jb z5yqDn0ob7%{esWMJEpdXl$j6bQMa!h-^*ksUjk7S4xqtrG?rH9%L*dg% zaayjM{Gl0HN&cTFRZr8z(UrGV-+^rQcvAy5fG*#eFK&Z9B{ho+m~@x~FyF$|Co=&9 z?bRErsC5NLG~c$N&QyBF#4;|{ cO6@%S2PeW>Pw1tG2oQY^{tY~HA9zf51&Gx-*s0uE;2o&3 z!bfzl6>z5s1To$Q;6BK}J4ql&*ggRET?M>z1fqm){8OC&9D(36UIKt#=K=2)0mM>8 z(2wBR(|$s>N7Z_l6X3%H?^FQ(7F21!dyi_U?2E1i@~=&lDOnIG#! zc#X3S3$puAlKsQZf{zm1Ey+GBW!VgO=Ny^xBxJME0?X5(1rcI9CS(h-a}cy&ITT7!G(pN3#kc8f{)yg~4JBuLZdvWKjuhSv$Q?F^{9@_eZ z;A47Ma~=^D4BKM^ycd%VqC|1$gPksckAlEwj3>?-T?=vEN%sDr$*Ua_4OD)WZqYqy z!2ozfLG#DG8e45}i9~xO3;Y1T2)>&iqGb++zc)anw|Rf5pzWmBw76C^L1xqMdu zy-RHAUp;7-)8V diff --git a/icons/multi/file_type_cmake@3x.png b/icons/multi/file_type_cmake@3x.png deleted file mode 100644 index 727aca3a0e88f4dc54bad1472e845633e6c4926c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1103 zcmV-V1hD&wP)?*}M?ia#no@eOK)f+!X%%_g;_qN%8;e??F! zeyAk7TUJC+|NK%Bs>QeU3F3!>2ucfD6|og-wQY7LRa!x8K@r==dpFy3vPm|x&1)ka zxF4CB%-(y>ea)`JF+Bd$Q6#m`bvS|}a@GKsM5_zEbZU+&ug-T#fg+p##O z3~-C|A{Y>K$z+3OkQgX&N`Xx|g+3Y}h}5GQB$IsjU6(5cT++}FF>nCq1f^|GXihD% zwen7dEEqsvH{ck~mna<*^|?B`qhAwN9z|5o4z7_N&8@0bXKtVm;+DvrumK|ZqR+pw zWqkl;FGrxS34P8mP#>Q65tpr$-z<@ZM)dUdumH+jji)?Hkr30C9^C5`Zsu#*8{bN$yl8x`^qxY z^T_^Xyy$E0A(Q)z0gWbm-)4jb@YkFC=#zH?bwIDiPt60KY_SjeB6(DLq-&DJz<;kO z!I9~#y0u(^E0Z&^6v6p~{}svBY@*-mmel=m-A_~{4gea{!UD9$w-Y?LJ5g`rl4%8B z?9go)MIUl~E7k^%D`y#J@TZmqyc(K3tRAZ@SNkCb*79aBw@k}Z)ARV$#;7HSB-)!3e#>x4Q;Bl>?J822QRiho&XLp~(M0vvMB zaOiiZtga8cm*Ss?FRd(|*=~geya)}^bpos4fPSX3wg^&SQFt9LDlq?36Oo)pwm1!V zX~~Ub(u|#~^_~ZsFowz(F7MarOjfFl9oV!1-7Bx6VT_4eKD1;&DBgBj%lp2L)r08M zYLC)17Uv6;;Ap6{=QtkPA;|PN+sHBf&_+1pNd&uz<)bAQ^p{ZmfV9G9kRhPghsxq> zcB2A%N<9hE#n~M0vV#6^mNu6{XJWr@m3o7G206;QqIUMdmT_pH&WhRpKcNS3eO(bm z|2oEJ^MR3XNh%+ahT+UxvA)>givqo4?TOu~(%t5+qqIzhv^aZEd0LKaq)_>&3lBVF zU(~$;^uVqb?*~I-!93HXMY^?A?4v8ASdsmCxE3yeiHay@oQTgv85b=TR~UP&GNo;b z2C7IO$7KP(>%t+=vZs86bV3n3h1H(b5nGG6b;d2KYcM0&N$`pZaXHN~JcdVl#y=k? VPMOIu2+;rl002ovPDHLkV1m9C1yKM1 diff --git a/icons/multi/file_type_cname@3x.png b/icons/multi/file_type_cname@3x.png deleted file mode 100644 index 55ab260715e3cedaa4f51ebd53878970bb214561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1384 zcmV-u1(*7XP)4`C9sGWy#ymaQGV2=0k?f-!&aR4q~7Q(6^?`hw?zc;3e>WWV zth9{Rf2*(_F0 z(!zY7%TL9EylI1-iGE_U>jAaj$WI!DCBBK z)1VL^|Kjr$0{E853@0DQ4&TyhVG5n}JW~WiuBbK~BiV zyd;~wm2M-1uUL$to>Ar=7E2jE<7mFmtqr8n)NoRGBRHsq;@W_s<9e-w2Y)_EQ!D(~ zoxIS^sp05Ocl(K{P3C1*-xXWMT5jc>RGP5)$KCnb5z&!`T?b3vaLl^hMwx(y>(K}xS8uZ&vhkvhF*iGql;)MEzzesW0_X~%ANfmB) ze&T?JO_7)=B+GXa5kOsGbRt8D>VU~zfemlBmw<~9NNPwB%eEEd5^%KF&uc2&l5iq~C$pUL)i#dNlrC)$j*1jD1StZiJnph&}#^t!D%hPFplM@=#+5F9ySh9b^TXig)ga zsXp}08e(UI9-6EmPjP}idY(GFtW$60;V(AZpge`J`B(n;`RSv>)#)^y%IKFNHvh&yBC3y9X5=~YI6AL4 qD9+P)*-@`f9=QA`0?XI`;QANcQ=5v5w_-y80000Oi>sg)+-hXd4$-Vxif5wBJqb>C6ZTY75_*Hd2WP= z5``q>Q7C5aIcsGo+COO7bsjUZYEd4EtT$U&kw+fO_|A1_=FZ)FXLj$*otfSC*4NBA z_jbSEch2{H_xF9r;b^$pE1CBC^!Uw&2nM7 zSVHU~$ZJ^X@%g9NVC{1frV}N^pX-6U5L+lA>P;(XP&(X&_;OIZ9{|^bgbd`bcuoOd zM*6_G){WTp@H;%dz!(_cg84s^OeUw-0GX~f0j(GA!hD`fW{=hJ`XWL)!0&F5-^v`O zThbedr+8lpvpY>RKr0W0Tfxo|&D_59t~}<`LFs!7;6uXQRG0Zb#_Xt>o}pgS#TEk! z{0}-oAYQg+Kvckxa);laW2Oh5S!s&_l1%5o%ikqyfF!d$=BYO57VegE@NSuJOB#4o z>XpnB3bl*Tfyh|cofmNbZfe0Jx-o^|wenpBT&qfh8ZX{dy3Goa(`_=qNE##@7?m_| zkCzM;pZ+ug56kZYFX?ZY$G8w(121`y0pJmF$$W!_Af=NaJG{vxa7~)M)!ZO0js{Rx z81Sv>)W8=k5ZNGOfH7aiUa-TBcfk=cGHb` ziKFmzpcf44^88nOnu7mNbN^<6+kA3kx)-wEd{JL0A2=v5cEF8S33&Zn+cOGc_dpH^ zfRH54im^$&H8>HSsdbI}F!?Ng@bVJdSNC)vuQ4ekxlWl*5LFzk`X*5)cuHBJp3!{~ zR=H0GyT{pqt#%vW^sy<{C;(y~lr01+Gr0qzdb3Et7!9YSVP%#5;?QGzT}YNWGK{t2M5IqO4#F?`3f0sJ0KE)$XQya!q$NelbXpQrm~Br& z`CG|LJg|F9;r~yo@5#r+X}yC0ZURQ!u%?_piBN0ArzR@q1@+dnPa@QK%<-Cz$?<%8I5m_KI(NUVAzm&6pC zGe}wtv2{L{s4fS#5^ c?P|@}KOKE$Sc#6l0ssI207*qoM6N<$g4L=qkpKVy diff --git a/icons/multi/file_type_codecov@3x.png b/icons/multi/file_type_codecov@3x.png deleted file mode 100644 index ce73fa3efff882499e4ba63c1a9549c24c978f00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmV-J1ibr+P)U$ITcnS0Kektw5>B5d=e9*UNS9*PJu zqJ)U(DU2S97KA7WLW1g{f{G%`vS=kALKBzK#1_IRFe;QR(#*bp<~p7^jpMyDb4M?E z;Ae(A=l>H3^5^i6Foq+~h-0zF!C* z1WApgIQd6Vd94KRbVlIwpwa1^Y>Ds?Y!(h^P!8X@Q_<-@I~q#Gi@xvJDE*Cpv68*!k1az^Cq?hB}eZG0&qZPt05OP z=#m1(wi2HFCv1!&v`zN9ePm=MerMQ90ScwE0){f^Kw3&i)o!~fH6XN1wg5Fqwo*XK z=DHJ$g|<>a?`fssuU23?7{QUR$@5OzIWiPjtBfPJ*$qZ1Gys;A_zGWe+AW;sDx=A| zWK8!G4W&Y*nfXLhKRZDw75&8}wLOFq_dsi??6!wL2zE??Q#Vn|_>yKo^cU8ERwOX% z5v;nGsY8)%qEq0HaL#UrCJ%x&(^%bh$&RKH@Pk#LC651f{RNn|#Zt#(srUc@002ov JPDHLkV1m$w0;d1~ diff --git a/icons/multi/file_type_coffeescript@3x.png b/icons/multi/file_type_coffeescript@3x.png deleted file mode 100644 index b118eb01fbbf1b77c6054141f64bdd129cfd891e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1349 zcmV-L1-kl)P)6bk8}v$W0R(jJF5HXsV)# zpuuX;(sO3H7?rp&zzd4kXyPqF(1=8RFF&(5-Oli^C;2n!OwT$0<@>LjNYqws)mCkVUHRtp7<;9-+*A!$_N+=@6gxx2Oiu9y zrsT^lmAW;bNSxvR-qBKbjxEJPOYtqX;(y?I5|nq5X&U^4oROLxJ@b;k4hH%_ZJ=*0 z$q#~=Z1KCL*gcjKe|i`u`Wy5+r~~wmes|JVOhv|gZh7(wy4bBb(*6N8=RC7@`epd` zk%#HMWF@;bIc*T64ECu0pMJ7vRq={T?<5!u`j%}x8yB{lioXf1&$TnDv~7qxEQ7s* z_q{I0J7I~3@=Z-=x}zL4%PueODQlXBxEqf78V>tG3y}Ar z?945a6gj z#QxKMaG=DA3!0?&{lh%F&s&Q4hEQECz6&!pb!Wu21;^!!2~xusZbbA|XdF`5%&CS3 z9hDjZnHLLHCVSh7+mf#wfhLDVsFxlKhkwZ*FE}qkq=WUc2OfbSzeLA8KiZi|Um6xV zlxY5?L=qEJ%8>Xtka@~-IuX&PwZ#(lbPxcg#?4{c#3cipQgwx-#_x}xdA{4*Z&%2` z{2RULP)YYC`My|%K;#RXyn1!EJ6O_;D83*@0op=Up_Cw8oBF-IFy3vAf%#)lCJ$LK z)sJ=0ZBQ1>ED-=TkS>p-!@j|u8&VOaQ+}}=czMuwr+kh~fS-ok`62GFch@u2F_jT= z>uCiYZ!hYZ>+JP*MDUdfcyEm^bOt7TLtZq@^3*t;R10~muxJzo=os?y&k|u(j z+o_4z6ExqUhNDdLT@^wHXjE(dNnv%7t=Jn*gY9%=V#X;;(J*Ti1n4%VPmN~4OS8`E z3$Q1$Mw?p4s+ZGYONMGKGBy^%<*2H@iW( zOXEdYWF3vl^%U-yXX0klw1Z}z&hV_7KWNleZPiw7#j^ef*akWb^ZhXc00000NkvXX Hu0mjfw0M>A diff --git a/icons/multi/file_type_composer@3x.png b/icons/multi/file_type_composer@3x.png deleted file mode 100644 index 8001ce238202cb9515c546a0a11761a871987f0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1113 zcmV-f1g86mP)%#9P_QfxgJ;RRSHcqFhGCkK?=$xuC zN}dDr!7$3KtjW#h!F>r}pfP8~jHENEdiKO~Dt<&c;N6-kPDmk_Zwg4*w!u9RP?bAVv@1iVP+aP63M5cQ*$!U%e zE%b31^UR2O4apU;J}#5fI$@v5!VRH&u+U92dTPOvDKM_em=>!PDuBvqrn$!YAg528 zvYnHn(FxjYqcBy%xZ(lXs1JeyJ_{8f=*b)lgw;U^(Aea5&NQMEaM5%a(=iA-s`yNV zX)>nvwLmumv<{|QMPiRkX#EIgWsMQ*Mlz9OxK16q$p6I_+YfV_qGlp+Td@|v^vLN~ z0|C0?O?|;^=Qyy&VZ8?QsnGO#A3=#AHzG#|=4|>2E3SZ4eJq0Z9|-2#7|?LvE+(B~ z^^MFJoMi}6j*G1|bI%0p0NbSnF}WY1{TGIFpoM_%*}8kUnq7{S2DAx$e`6M3V1<{7 z)`1(*OFnrR***I6(`TXS_1-3OPC0&$lA_<62+#(-)5b(o=v~tc1g(ZP&anob{V~$5 z7m8USxMLm!>K5!$^$yi=4zwtT5*45_22;g)weB2r#qPx_?6LIj)o6Z6;{86S6(&ra z1h;94gZXg#fiZ)b$KZQ~fD}qg4HzhbV0{ob^IK-a0k_C2Zp2k>YF z7CsT@h9(@e3TKx>r`$sViez5^jNFTZc~w};Af|6(+kvT%gJk}3Kq7O7-M=xtX1Gi? zDP5Rpgr9+mhL&8%+$eR!o3t#GDBy3V-lKW)6StruPdPL!5 fr)>mAVEDs74+g70!cJ6700000NkvXXu0mjfKQjqP diff --git a/icons/multi/file_type_coreboot@3x.png b/icons/multi/file_type_coreboot@3x.png deleted file mode 100644 index 55beaa14d852c3017fbe202d5e363d68721952b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmV;41$O$0P)D>I#p8!3A{v9>fj zJjoAHBZ~S*(P$E8s(Z$b5pjrOFcD4gT8I}hUh%+dh3FD@x2t+)H!<0$?f0rXGd(>$ zGc_}t-Cmf2qMPdOs`tHm$M>oeiB9XZPHVY!r3dy;EOd9DvH;FZyL;)Tcnp1+X4;oe zSunck+zJq5=)W0E+<)}4%?HF*SS`m-hQJG`8>YBf%NEW_2aj|alze6DE^?Y}4@rZbV zVEhUQHqr!$0mI^RVg;hd5~o72{w6^Dr&~NdZSmlNu>mo2xqUDM%QXQ)`i92%De(%W z%()bTZD<0-7W5nA<=w8k8^Y^#5bPIaATX)fd3W!L%>`!Ra0-ux(1~;~8mwh@Ts56_Y|T zyqA*VE^$<7dNCIHSJ^a}_@*msC+YiH*3d!t{s9W53g1dP(v>bAIX=#rb!K4F?`kYI z25rBGr1mtNcplk5D8x+=_6cO{uVp5NN$s2~mFwR($@uLgqymub*pb&$%sy9@kX-^c zxo6m9Ajn{~<2gSN52EZ!3;4n>fKOaY47KFYOx%t4Hy*om?y%(I-UM%PDh8*$_jAdkmQCfuGQ8rD{7nrA)=8pp5D@Qd6t|5Q& zG-UDH0uNsH6Or3ahwohG5k99U9Jy#mqAE9^rmL^P#2Zo>M0EpO|1gEWHUSj1{HFbU z^RaxtSVvAv(aB@5&T2hl&n}TdQy6&ngBI4BpQs3Fmh)7*+9zUHuH3{9X!hBl;~81! z44((NeuVqAL1L_HN(7(~7}(G*0MLxHJwFnC6!XbkWNx6{UE&-jcZTtY+Sy?V*y8V` za)Z+oO%^4M`g+fv`JL1yCo;u~!1F%Z4FaN|_02G=uVB(^$@yW1k0OvRB8cnq`ZUB@s?3ReCOIAe1aTgUYE*G~6r&=+tMuZt4V>k__R6*;A&|$ z)f!$Yfq_3Yj_q*zR@(IJ$Ta0D3j9aQiVLyT--n((LWN0a>?I;$UM6oi_sUvXTFsQe ze;Onc%BXo_mL7mcK#@}{eje_*g76z7$zCfpEztnd9QwC@lKBYQezM0Z&MFf$=asrZ zEpZoxJZOHag7BNb$5Inl56kdaGk1(iChGD1`5w0t>wQH~-(Fb@i$Q}8pD>{XJN1mFKXxT_NffC)2#|9?nesMVeoY$xx z4$z0KRBP`%8;a2%8a|htHljYJ5cxBNewFw?oyx`j4261Dfn@MYiwITvv}$pSvl(FgEdQQ;KB3vjXp!4Cmp zx2p=X`zH%{&mQ|Az;!nQql?Uoa0qx=6S)ZbxIv)9yBd7W&RHYDLP|B*%AzBY$QHtf zubPgp;Q)T58T6N^RPs~`}2{C>(n9WZ;4Cu_J15}H1 z20-T)gGDrZ1-2<+83B+f%<;!y?%({oAkt3;gP^oTu%J=gF0}OwNOo^N@a%AmIa?7E zzYR)cU#!8}1{ByCWJco%;uuvYrBCp?9MfWP3WjjV0E*4#^9l4s`;JpdFJdl2qBoEs z_4NHh#&mQ>uahjph3NHpmp`Q+*!wM$d43@4;%T-&8VK~N>CQ;(o^QvD!BM)v?y$2f zz^*sQf;}TDSnP8Q1N{=S@nwl@>j;I9LFX}F1btbX&qhawW3tXCkga$Mk*Dhz4|=am z#|4LW=Q##;EG7%|J;y{SZ(+fy;XuH)!@K7o&pcqP0X!kN<2a+3)!2X`34-Zgk`Qtjkth*p>IB#=9> z-Y^;KS={UNy8Nu6F!24@Y)OjTu>19pNqSv$DFlEo@ctb*?jndv1Qs_J2=KfKVLi|b z%ke4e3TO1?*gX_K0&YtT_hydsJ834otLMgVPU0yKpa2^~LdOGMCm~E&!?F|e8(o2tQz;9} zkhB8CrI4URw;1Vh)w^*oz`@ZVOkPk+FiplA=_H9CG(q|J(URa521Y;llZ^kl@t%Me nYY9v8K(LO$zpiZE&A9yoGT&;9`}6kq00000NkvXXu0mjf3X?58 diff --git a/icons/multi/file_type_cppheader@3x.png b/icons/multi/file_type_cppheader@3x.png deleted file mode 100644 index a62893a5aa6f63297bd5b085b44b64d5afb5bbdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP)GQ{@wal_c=M77-LdxcfN_8=N(uaY*5br<==#&K+~bHj0EZW> zLd4`gaLL@`@doRz`n?Il;p)I7AY2!fJ-||GwD!8mY;oKcau>&6BM}*Y(KO&4m&2x| zb>EMF$31@*&xMGmkTMEzT)EM54&AmIGBJ71freLYltt%mkYM>ca5AkN(n zmJ)~KaG#0n^RyvAc_uzUX2N}v0_IHs-mF92AGePqz-xR0a<1b5+i|0000< KMNUMnLSTY{!q3hC diff --git a/icons/multi/file_type_csharp@3x.png b/icons/multi/file_type_csharp@3x.png deleted file mode 100644 index d1f5586ad9ebdb27f1a782f3a98ef03c5d4e065b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 zcmV-@1cLjCP)3Vfe)Ic$-tdMuyy1;>jZ8h)YIL4%~d8tH#v)cne4hhY~b0m$fa`eH}qKCae=m325 zJ&w?}Q_|Q4S?6Oq41iM1C&(&&l&Ijs{3a2W?^Hl=k3;ayQ`Z1sqv^2lqm4lSWR*XZ zHMSRi7fOWtWsMiX|D6yEmZrK_C)fW1$lwOs+gK!HV{qXZ%BvJ&7KaRmUE z0U*b0K>U%l(5!X`AaAPd18!3x9A58KgDv}@RSauI?n5gurcwn!*Tda&wBS_mmgSKf z>=J};gsieGnSevLvav*AvH(zENDM1YWngT+$KPP_`%NDg2PYY(jyzDK2i(*P*!+nA zpvvb9cXJ9LORpWS5MBV!PQv_Pmnd2RsJujY`AOC*2f0amV1;>62SS2q1Hdm(+-@UT z*e8Wp02mhz+LMah4SPL+c?;bWt9I7b+5y)0bR5Lk23S*O2=6>aqYIsoRGMezeCL`< z)yUS_&;$gohxyF>y&YpBB6ae$!s0r={-SqB0|1LvL;607^=9GrH-lrQQ5*lilMZ5N z1K_Wz=}qVrj_UwCylLHtA5I5=rFzW}^nHv005d-6LI(c+QZSv~5mY^C0Prwq&Hrp; zR|7z;RM;Wk?nD4y3%q50mjWP`d`0EOT?GIVP#;odAq$msW&p?%P{~-~fo$IPNgCfT z&&%)fI}gO&$;Z4mSHfbib`Muz_?;+e1_wI#Da#|BQe22>x37?tGdYma7hW? zO)>g4O)gUf^GnMlyaqIL9h<&r=0pWg3xISCX$N1>QI{!ic*7gsNPheWN%v8(xQFw( P00000NkvXXu0mjfGAa{+ diff --git a/icons/multi/file_type_css@3x.png b/icons/multi/file_type_css@3x.png deleted file mode 100644 index 3f187395af84c429aeede67f582906b7e89918b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 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 diff --git a/icons/multi/file_type_delphi.png b/icons/multi/file_type_delphi.png deleted file mode 100644 index 049a1775927d730063950fbf50f58fc4a15fe0c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve*5P)aMVaJ5h zV7M2EkuO*))eXZL(C0iSz6bpRDdBG!`rH2RkZ)af7#7JPuf&SYv<0~ZlSAkfK(b&r z6Ik!YF{%$N_Dzry?|+mH?I-dHY$A+t;~@DOGM)GXE5h&KlYo7@4gjB%aJnWV z^jA&r8}$bI)x4Fs4`3j6VR)wTR0UGgF1=~kKU0=Wlo@NOWiSrore*LuDl~KhdI8Ow zfUWP}#mNoyI|w=l$f~adB`#=`nE6QP_R;21BkdTAkQ=+0jZwx~vj-d49`yeMvh)uOw)#zG P00000NkvXXu0mjf$&AfR diff --git a/icons/multi/file_type_delphi@3x.png b/icons/multi/file_type_delphi@3x.png deleted file mode 100644 index 2e8b304632246c070950713559f7a484c5f18609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1490 zcmV;@1ugoCP)-^vUpZ|TPs%qQuKR$Z2Ry|5R6*d-2dDYhU#dv(vy1cr2=l=!+O5NY1@JepPiro;4)S<7Z1`z^dS6c?;SHWP! zWA2@{h~U4&yvLRe{G0mv!+3`D8iJQupNugwYmkNGd(5*NqABcDeFLkT4$@6S27&sK;i*WE_KAl9_z?~#LMy5V; z41DH!wtz+);Pc0u6-Yv5c)-Q&LWA=V`h#`=_xGmfSsOq+jq_V{vkX2sUq|pzi8?TN zBc9E{z0N!%M;uVcR3a4^=aUwUa5R8Eo^uai)awA*46v8t`UQ-Yo^O8x_=Om^(UuHD zT0Rkr$^@tpj8%N@QI&fDV4Ayz!Kzc3LeNV^^y?;=aiy3>R0KSve3py4qdY!+5!B-f zGJ*3Y5xhz`BU(Pw(bTkOoZv^(sCc%jBwow+C?j|A`=V_MYPb)Ca#~poFqL(a zuIg;8J*2Clt|sgEZ9;Vpbv{P$>oDge7jM?!_xoiQA%j%rQ)Z0-{vfZR>vuu&kH!U_ zuGOsgprlT$F2nP9!L>0TVGO`%3CVMc8GTGEobeZ=708zkDv1FbN!0?6=b7MQ!_qQ= zZ-mrm5IlZ=8?rKIl&b&dTA<=?=jyUqA&l$%GSy`v)n$l?oDta65>?0)Da#4g<^5|M z@kunUlE7>EGgr_Ws$3WGyH`szViL;|ZU@mbF+KqR%`~D&@S8Em^9*#x85H+zZz+*? zd%8(a9XcDe@8LxPV9k3vz&{j_okj?7de@>DU=Rsuf3!v<{5$fY+X4K-fMn1&1|X;| zeDjh`-&G5o$-yP9fHSg(G0C!AX;77-fl(L10lXOU&ProTh$}c>W?CwUGjV31Ev$xE z53u$HkvnZdM_`dW%?zC1arT13UOfw`-b_1S3#H->DgYRp$#*d3f$)_KD&48n0TDe; zJ9|ZR#cV{e{_RfHADLJ?&=f0PS10bkxg)9(Lh9G!n-4QK#MWVgJxy%dJ z_n9pjVcfSQ!T`MytE=3>x`0JFGt?qh0lF{V%ey}hwy=95&01UEs*geRCug9Y#&bkp zg;lP$$WQ)y8CQ~Mk5BY?naQl6^6vNBXe~cr3SfuP|8CoX6Z3t|0d})1&IDHB6-v+* z<6~V%d4yAq708*!*sh(L$&P~okMzM5{aQ?Sn--(IDY%XD7gv-4_A%Ki_jxN2KLS7& zM~Ds6JY{Kyi4BRUQ$Wm!>XrJ_y8eXR^gM5LFbhZ&yxozJKSVcZb#HhbpvEP=|2475 z?D7}0Ym=YtZVi-QCkEc^tf1)00kA$~k1G=s9&l>+T!^itlG;8!5ITJllQSlLxt+YO zhK9Y^hG8|w3Jky>v7X81_O3-U5NjFvFBt!9Uw0Zz9z9$(z()?+Akp&IM3cRkR$-Rw si_WE54ZFV~nEhd`Yq$L&W4Isx01p6vEU>?t$p8QV07*qoM6N<$f;X$jO#lD@ diff --git a/icons/multi/file_type_dependabot@3x.png b/icons/multi/file_type_dependabot@3x.png deleted file mode 100644 index 1371ea9dd8e12908b46349e60abd33ea7f26ade1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 932 zcmV;V16%xwP)_L<$DC$AbgP?JJrZ>oG9d19mKisnJp3b(0;|G5rc=m#wIo^jg1}S<=?P zW9Y{U-K2M1z^B_6AhNGLR~@rM05DSryxY>@(fsnZ0B*!Hs{qh_LEtW9;|8J!W)Hb- z&jEKi4q!<0;Jv%CGFj+VyXuI=bVQ%D2;6N%N9?4URfmaS!h%HbZhI6)xkxZ^J)T_; zF7r|lNDhb&R2imOq20jrggoSz?D;U@S+JkND{0biK9Oo%d<^n9Olmbw+lBo@6^5 zbDo#G1A{fgAEpN6kB7XVcY){kf2yd-zF~Wzf!Qq$k?kJvm`p@)ZnqDXq7niIruWLf zzXy9!{`_%uGN(;tcyhY@eL=(QW<_pj32RrK_dyMTXo@a_-(I`!`%qO?Ih7n8_GqOB z?}#!N;upBeQdrqn9DHOn8}=nweDHCBh@_4{g#>T0G^(k&WDpFgY6%386QmR1 zex8QNaXTo`nn_NT=5TDXc>-c`Ic?lKu(%LHWO}wq*bt$qrz&bg&##VJ}k?#hXPzqi~ zYtgeC*y=M7eWn0Bb6V}LI-%QMuX(_M>C?_T;HbSDR>vJN{U3*XwU1e|9e2!Hb>DmqbJDTj{LKS%IhDxnx_ELNb)NH00009ypsT)utFPcHI#_p`D7gEx z`zAVzsBQHn{Aoe321M1&hR_K>LFfj=jz|I!DQn0Eq z0AKQ^;)9(NfB*#eGeB6#p!br3&t3s+t$Nm%P&fK0;S1;!fB>cfE|W^?JT4WZ=?dOf z9Gh3FXZO=`#*A&$frZ(1fB*#eq;0Wb^jV00DG3lZK5D$=dsnRw-vI1?0k{qyd<+OK nxgD{=4JzK_MCpumYMHqqhGLJM(U00000NkvXXu0mjfv(~3? diff --git a/icons/multi/file_type_editorconfig@3x.png b/icons/multi/file_type_editorconfig@3x.png deleted file mode 100644 index 68a08952a8017ea47ae977a2ab027f00aa1cd9a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1146 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 diff --git a/icons/multi/file_type_fabricengine@3x.png b/icons/multi/file_type_fabricengine@3x.png deleted file mode 100644 index 2e74b0ab16f2d287f4755040c31108206c16454e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)u(R|5d;%LW7;eskfU!|@cMGxi zMJz3}vWVFDf#3tAh=Mm85b^*Ljk7^*{5rffy94uwX_x$Rxt(P;Ng|Q>jRt$D0S8f5 zhG!)JcoQuEY#{&v2tWWq>&^$DNBi-n$}k^wX($$b08S$B#6JTR;IRM%AOHcx4N#5y z8QQlO{#pjQ^GPxo3kIM@cUraUnsrkLMVUjklqW*baqqn`jgzWHweeGPVv*>w5?Kp!4!49Dw3 zK;LAz%JhB!uc%qAu)W|=P;7)4T6r66ZRI#iPvJJw(PF36Q*fPBr+6LV71KlMpVAOP z?*m(a%WmGA@^P{Z26#u%i+#Zs;IduoPS64^wg8u%^l_3FIcE!SX*S#AbT-X3AD;pPFL^&wA5t1SYN?gdn(MA5b z$i;=-nb~b6Bt-Iakc(U>ZZ0IH6l-U`-Hn`lp4r@XvAa`m@63Gf^L)?yGY&@*%gI6p z;ntyhEtKm>XHl*e30L<{Z=}rFddg0j0N^vqtU0LYG`V$D?Xj~`B{(NSO}PBZ1(H!J zl+R(?8NVYY?M#4r370EWSObKqC6lWi*bEi2iE?WLHfwTOkq~b(wF?3pxxd2i6R&K6 zm(&w1f`VHRZ-Vp#gzX8yvR;G1-VNC=+UvsM?$h*!YbcY=*pC>2H|H;ZmqQ5n0{DQ6 zP@Ps`Fj9V|1D#x0|f7|ZP==dsRmQ1HX`H+$i@`d*Z+`dHN#;1>gleEZAS^%EM2A$P51ndnooi=fo5EWu=w|>n{5mp!4xQ_F9p)Z>Mckbvf0zG||FOwRax_ zLhsY8UzAhaxZu~o^WQM_L$k_4%-G$^*XQN&}2n5|;u*JC% zL5;!w*|eVeVH2)ETXEM>6hl+u|=9i!wj3V@2x(7Mn3mULNfXdC@dHHhR zDHsP{GK1Nrlo~P47I4Ol#@q&cQ4=IQhw*m6hdaT)@6Fia#Qyw#g(7Fn zo8;>XmdM3G3&ecm@GUT(0D=3cr3!X!YUsBmd8G!YprBDNY&Fgv0i{1j!WSd25#Lf) z>6M0Pad_TC6)UhkC)3{|reh^W;$W3_yCrcMu7S0mN4k-Iv%fuNJg-d(T`jl^agpnM zV&=~8%xns4ACUcB&CRHcUmD?`HCkDrTR1lpSosrLuplaFaH{HpX7TztqXgNuc2-FT z#7r(UsKc^=naV4S;GEMuQsy#7isggk`FDyE0F%$rSn&`CDTAT>f{7$$AAu5^$XYL0 zxZvSFSoe(paro7wyrk9HqGpq_AtFGvy}NdrpM+c*yxnhF0W<Cw3R9uA37m-kl%OezvquNySie!0OECr4zS8an83)M&o0MI zgpA)FdkZAP)=5o zGE4J(hix*sJbWg9v~g%O7@|gtZL!uVM6j=;1){vqc=uBmX2sp=nPc+`v#{b$BN69s ziHec`G*sZ3mL3EFpGLSFhZ9ja-G{D)*;u0yqtCyv3~k(Xx+~L-gSV#3{Okzm>~vV7 z%|FHfS7`L5PL0J(wZ35-;opme*ArNLMZw=nw5(dY1B-1>8KlM7G4m-jKp!R`BP%ad zW#F9w#c%*&C#-!12=z?bs$SRxoR>GztM(F-%S1hdf`0*(49l)a(wCGqM6eAVUG>8i z7n(%~+<~Y-PQ*aYgUu%*Tsh$TVy01fdGn`4HDq0+;lB`cnopp2MmXWgpA**>M-Go= zpAvEid-(*JUNYc!QzAc3VB^*4j4AqzkQ&)^0*FoQC!#zPmlOWO)$?yg&woiO$pgP% zkzVEga0ZuiQ%N6~;6}-=1BhIyRv7qwH-bNPrCMd+R}-@@G-dg~Nv)%RPS%D!a@RTv l;MW+&-$k<5aI3q4@h|I3)Ny(XS7iVI002ovPDHLkV1h(I({um; diff --git a/icons/multi/file_type_fsharp@3x.png b/icons/multi/file_type_fsharp@3x.png deleted file mode 100644 index cc840c4c7739f8607992275bce968f81ae361db7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcmVJN)Ibz~W38eGJyg7i6vcyJX_MVxlit>Y#fulgTMwdF z5B>vcZq}rD5tIsIp&;0sRCbd|WfjDOEO;urW)dq1;zaU2XY6m&->$sgPzjgninjpmEc^y;B6Ec3uvP$ z;D!%04}Vt?p34usgW@)Um`Z3UxR4L{&H}XkP~Gsd{P5icni86eugDGGTcFtrD7Y#w zJV2l&f#>Cf2MRQs8{U);o<*S5?kI7*Lmqf`0ov{j^ym_N?gn}i)w*;=yd&mYh zt9p17CJ`*1Ux{}PcH~K$cKqvG?`4ue_>o?#?UDwbOTxperRv6>fx;WMcQK6w`Cnz` z<@>z@fj1q``u!58oQY@0A2;^(AAZYMNPxr(qm1|W7d}CNL!t&QjD)}g1UMvK7s~ix zf8c=v94~ggfEtIghi4FAo(UJfnJVMM+d3#&)ltLo8=xK5LCb$Wl@6LqN+qCC@bD$z zQlgvPdZ}6+-PQpa{aNzhO@P2RGU{jPJrmZ-Zgat3O)H@L(KrE%fC67h%5l15M?xil z0*vrqNJ)CCXNSTh00NBgpNl>=K~pM3B0+!={*zXTPBLv~sU>;{Fv5SF^rK0xbRv~R z7Xdc-@B`VrPNYicxFsBPI~6>_@ANW0CM2cikx(paB*n6MJLNTw3N325Bsk!ErVE3R zU>y16ge~>CzrA(_Bti13Un#>)A3VYF#xddF`Id|EZsRTek zNa3EDM3Mjsp9niT$wZ=;Ko*Br!X>&1xZ%TpiV-O#ItyfffGbR*O+ZEAUFqT5B*PeaBGtRBK-s~$~4~y)KAjn_PHd#!5XmRy2 z3S|oQHt7DB@coZg<6(n-wsOOlCo24)a2C{!GGJjeQuWFplXte7t6!96nL@6D`F4i@ zIcSOEZOQC>R^0;=9t#rO;A+Lnm3yYQwK3d&6z16*bdqRm9SNUj_6;!6;eZ7`DP;D| z)W;y0L9XTjtuA*dlgTxvu(L*=nhX6e();5#R5h5dLT*q-UDcNG{cQLWm|zdZ8YZ*3 z-rwqz54p@FDwIabJRh2C8k##bFMJVJmm*sX_~D3z-%@mWW0 z8DOQ`{UFr6@b84)7eK!lQ}3Pm1jkoUEqn`t{! z@~I4y&nM;sgnVPdu(S3R$U?*^d>4%wfC`C4_N`my%>Uy-3N#rD=0sz+eR0B|oZp0v1?YsS$-}`oc5;5Yk zjggI*pwaz}oY;B9e-d3|r<2Ar2QGEzEL5lJscbln5{@h{oU1)KLQmI02>DYZKag`` zIWmLU4-gZs(sXi(-`EodA>`v8^~uKyCF;SPmIJFDWcuh!{}KbS9m|yCxiuPWtYEHY zu~Pu@43Y-I`|Y5RTfB6?KZfrB1e2C$+)N@Xi(`RLp;T=c0ioLRMIOvY)FPu zuh^A3V4F9IiT=fk1zEA?@^1KlG%^Swe?{QhX+BA89QJ)7c3r5jqI@xc_?-YTf<-72 z1e1$gkYOOWdIw11iAI__p*FdIs`u8mE7ti;@j95`P*5p^DitD=!2f@OK#&zcCO;2Y zqco6{S9W%pQB#eP00S)I&gna3veLpA8*yp8G1g9>#v9=G4G+4jP z+XYS4eFEkWMZBnh_h-mFwPIPr`%XTSPm0ff%HF2#&&cUg00000NkvXXu0mjfL#2hF diff --git a/icons/multi/file_type_glyphs@3x.png b/icons/multi/file_type_glyphs@3x.png deleted file mode 100644 index ae027bc0d90f237e6a53153c4a7cd85b9658624d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)# zfh4>8-hOu8zIor7#A2=1Y7K5r+;Wm9<5R%b!OHP)QO8aO`J*uzBjJWZIv~3Q+6U z3sCZNl`XZTP*8KTVB zInUq-uuV~9A=rIl1|Z*&h@zN7<~VOmk>P~9)Bu>Y))@n!7Bu4vV;F_^MgXWK<(~w> z2MmgOc7z(ByTBIeC3hnLwoK2`#Z(04^g(kATLdrOzW}7PTI*T#?bM3`RCMGBQ1_p4qgPpvg+My0Rf? zXp2eltuXL`3P879KCvk12#4C_(@PsLa;Ao!^$jpF8fD$^$k;Y(R>l|GN*uKne?bAD zTYrCSa!DggKH~L&$Tzy-a5;J(>Zl<&z6U37k!8LF1^Bz|zQ*U4=OT6jwy#%4M~Cld f>)!>fM%aD>VxNJ5V7!7S00000NkvXXu0mjfC_IY> diff --git a/icons/multi/file_type_gradle@3x.png b/icons/multi/file_type_gradle@3x.png deleted file mode 100644 index 2c560b59e75388e67b8617f4f5f29da6fd649220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 zcmV@$*=?x`zD|MDg8vjWavfa!kyPIe? zxC1{+Hrbi)o0Q zOD%m10B}MFE{dlWxM!7T2~@|lc>wZj9s)exR$uE~>{${Dre^`<7;Kq{qLRakN{_?m zK_iI}rcItDutU?PSE7eYCa%ojOaOkzKw=z-t|_bJmal6|GYPGeK(w*!6bgVp&#nTC zmm`5EhHW%lvOOy!ttN!odFZqo;)7wSzeBv{`&Yr_SQXaRx*n)8H5K|v8VLO6_gweK z^;kjlLIK?tYPqb^{hYXy@j_9$&D77YKq@uGoz#K6K?gq^0yhPD!9m%beNY`@>LcM2 ze2>D}7Y9B&iy@Vq&O4Lv9gw|bewGt*Ml_)L)_;%4VJm*}N z`*cxBl$-=4B@lTA@`y75xx(*R{9Zw1XAyG78vX(SC-K>-2n3|d9kV!a@F4?IGh1eo zw0|2ayXb7jTjLeRDhT_p9B3^tx~57Cbqv*teWt6FKuDfmw&34EnA^~~3cmeoMq zK@JOM?*KPzHf*z1!r!tDesx5fJ<)$mP=R`|y8A3N{x)162%qD!nXv_Zykbk3?1ojj zVK>nwm2Gt5&CghN23uiWYkZN6$W_Dr_k4!o8qNbE$!iH$Gk!4P6&>ykm3;Pt`0;We zFp{rB_`a6|kfPl|?sGUWNb*h_V8A1>7(9Pd_e*wWe^gW}tY;swQ#LyuOK*p?hL@~D z3s#(+bEG^WMBhxZ)*FwI16;zR1a*Q@rqd2LRSRV-o%T+cUdeaT(#>FdQGY5}55T&N zvL?5XEtcM1Wwq8hM(Xmt)qu*|QtTVBZ=!t}R5dC0w4spa|kksD~V+Sdy9TVhi`Wk$) zIE*n=K*(btk^LnCZzxRkp(@jzdAe!`w?kZYi1)D;Z@~mb#e?5F zkx7sqkTzYq^=HEGLmVCQ9Kc{P^&b#$E{G1fO#-2YhEI!i;Js>;tuv*x*_KQ0ERKdY z=Tt$&BJf#pplCwiyM#Au#RPsLlG^4DJf_qXbnlzc@Cv^9ZQ*^+ zRFOlp(*c+fAbuOPH1j1rmK?OlwLl+h^0;S6Nqi7Ph_Bkm$`~ zZ@_+t{8GWGt@&U`YhKrg>GQ&K2EPomBEi~=CD1RJLp#Ml=#l*D$-)lxR9Q5DkBTMm zK%b^&1VGh`Z|Jg>rtdNyM=o?F1aI(N@C#wEf)%V_1?#_Be*odQ$qjQ)^11*3002ov JPDHLkV1f%K({BI( diff --git a/icons/multi/file_type_graphql@3x.png b/icons/multi/file_type_graphql@3x.png deleted file mode 100644 index eeccec0a8ed5800ae2a63d247825e9eaa87abf8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1431 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 iQ)}|o{p9sOy8Z?&h1Z8JPc2sf0000 z4=yjf$&hp3-OjzS*?QN1ylR!aA*RZTO;ul;bl}5w&%l7nows}*MP62=~htyLH zBprCaiw_0(Cdh-N%=rP0FBQJO%~HU=rsWO}I++vca1EuzfTr&WsQiqnuzckC!WKdB zz7q;u4=8M%q3QDshkIN&HKV_rjNp zdx&Rc5qHwq_m+2&UiVAN>#Xu0-6t&Sf?Jja?)QWOeuXcSV*y1!*CQ5C+_NQFfO~sF zfjVc-Xj#Q+eGHHizk^TnX>3YN&X1Q`NKM>Xv$R@ZDtuuJc+>6~kNpGWHHukYdkR3Y zjmSPP;?Aq3Rbjeq0Pxqj+@nNM>&#VtMk;pO^XKx|rQI_e`F<~MHoY|<*%9$MB=#n; zU&VL##Q^^mZ6|qwT$1M6FakhI1*mdV=lM{m0bm!?nILf?zoO3-{$FBfJTvIz6R|Ic z!aJ=nS)f~PB!Y(h7rG>{;=tl_nLE8+E=iLCR1h`h*x3%05bODLW`m2??z7NdBxR z62RSMp)B7LL)z{)GJKas23EX41aac-qq5J2;+bKMks*LYnj3{(CS?HdT6FHuDj+Wr ztoH!;ER9@f2!NV#0=;sMg@(4?6o7mccguAES_PnQs5*=B$=~M`{MMR#5?x5xh4d=x zO`fAfF3}h$v)=F)?PM1eD7KseK9!B>LIx_doB~9P6IFmRmL*5%0QV!oAU)w`^@{s7a)J(I6Q RzApd(002ovPDHLkV1hfr>ZAYw diff --git a/icons/multi/file_type_haml@3x.png b/icons/multi/file_type_haml@3x.png deleted file mode 100644 index 4ac521171be2d5a49d55eb118d3a1444e1fe3891..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1057 zcmV++1m63JP)9=cEz>p90Pi;N!XC3>i&3q>dy^$-L- zL=;g(7ek5)w3pVMGrL6)BvfJ)2}KlC58*?Q1lfxOmfOs%=0;eNSx*1&OuFdK%vqb+ z9bpd~_Il3wzw_U|{~t-pkNn8aNXTrBDzi%(r_W(_!0gjGJwGah*JOGJ1UAylF1@CB zO5g$LoSm`(VCXW9c7;RJgRKEhn(P4JR5{%fZ~*j?BLIaR_}?>H>We07GCKyBbwig~ zg;6h!^9+C*D_Q`89=8WUT1R?dyF%t+fY3N=8KTvf9dc2~TTLkJg{?0rWLKv9A!u0p z)j_-8!T)x9=gczOY72nVX2X!i2n!GYRXMrnWSZ9OQ)7gA0ss$%4c|GKQmL3pmQ05K zHwXxiv)bd3O7`0x1}5gVzB5)h2lC1*LE&pWk4UZI&?MMcvpWPuKvWqR7-;0Nh7N4LRm-2#GlgNDwj3fbXXUiiS5&2$iE*v&z79 zqjFY~mE;CmxZ)6zZuUEUtYm_&u&Y8Q1O5ZiW>)t2Q7v5r2lv_t)T>4cSHg`x6|{HA zBXoT(D8_9Ep?--ts`c8Fj4hs#bpUFVt`fcBH1jiPs9ZGs`l*FynF~*vz{D0BRnl1a z{0(NCQMGP-jsO&F&OmrHnQC==a(*&o6A}4}Q?iro7;W*6#6rp^i{ssF##*)^bJOHWR zv{zRL{xQ-_3#4u@`j}ripiIF2(J7OdnZZdfbY7>^1i98GY@C7iDlszoV?HvCy4t_Y zDllom`-lIUVMv!dYw6s9efkL>wr~gwcwby zuvj;VAZbLcIIK?~Ab;%Nyj3^b?@7(NsWq{xu#K3NA&Th^>$#sCXrBOpHv;>-w*#Mu zlI8w|Pnp)a+dr)n0ML*^s|PDHh3)j4|EK~QI3e1dvufrtqz|6971Q2YG_*vJHkV34 z96D!*L;%FYq4|LXpeppf0Dxp5g|`~ANs%r?FrO8GlZn|siv-pFPl^EW;-QB>_HU9i zR{%~u(i{VzXND!7G{t*P`aHsB1l+#AX0->s3VK~#9!)mmF@6jc~rytH#>TEI)ZBpQ{37$j=qT6brLxPH8@QY_97mqTmo3(< z3n)Q3rU^J1axu)Aki7U*Jb5Wdv-kw~e5*!2Nb$-6OQAa*+KPTtkQGYTjj48{te9UUjM%Iq+GMAJVE*1r~qER5WOe1n1DR4x+-~s z>d~lx%8`fw$XL%A>pHf!TfvWiO)7x*MFo@%#b&2Eqjy+uCnZlH$WZ~suSW&gvCBa6 zV!1BzTzgyqqgA`30yxoWV8N1p(Ip_eBVIs3PmBe`YNN7_e|p0BEPAZ#Jj#DHs3NaB z2%qBxkZaNBtLC0OCzd3TJ_F5LC(U`YAXwdTWT(TUTVjKlH?r6H3URnJyvv$jAGi^M zbuy^{$L646X%xu&;D>*J?DI@?x}dcZg4~ysJTE7@T+`g;d=?kL5AK8&&q%zNA^4U8 z!AnU6RE;KNC~^Hl5(* z7P@Bi_Jj^~oj&p^KAMfbCft<$1-<>(lwCRi6}A`9OlRYw^lZ<)mZdl??vEP!r$1dR zbf=TnLcaj~~o_y^!Sz!CU74jJe*B9vGtG~^P?w04Cf zUXf|{gJYFt_o|QfiyC##<`2xLicYShG zKmem`+=QOk)`Cg~nkimx1G2-Ag+2rFzw0Pq(B%1lqy*)-nz;n!JrKGV-h05JUC@fW zq{5}R;d>jH>XBBaa-4P;iF>8eD;sCdio= zliRf(t?F%pLgl6e-$v3_li@9?4TQK>CxWwp^V)PF3eTGIXkgf2?U~+}D-+&Eh`Bpc*Vpn5&asL{+WMBfWQCP=5evkCSb{W( zjMKjYIb|E;3e3*`RfNuZrJpq7`x%G#!D%0~Vw&vU!2cJ;f@CC8G#5BF++av%3Li=U e`EIiemH!2Eg|`ikd<_@?00009|p&4hK;xB$^mt z1_#rhv`G^d4AZaW@s~!Cm{>S7T0K169+g_3l4RC*KU!N}V?)>S**g@#C&=y^$8+aI zW!bb`voKm;`s^7Rz!~J%z=sBC1fjr9mM)D>ix7JZ4N!Yp95S^f4;A>I0fut{5C8!f zF@OaCu#Et3uAC348@j{*Sx7J`0=;a{WBA2N6;0WId>`apO diff --git a/icons/multi/file_type_heroku@3x.png b/icons/multi/file_type_heroku@3x.png deleted file mode 100644 index 6428ea9997923542130266013d55b4ab95932893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&Mhqf2qLDtcacR8 zqHKC*5a$7c-VE^(B=-aa6~v2r5CY( z>f5fas_t6PtA?dxl);6N!(_l=7G=?p%#saJO`R`gyyWT*DzBm>mdL8)x>3w{0jDf8 zz9%bTt$ngD08V^nq4BAN0>=BV0E4#~CEmVbY9G?Ov$nvSA}jDAqg3x6GzNh0&aJ}x z3Sezstuu^E`g~1W~OoUWS!SVChS|E(Y^ zQjyZLHXWcT;CRei2L?${f0Wc*KXB?yTmk$G0J^VivhH4I0n$w@;3L&H?gIRpGZ)n1 zn9Bf3dKE6gr2y5D`qIII!(sA9etXI5(u6?_d|52Ev3n)~cG5A-5 j8L}Y~owHswEFC`q!7=9Sl~V_~00000NkvXXu0mjf+cH1p diff --git a/icons/multi/file_type_http@3x.png b/icons/multi/file_type_http@3x.png deleted file mode 100644 index 2924d4c8f212bade78bbb8bd70f68b6f9d7ff2f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1840 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 diff --git a/icons/multi/file_type_jenkins@3x.png b/icons/multi/file_type_jenkins@3x.png deleted file mode 100644 index f7a3775684974046ed25bd6ef4a230cf38f2520d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1349 zcmV-L1-kl)P)dre~c(8 zB&7Z`(?1Lrg%F|-q=YrynRoA~H3?CPVXnM;?+oiwTbPlCL{V88k*>H}sJqiSJ8!19 zckaFKz4>y5y>OX%Gw1&9x#!+{&hMNTi;cJOHr@hT+g6^i2>YnDo8Q=s`4WV`WmEUT z`hYpPhb_Vfp%>yA_qK*BpXT@AT-a@gzaA?TCR7b(JK|{oI$Hv?DChBRaV`GWl5(fr z>$(%`q4W*e-plaQ+UCxHc@CE6!|t&6V%hA)(GX$Pp!}-4Zr;xFy=4+g@xxnwVc?aT>uDtuC)%~Z9ci3feVP<&q=x* z(8!(DFTmkF+8uEC{01+eAT8imjob;t4v03cK~BTS&p)`21Wirmna9IHsa2K|Gw6bWBW_8v$K1qYV{zT>34vN#|#$j zEC)CU^9o>abL>-&H=}y(!`X_G@(bJ&@cX&(X#LV5ZTSEdO}K9XjrPVaFt$o@-Pb z%;RBi2LjCM>YsunO&!d{#wO$fkL!bJ$fF3t?`S;HZ#D7ra1_2xmQHODn?SJ8+)yB)@O?}%Adx&5p^pUYrqaQY5{=VrC|Zx)dGH@rq=b(jWMm% zIFB=!;M9`PtElysx?A7j&o;#K0dMJ501qPJ3RJ3?nhpe}g2j25f?u7ox94Zowt%#_ z6QgitNN3AUW0Li9;9-T^USA*YK==+5{nZx4fI`O!dj!d!d8fo1Dq0@8 z5)ss9ll)Bpcv7AuNyG!SVtbrvpfbT1Pt@DRt%#IdgvVX2*xgU-?xVdkUEx;oj#P_@ zbt0rE66W!mFRr=BTXB?jR!`i-Qia=G+EBKLMJqW^uxM^xR2(dlDGFVin^JCvGn$g_ z!VV?3&+ra^JxMzIFG{&?e@n`p+>{02MACg2jyvpjg>T2iWC+WOqjnJzfB5~VZ~WiM zl-ttOmmZe0_j;K47k^P!ky)MgT;f9#ZRqrK9e>TKsSOLh{z5NiQ={*TyKp3s`P$9f zdS?0@!BB#-CFk|^lSeg9ma-(m5P`2a=CfFH$JOlW2srh zz00En$CQDnSPbhMu{_~xVq>v+x%3fmtDjVsYuIwUuniAX^&oy=;cuZoCArii=gr$h z=Q!>aSRO<=jF%d|Z%2<6yP#U3Frkf#>+o2G$==4>h1&iDlnltPE+8ez00000NkvXX Hu0mjftLdtL diff --git a/icons/multi/file_type_jinja@3x.png b/icons/multi/file_type_jinja@3x.png deleted file mode 100644 index ec001c104401ee23597b45b74431c15b5168a0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1664 zcmV-`27md9P)bup$PRNWu@3 z8i~N`n^(+qX5QTU+FENBZ2?iKij+;%ph#R|rEbNz#E6KB3yO+LMO$LP=XYlAeecfg zYkAB}3z$xFGJSVu?mg$8bH4MP+me!jYv3BV2Cn|POtbc=l*Oj(b&4D5^aX~)<`_2X zG;DXlUZM1Kv-+5nVhj_`GO9A8${QN?52M`Fy1D~W zj&nkV#V$)>+7>@f2?yZndAwNL=4yRbJN`HX+bR_dRCE4sgJuC09iFk2a{0fAY4bW*U z!tKD~;L2vz*zK3$^3V4W17?QDUdMeE6a2Lsl-^2Vi+lYHGjm+D0%EhN@hQgtfOkKl zB!>K`JbRPEB<1i@B>vD?p{~MYry_yY)8cAk2QZp2+e>i9A&Ejcgn3R@=S@1?kk68i zdq@A5cH4bMD6py0&YZ4!?QP9~jr#XV%N?1+bpS^pWJz#-SXoQUzI|cB@)_iXl> zUibjRY0ZG;0RyYjSL#(3^E`*Ui4dEQdmH2z%D-4b3JMNUeDoC z%?TKLN;BYhgxFWOZ-#X3Lf&kOtUS386Mc`J`AH~2<$g;aqtKsN>l-SNF~z%AWs6_j zN0@amx*egh3LaV_xK2I9Lefs7dXxL6ieHZkdluwa-P^HT9>k%EFf2X^f0tF*>>4cG zEEH&^IK{$;?=rvlzwg>Dv^Qz-2R#KW_I$Wa;ibZW?R|zcy((byxe`4>8ZagoLI|C{ z1o9 zF3)>_trQ-3HovRRP*QNF#fQ@z)Lj(-fVC)MBSa#L28G@2=LH`v`h|DA_b@m05xvsq zp00$&&!xseEb=R)RxMa!5%NGIEg%p^ITX^`i`0d^fp_%FajD05BJ0=!C)N6YDgTREs?V?hC~q81UMaf-qwle)o>I%RBys9H$PX!^=)syth=q>qW5`K)a?;>|Y_RSWr_0*s>v;nl+Mfb0OM?xCWkb4JHsN^U4 zg)B2Fd?8~iqve3l471d{5Z6(fnFo}Gb|^?l;J z2N%aJDuu`&m!P*5eX&*t+I7P`ZWW{rbCm?|5Vc`))UIou!00s^ z3awQZ?wrQ34OELbh^du7WRxJz{EAw|2^^c65!zg=NCYT%}j!%cag0m27Yz_3e z{{IfNLgxOaw2$Zc;pyI{#e2JAfXuz-NCwQvWDcR2^oUuQt_atZrl$R9=cS@Rw<~;O zGne|ulYE(=?e*}^U;!Y*iMGdn&>Nwz9$dlL5hP^Lz<;~{Z`XfSWJBsu>Xa7%0000< KMNUMnLSTZ>wl>KC diff --git a/icons/multi/file_type_js@3x.png b/icons/multi/file_type_js@3x.png deleted file mode 100644 index f98e21029c1a3ceeb144a9b308c068248dc47155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w|?P)*vUap)P?7W2AIC9)At-cV} z$TPz)s)Tm+$fzoGNk^+yiPV5k{f2K8*ZBb8PG+P~w3D}`tx>$k8r%*)fV=^aj4j~~ zpb;;%0RH#^7;7yjRWITVfca$mCjbP101yBIKmZ5;0U!WI34j$G@Q%~AKpK3|%TBM~ zFcFHU?TU<>!0ryn4OK=7r~x*G3ecCXno(Fqk(X|pUMU_0-J4>Smm;CNUGmCV;mp9f z%9(xumcA>fe1w^KsHfLX;tqfn=PqXl!R8kH-ebkezvmLt)a3H`m;_XUvABd1Tn?d)@FNCrWTAVB) z{M^f~Hx*k3BYxff7Udy*N(!&z7Qk*jDYP1FE`faYfatKJRCoXqepX697WXwuE_iJ4 ztzpl=6Ypeh_(rvSpsoQpF=_xTa|HX{1yQCEFK{`~R`5R{Jz&Wi=o-AzZB*zA6MR5CIA2c07*qoM6N<$f_kx|F#rGn diff --git a/icons/multi/file_type_jsx@3x.png b/icons/multi/file_type_jsx@3x.png deleted file mode 100644 index cbfbcafc14bbcb0da8694b046c9e01b2b02d2499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmV+b1poVqP)L1XEOJYKlWa{;pXhbl$pd=Yzbys)SOnPRFS!NDZ zP)tqrtLpc?dQ0_tfq-nX4Qwkee?C$na8xDGh`k4UGVfi3W|dG)-P=4mC-b=AaX~Qc z-=9T|`cWAHaLHT5VIAJ7I$XeUbv}ETzxh00P|{X?3C5CJI&Oyme&*U>%d9o2Lp708}{qNdOXn1Rw!O01|)%AOT1K z5`Y9C0sJ=rRWny8ni*xiL`%%-^=%!4C5lD~?p32`urCyAogqGt=<#AzH_KUPW54~~ z=cIMvzyl!WZ7=0PH#+kyV}PH2H+-@QKf^lgaOg@2%)_}qPRc~gG(-==SeysGt`on_ zrw$naoWGbQCDNm6i86uqvinSjJ$|a95I8Y7D&zxzXAXXN=?}U)tkI=m0#`YccSTiV zW1Roa=|8PI)-f?;z!V&R73YQwK*Wg8_M~mLr`UuRUzuT_)54mQJP*YM0Q(2eh@X?kCWo@6siS!T)i98R|v z^ln=Q*NtWXP-3)C$GP`@$yv0A^;xoR;L+2DXf!z@F957(m2K0IiP{u(awSVi`d%D# zr$E=iR4Z=)QoW32q~8SQx>yWIduL5ApoE^uJAf1*I@J67d^$%sDW*nkPT(umVCH}T zu%au5bkPtIz&v_jP3)Fx?HL2rdl%gE;p3t6JW^$@?hAl!{<3o^*I(96)2>pTfFTFSD-4c`fqU7d+bF1w%NV5dg0dKPuod>yxZyR{OY; uMd&II@!-={08Dpt)vn0Nylk@dz5NA^FNf697o`sX0000Wu@xnX)?{ZkQA2GNTl*8=)C~qqXa8oi zd&q;wE+qTrdvD*o_r2Ljq$V{9k3^%zX$m5H6-=%xh^FEGC+MJx$Qv2aYce9cBaz~i zP=Z$)=?(@I02jH6$%~XkwuTD4D(MLTH);v~pAO3ssSgQw8gl@=Tt}6I#-2dIw_;fTzu~}V%FKI_0;N`=83t27;aG;%syMSbltWD-k)FwTK5Xt=0Q8f|l^9#?1>$#AMcJK!PGqdyF%k#YslM2ceOw@( zv>|h#eddhkV*e0*xO}4Wt=RT(!vWub2 z-LSDaVU(m7k_U|0c5NSz7v{4ezbqh=Df|7hR{w3Dv#7`D8hG%%!?O4?dB|914W6u) z5qay-c5kX7v(k2S%ye;6+q)r;>n6={h@=bfCGF9g@^kFagDZYf1C|aRsmCRYTAtlt zBQGtRl!|l9eX>0wOSyHtDXUEkzb8k19Dq*oC_%TNMeg`$`x(!H0YQs=s9<|gknMh+ z1LJ}g$ycx~XnrPRJO}y(4e99$w!aH`Ja0)QnxmOn@aN|) z!QW$_nK*pE4w_t-%jVd{u-PJXj8(EvK@K2mK+UUfQ3a z_yPJKD&90|L1(mwrS7IJN;8r7U?@qJ;XN{MJCp5n0000)VQ(;4&$K(vlzX7xcZ!dO zgE`z&B+P9t`CPjT0i?rW?0KySRwzrWSACzIl2 z`-_Xmt4@HYw0x4Xu`m~(8w9jg0GWK3o{hhs+ef|*pGOtl-)y2)||4d?t50Yy=4 z%$SLz;`_6Ca%J@|c9|bJAs}2rZk%en6Dy(2l*8pqD4Y`}hJY0cc=637sFkQZUeD3R z)Jk8;Z|2I&xB%r2S|FfXS8HAI^MG>u|F?wLAks|C92Pb){s$lc^8n@n%mbJQAfRCZ z{-?!?d+}C%TBN=ER(dl>9IxZusIk2kbfbq+0kr?FQA>R$b{5d?lsPVP#FR{rbtY1d km{Mbp=8^{h09ZLb0cPuLW1{Qn(EtDd07*qoM6N<$f^0v;t^fc4 diff --git a/icons/multi/file_type_kotlin@3x.png b/icons/multi/file_type_kotlin@3x.png deleted file mode 100644 index ddef87cf2c1bb6996d5dde7ab907c0b9e8a97169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1108 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 ZU2@Lz>E^Zvw}8elc)I$ztaD0e0ss{_j0pe$ diff --git a/icons/multi/file_type_liquid@3x.png b/icons/multi/file_type_liquid@3x.png deleted file mode 100644 index 2de0ee1d4bf019b8c893a6d7626140d3773b8edf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1425 zcmV;C1#bF@P)(1=1wn|ijCXIgZN>Ee;G!Z0J@Xc(A7_EQ}F&+tDB;biil@F*TQAvOb+ERc2*+;wG zeQ)RO?3AuaC;4Y)_8s%TueY(-#5Hl%&XrkJf4=SVmmQby01N@P*g1aX{{neiuo*!3 zFTft#Wp6pI^)#OM(L0`3+8)0>HWWLmHaYL{8-eIQfbQ0JFFcFD7S`ud3Iu-w1{}fH zwu`!xYEEs^F8>42(;^y=cSPeUKz1|U4}$9{NaF*%f0fC_ugOb;FR3X4fT$n>z}?C8 z?zrqtAUOyL-0G{A%je#AM%Lrsku79%$vPmOp=aNCM~ry{Fpl}{ zzI0r^5zqIeg>?f6YMS%@)Kiau?pqJ!5ot)$`$Jyh0ub}Bbe)HkNRJ|b&z7#XWGwBn zSI1s`1Yd)X^})+Li~Bc$2$xELRO>j~xzpEaxJPiWH7&Spd+bH6^bomm|Dw!(ZPB<(k6#ghd>`EB zEHZG7{Y;k8xrhKiXWFXY*IE>n0naRh{148mhWfG$fFu;_1}U}1y|>KX>!Qi?UH*jT z1A8)pSq8~oPw85=SK8L@G6eKSWx$IyM)s(o{isrj-{ju?We6BJoMTl>K(}J^{^EQE zdCa|ejdD5V|SS z2F=5sZ&Vip1iMPJ`Fhp-Y?n0+V?P>5z_mrZIXK-It*VvlKZ*>^<_D;lSFLGV!_S~9 zD?l}tA!VL!ph7=a8w2K*NygUdqc5VY?}>DXvDaiDDM-}@t8%3>h1Tak9`DqBK&Hz& z&OUdz*bju&?BZ%%=sFXRLTY2|g7dmPf4C$KGGy7F32Ot}40HPrH4^O9%zuQkO+%Oa zSm^SRj8#?csfzY=*OW6$C7>x81-l;-c*@Y_E)G`*XafzqBPH1N6io|$-=!)6!R5C# z5}1jx=gkPPJ_*ji;RPXIZ(=Dmr=VAX+d0V$ZAhS9taY6-B1F*gfw6_tD3-q z^;hc+lTQaTmKzc!__*bT**uI8gJ-m;jgG7DfUa0yh4VI?N#SW;#ZKJ={r2o=FFT97GV2MTR`L zatV0+r^tIj5@anRB&uNF^$gJ#{R%#Y4dUUBPQ!U zI%1MWszS0?rYXhg$bPwIq3v2N)X^CCGc?k5AaaT9SS;{QVvxPc8oJj{_WV|4yqV@s f{8eD$8i(sYnhkJZuZ}A200000NkvXXu0mjfImxiM diff --git a/icons/multi/file_type_livescript@3x.png b/icons/multi/file_type_livescript@3x.png deleted file mode 100644 index fc58b2e4a972ad2d9221808cb45a360aa3388ecd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 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 diff --git a/icons/multi/file_type_maven_wrapper@3x.png b/icons/multi/file_type_maven_wrapper@3x.png deleted file mode 100644 index 0e96eb1d0c5c5fce77777783a45a1a0b46fab856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1395 zcmV-(1&sQMP){GK~#9!?OAJV6jc;1_=->b;R9ndlK9tXj6aNzAHHJLm}tzZ5z+3< z?Z#l5V5HsIS(H@>KaBB*7$GqljfzCU2O2>@6p4TVszIw50;P8Ey#uwSND)EH`kk3O zJ9nnjQs``VC*dY1yKQ#Pse#g$LAUcfsIgGMJR}MMK;Gy^hjT|aap(Jcz zhs5`uLjFNWxhZ}g*U2(|mvWkP9f7m&!Nx{nxb4kvDIpq_ zYh8t={32>3pXr}+LTvLy&*gZoC(t36d*l$-3;Cnn=siD?0O0rvrF1LgPt6D=+`KUt zshl{+GUV66&dcouqx@}*^Fzc;i4_=B#dnqBKFDTm_f}GI8yk!&lK{mJfotF4zmTvC zW1J_lcp=dWX_@8ueu4p)lm|m_<~!eDv4!7sd>uTmc>PzehKLvO`QI?-4e?Q_RGFM` z0HOfposb_;fnTe#QZ?C}+mF*r-4=G%Wt^@kY#@uN7fQUrg25*>+%Ah4K19veh|gx_ z#rTcTe!mBs@VU$Jrlh`SGd5^LkpYfL6s>p~E#FaP9fPll1aJ_BSB(<BWkm1E{QzqfBxhiFZ)>;LUU(hCR8i6*usW+O?+X*nxo59Y?7(REgA0%!}_o_XAUp=l@ z?$LUdb!vW9yDxSCE^kyFWG-dyiVr|8tjqlnadiMAPQ(3A8rBzhcR3!rAb?e|&ZBD6 zEnnR(xwJc?V|nEySZ5Hs+U}2tMX-)-^1flPVd7(-sp_`cW_C@rvM!AtsrES@BOO*J z(OJ-j79|1=oJmB`5Lb*3f8#qE8TR-xhSLGACOIGNw5@27Slk=upD>H%FwF|pn6fdY)nxsfTWgNC6A=lij& z*4CY8p#xo0pnNbSIo;vTykYD+NZiL8^2(ix7TBi)r$Lo>F&ex!nyB!t$E+n)a|~1gI1c}cR_R}ZumuWtld(+E;tR|nz8`o+{mnuX=vIEVIN~- zkvTW&|C>F-IX5*h0`}WS8hBC>Ktptur&a^4{{bu_4_z5wCe;7{002ovPDHLkV1nD> Bsl@;Q diff --git a/icons/multi/file_type_mcnp@3x.png b/icons/multi/file_type_mcnp@3x.png deleted file mode 100644 index 41f46647761814e06c38b7908417810e72df9853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1567 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 Q6951J07*qoM6N<$f` diff --git a/icons/multi/file_type_mint@3x.png b/icons/multi/file_type_mint@3x.png deleted file mode 100644 index 16c2abee021f3e0d3a2d045167de3be35d9ade22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 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 V8r8fLGx7ic002ovPDHLkV1nXk^`ig) diff --git a/icons/multi/file_type_nodejs@3x.png b/icons/multi/file_type_nodejs@3x.png deleted file mode 100644 index 08e5b72c45f9ea05dafef4bfcb1ede588c6481ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1395 zcmV-(1&sQMP){GK~#9!%~@+`TtyUK-)~eDtF_sg*~C_j;v*>PFMo*mK#^j!^;v`_ zd+*(~D)E6JL_}?WC{_ij2!(=4oI9JgR8y#6i!E5RzJ3T+rBo$q!K&5RXi^iuv$-2) zXJ>csKJUFSB)gfMIcM&f?|kQ*M4|~eun4s z)foT6=~-j^=P0%zJ=%Fr{5+pc9Oe4r0XX@K#c^}|=1RV5aC_p|SorQqb}gLWQ{t%N zKj2L)a}>V=Y4oinkS{Ynzdka@`*Q3&Pw{n>8oFaa`mA+j_o?%9*YzAnyN>S5jXyvkQ((i{rmLK7X=Tb{}7>&B4LM(ZRt#P-0i|4}eyeG@dS77M@J6 z7Gu&_WQI~<)sR@wI_S;UkF|X=b$WffuEcFH`n}~ff8yl$HBC=XDV9*dv%KYB>CE-Y z#4(`^Wkrv zqH(Eos|NZn8$R*AB+oAfzwO1 zAdV1%*(27G0MOag1FHCPz~%tK?%WVrPqACVAQ>{@T>UMSh3#4c@O<%lo}6Jgl08;J z@RV3dMXn0Do1wITlQ*?JfTH|V{Kdlev;b^v4#7-k4Zv6(ivVEf1;e=`7`v(X%@IKM zW)R?hOP#ql(g3n!T_@o4pBj>VN@!B4U}D}Mnw`DT27p3X#84%>HN+uZQItv}sl|~6 zke1?VgJM@@sYIjo0%```-T=_^7V&*_W(1iT#V;(2-vQ$#CP2e=cd zr~|`zGtUvXBDJDgf86!}vbnBBA@E;Ep1<%jhv06EMF8{+Y*=s#7JjO>K=NaV+SaxN z0E(c>1yDrM@kTKBcA^rV&t8Q?8y(5Nu&~Xbps}Z86+qdx61ku6j}?C<=)ek2eiK;$ z`29nT(WXOFXV3^;#nTb1tpNaGwrh*!!c%53p!dU(1yH<`Y&wkk78J72bk#1h6rv8! zP#C7bciy6=gjDOyaK}RD?c|w#GL@vN4RZHziPnTBKGH*s#yn$D-@*;a-Zu+dBq#*> z(2MWKYjA#wAl4=?Mh2rqtvw~~!r#_o&gZayP*)g&eqaog;&G}K4O5Arqz4X(m94G= z;ctAf31twT^lz zL!tUkoBMLJ948)yGxWSglbxul&e4uz;ttCpJ3z{VJHjr?$ke4ox{SZ~H|44-FTaq? zZrnXcv5VHNDevs!u5}#pM$bR1F-??TuG0{0j5|u)SC=MB@;VC5v*lRhyy77F-E|*O z1P&W-1j>bO_n&-K*RHA>(U*&4Z9q#OaqwiSKkdW_*dakM(dgfRp+gU;hlz2(M zPngsD#WUvJL*c552wrs3Hz-FL6=EE)drxrVvd@y|dl39}agp!~65+lO0`9?@?!4Oh zXjem%7U^V~gk1uGMBE>Oz<}sY1`Kx-H8ZVP>wjoL{or3lR^$Kx002ovPDHLkV1hCm Bu(SXG diff --git a/icons/multi/file_type_nsis@3x.png b/icons/multi/file_type_nsis@3x.png deleted file mode 100644 index 148017ce694cf295a98bb13d6838fcb7565967dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmV;y1wQ(TP)I7xc;WvBuN7QcKMLk+!=Diw7B6TX zrz?Dgj2#AE{8YUsxdQO;Dto>-wnn`>VE$)>@c7$ZC>;F#HcC;8@*gX#aY|y#7l)1j z#a9R3p{2lf*hW9p=G9Mjh`7aO{Pz%{b~?uZ#s238u-40aChyP(sz9X5JA80@={bw&!{*kaN8 z*^m~mQuilnta*i9YMcx65yN!bbXa{(`**8lekyFWpE|5DRse(0t1y0kjqpqH!xb`e zl12Cz@Z07T<7@QbZx(CbU>LxYW2CoOKgVMH5}5yt>A1?gJ0k*ETY-s4 z0f_gpEHseUF~4gHzsV|!)2ozU)0Wx(0^#q$`UCUzxha5^5i2BE{~^27ygkNh?Q1t; zZGi-E6V{QCXa0fT=3)^8?DJ(FTWFQSI}aX0$d)5v{#A?u{Z4u8M2CvoVE#uG zC&3x0?d1- zTyE_LmZ>I%(t&LwAvOGc0Jn%vyjVm$gHRgg@1{}UE!S=Biw#PWW~QfS-~gB}@37^x zGZt*QXXW>qc*!J)U&T%c7bmtF<2B!EUPX3h#G`P3Tbi0-G4XU)S8FdV4>;6&#n+s_ zZeq1P+8aZ#Es??#{=407g_XSlOdq zjmTh8UVPIRo9Kv6V$@@tP(c=L| z0j>G|qC)+kB(#miyysAOq*9Er&{XAxfYua#7krpVC;*@@6h}qSHZt$~-ddIgn3IJF zgE3(tLK>#K0~nhO$~D-ugO%?Osm#5q@-EL3jeaJf0OJqFKmiGd6~)pQsVL*$AlVh5 zZDwq_OyM+I6RjG7XLce)#$FjAbE2&V5FDYnM5hP_!ANMVtU9u=eqcQ|8zAW2(%QT4 z@4)87q(cjmT@gq&!-htYUGU+X71=dmlg5>jJEDBhFk=n-jKmae)5^J}6a$jKVd6S$ z$d&N@scHsnC;85jxJ&`Re0ySyiQI4)tIt6SCr<^2k*N!^X-HC~Be}$C$-{#1(hFsN z9(bjZhXRAh<;-|K{DXq*Rw9ryKAf9*L=*?) zVoyLdx+my_07|FL>C+&!@}|KF=rr0Unf2V(-dPnUA7Oe+v6%q@o-jOv4tmj<{g;H< bE5qx5Ujtftcj!y#00000NkvXXu0mjf6{o#2 diff --git a/icons/multi/file_type_objc@3x.png b/icons/multi/file_type_objc@3x.png deleted file mode 100644 index 47cc30163664823ea9a855e6ca3963e14b8d97b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 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 diff --git a/icons/multi/file_type_pem@3x.png b/icons/multi/file_type_pem@3x.png deleted file mode 100644 index 21543a2b3a4e3a85366fb41885d24cd9c4595d9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)Dhi+%minxc>D$1h9H*K1}wrMxXW|9;- zkVBH0m-o%QH}AbkEY_iA=;Y$0#xExcFT-U>xm3NN(8Ai7j0PXLBu()kAf(QG`&CTS z;(EUUtPe<9;d4?UWCKWt2m(MVL{I?IAc6#t0ueNT?+~2;;QpVREix7}210=d3qZ6K z;j}f_^%Q{JO7w&e_^Lx6pbr2#X!?Td$xb73xURUj6;6Y*e}venT6Q2BGAa9vh9$F_o!@8=lzGfCJP*YQLGz&C8m z361T6XWyNUS5$t_6@*M5h^wVRkoy&V;}6X8LuHgD_7T1@kt^?j)jA8$KVv;oDmxts z0Fe0@n@DQ3IBeH1LHP2R(-ULov)Wz&S+b)rkvCmQl*LRbO)B$~}z4FG<{ znJ#PtlJ`4YA0T?RVgG!>AwV2gXdwe|1<9`Lr{$G%jR7Be! zD#AR3V~d0joc&X4P6V~VHa~J9&zY!573y+e#+SB4*>2Y_NF(+}?{HV;4;%u_4$;Dr zD4tH|t(c(ko3PuA3G-1j{TkdKubP$lKB4lRkpd7iY8EfG?_`TxY_?ovVr(Q*05HS5 zumfi@#=`cZo?S;#`+lSVnzvH@wS6Cc80nFZ6hMmu->^-k$<$`gjtm1ze*etFeF~$YBpQ+Sau7{oZ@- zc6NV{``Ep6!tcW2cYo*Hd(P*3&gc8QIXT%Yd)+@*mC9DgDyfk*+7{F3ztBdY^+Ick zYsRuD7hVaA9DpXvy1vlw`;tc10O;>H;B@UDS!WwU1Fa~^bO5_Z(n%>y-X| z^dugD-Tl$SB4wuXQ~C(pH-`j#jG`L-Dws0stia0xU}avmgk@*L20to<&hmpObF~+n zjkJlWv^Xm8+^nAVF90Z~2mT*2cR!e^^eF_{=ud%Fw$H<)J7nF+iyAy{-4Y@5{7|UM zbyAgn55JctNdQ#nldm5>{Giw1Yu97}^Vi5nNLzOS2wCbkhMBaJ(8&khXr$7wrx5VF zV2wKXeX}CC|KramsB|YD;l1TO zE3yP&-@^Z)oB%1|M&RJ@(K{^q8Lah|vmX+zr!5CdPQm}*0>wv|pkVwDyKvMBmr1Lv zu|~M>35n;o6{YrZ%e%8b#|ef`Y-D5_+~0t>>rAK#Kjge`rf_mUfURkX4d!@VG-T0NYc91mAFw`9goc6BzV$j*cf1&tkQrq`rPe=rtqA+~N-U z92*lZi6+B#s)&3SDVJ>h*k&PcTpL-@3w*^Ehsi78S=}6rA{_#BI(GSQ-hVl1VoPbS z@;Ns|CV-@p7X^B>jhSBdj#D=P$U27rxA@q_)SE-zvji}nk4%6Hl|3Vv!Vd*-k^sKf zJ{iXj+XaC0=}M9&g>>>pWCHLS&`^>o9G_~+$?uKoz+k0DU&$l@%=LMsRcBs`L@>JD zS6W;9Fy^xyz?UgPlwv+soPnM%Skz>VQ47$;gRX62KW0!EzvC{8K+!Ro9^A#Qb3-r^ zt1(tZEdZvLzapK|>|`N~|Ai-nCj;O=!O9AxC-&nTp;L?e1Hd8`|o;OwXA`FrEJF2rJq>d>pwE=?OqA zr15wq*QHc>!TzowmhrK!n&D(y%x5&ZIuh_@%AWbKz%@|FE9rI#l99z2TH6h5`)l}N z1WhZn6Y1XL{$R M07*qoM6N<$g4kkS_y7O^ diff --git a/icons/multi/file_type_pine@3x.png b/icons/multi/file_type_pine@3x.png deleted file mode 100644 index a21d5efcef8dcfa69907936bfc1f86f869d50b69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 978 zcmV;@11aYsCe}Of?}ljLIqJBi1b}=m+yVR>PGW6wD6>bH4gel=fY%fH^(k69rx;S9i5Gmz33Ry#l!-^| zascd~MA6QPqf8a|+X!B_&-Lx3#Bm2?72kFMyl!`#=KI4Af=`-Cjyuz!M9TcIzz>r} ze*qPC!tX^0tqA-Mays!-j))cZQzpev(if9d{5C}W<;Hi9b*-2W&thCoQ2f-^21ruS zIn#xr;(D|98L#K5jm$#nyj|VZmT@Ta6|c0;Vk03cZsr1ivJ)?YO8I^q9n)s%I7R#U z6B_q3+U99cnoT~;61g!zD`#5Mt*;W^8?d2DpW%@U2UwNVt0n8Ef>E?I=c3nMu^8rb zaX1i{Dca3hxX=zr;%+El8%=1nRi@++>xGRuGp2bT6{bikk`r{BANc#B2wG`-Jzz8m zyLurZg;Q51UlI!{__=msBaFEi{idY1xP~cDo$IxGqh{@d;znwgDB0!6jf14%qp--w zJa+Ms93?1?Uc)uCbh+`{C#Y`~oZ1WE|I>B%%4gXxA%M=vvw1)W*Yb>cyv?4l$*@6I-A%(a=3i~y<)J;f#eK}b1SWiP zQ1kbu7egir6Ux@Q`Tv^EUYP@m4($G2$D0-f4{PDl%BVKi(*`FV7>lM^=+sXDcwTF? z5?{j}a3Eeo$%ZlDk6g#I;lWD}fY%eck4YM1vwp=p;L|7>ICi^3lsN%TkbO+^fAAuB z%?1RG#ysf&qhf&xEQ$K6yk?9wUGWFWknO8@`>07*qoM6N<$f=x2c Aa{vGU diff --git a/icons/multi/file_type_pkl@3x.png b/icons/multi/file_type_pkl@3x.png deleted file mode 100644 index 002cb772ad594db03c45bdaaff1fa44d66743dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1368 zcmV-e1*iInP)Q}_ zgPEP_W+D&*i3GDs0vbUB0S#z00cDr!?m;E`!!r_psl+Ruag_jShz2j@5SHb8b7XsG zyQ`~vre#znsmvZ-@2Gn3``&w0C&dYCEM)yKu?d9vwr)8cat zn}1n zE5B!LHWUBvRqfA7c5|#z1SLOeII#yOdD!*)-&nhmH;01u=AG82cpZ@J4GjmPu3uu$ zj z4GIW-AKwd2JDK*v@_V1>rJLKb@_7A^qmF85Ko7q>DaEFqdUn~IqK z+(%|-eG}K=8XhP{bmKha+=5ohcR zsdG$!S7q~?LeTvoRE+Z}$!QUUqP*zB|9(Ii&I&50!37LhzZC{-2Pe$V$kd1m&p`I= zkaIxC4&=l2?l?4c9l*wi{0xIL>(P{aXh?BuHKWd!P3OSCWyLPe=6Cp!6`WhDX-h{x z%f6F1B_~A&fBY$MV>i24b;4OGt}J7FPl^1PQ3iEuhcV^wVp(y&+3nJ=r`_s zTWOzIpgrY~sY^W)b~|L;7z*Mtn=U%fr`T%K$9O)A%8f9L3V^t?T4zw$soKXsJg)Ik zZKwoeQeM?aY=^{9TDMhb83lO!c`)xpEUPQ?ODfpBVJ#RH2y&^4 z)I9xy$La5^sXN1oJfbM5cFx_xN2>OB$mAt76C$Dvm~`Cdqo;R3$q;JlZ1IUcU6^}q zR-I4<51QMK6i&}xGny2$dbB1 z#HYBygYHnEDYj{`)nR%8B1O%~8*7W$7Z83w4Mo{9{Oam zdfCBjZF3tm{5o?}Q;Nw@_>Im0z;M_NLA`UajtbiY)Zy(-XW&o(jyCi=;{XTtRfkMN zeTopQz<46ahJSNUuUZv|lWlwlEN1xLfFszy;ReQ(pjE6u$UKKibRC>}9Go#PapLnI a{2T)^?$LVwNkmcr0000N6fYF-h%us~ zsEs5Qjl^h-c%Nw0M#UHvk5qv~3{|3u(YD(5y&eL#ipo)|w20IKt-o*Pn|;&m9&g*% z_MdJtd2e^Wnfb2yeaFUPqu1y)vRA^k_eogR=@_MP+k6whUneZHHDR0E@Y~B{N5V2T z;+BUw^m}tfQlKOn(oZ7;|qlgBUcvvuQnST%s7`(nYH}{D8{JcWUpN;#c zq&4~o(+s7|A>|AS<5eXk`-9P?%vdi80j6hS!wj7c&rTtYlbh5P z%F8>*YkgSm06IgUX=B>$3EQ|jZOmiA7GAif(J-?7XyH2V(iw=`_KAHDy7?N-r$ZjJ z7b{@7Iy+F*yg@Nf8pA?yUT`%K=RiMNY<3&F)*GH0w#_E_-nu5lRmXyECGXjdb9!zW^wm2AVD~zsipe2lymnh|UD8m>aaWbSbl1>}{J{vHtOq1%TuW6v_~S z_|efj(EK8C-?D>ahVdX<>Bp9=tbIe`%h7zEgaX}Q5yt#v#`8T`=(J!fnJWl&C@zGp zO9$J5VB35qj2@OMkO(HAcwPjoS3YPg4T%Z!*{{nYL~cvEo7oe$^Jb(FcS@Bj`JtFw z`)9M++OgUA07i0TieRlt#k}M)bp-{7(STwe;XPU?Fk;VQzW^o=wQ?on-c+=|noV|J zfa_#HBVY2O%Vch2zKroY#`}2pIlr%F2;T0KO7O56LzH?y)2SDFh;y zP>~n@eQb!uw}rY92tFYqV$$n9VLU+~1uKrwLX&J28_&1!vj!=kbu0NiMQ=LjA}^Be z`TY+?MTZi?X~KOGa z&ULB?3UZ+~5MJfd{Hb8>1CIqS)C6duOfp(wBwdNeI!;M8`?(U=B7#0B>Md7QmG-P0 z+P{OtCrnPNMgQKs_|B)P%pS( zx6PkZtkfo{G$1Hv@}6tVbOpHeE_a!$IvlEYa1aZK7h+mt6&2g53t)D@^#ngdFA|t!>NayqRY+x#tRq<0rNRjh?)heHTP zvq}}A2izOg7Az89Qsjawg4&E}=!8#ldZK`0YR#u*;o8ESOw}S6-@0t$Mnu(dY5Zh0 zMnHG6f3y>tza;G%5@#Y=zcy2?FxU@ufYCFxk0+wM^!l2UP9HssDkv?uY{enJJBlFO zE}Wh0?m1nFZ_<|Qgd}C-p#6KaK9EX{&8HMVd=s$kX)^z(XH@ZtK-b=9o^5^v zy7PuT=1^q?MsHxII-{ivB)nBNl%NpxE9O{A&ZsFYQV3|3I&hr(?-I!!iY1KasMe;= gUTpLly+;1}A1f`Rc#sB~S07*qoM6N<$g2%{wF#rGn diff --git a/icons/multi/file_type_prisma@3x.png b/icons/multi/file_type_prisma@3x.png deleted file mode 100644 index 89947b9060e1c9095e7273ba68e4e5cc852483d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmV<510ei~P)att+&D9i=`D~h4Y5O!Y<5uDfY)`sDvrr*0H5s_4U=_c zV?YAY9aiwBbe4(tn}zJ>tBn z_~?OI0+6e@YQ9ssgi}eCoaBM$wn#LrcTRiv>J8Px$#oVvans{$Vc>)J!2UM-NwH-` zBx~%Lg!j21R~-ghEEwBSoQ{j=LU`eC83O?1YVQhWyYOUy(~jW5r&1H)1)rr2K=h)dQx4cl zDq>9q@;*DG;CW~)H*Vu69@t)I7hRRf>{ z*C>SN0x^H!6h;JyDFbv;KL)5IaE_tCjl3yy++bIfjewrvmn4dV0dV4yASTQ`(&2;Y z>%79&pvMKB=Yyz32?YZ>@(WwKR?wNz2$_?Y0VZd;FKLACD^#HuKm*$k`=2`KJRHQ# zbCC>J!(_wX=kG|aa1FoS2mOP**q9~cKU z0~!qqpL@LQr5GCK1qix1yOVQjZK2h?`Xvmq+sh$^n8Lk^>2wBv2Ckhactuhuzg-}w zc}I>iHm1NA8+O)DgZobm`dCBsND|ZKyigQxq|$e}VV`_}?lnnUG>IE#mw2GdcFKV! zAK+&@gvRE;FDiK^bQJ)*7OK!t@0!L`0DQCWzb|Ih;1oPkS(Q~j>kn(4FAq^@Rrde@ N002ovPDHLkV1gP4(d_^L diff --git a/icons/multi/file_type_prolog@3x.png b/icons/multi/file_type_prolog@3x.png deleted file mode 100644 index ba96b5e2249a413dff8cdfa68d51c65b315f1b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1476 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 diff --git a/icons/multi/file_type_public_key@2x.png b/icons/multi/file_type_public_key@2x.png deleted file mode 100644 index b68ad8077dbce4e507e46935f9b6075bc4607e88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 755 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 diff --git a/icons/multi/file_type_purebasic@3x.png b/icons/multi/file_type_purebasic@3x.png deleted file mode 100644 index e8af4489ccba42b72f768d47692eec1d7c722c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)5ENYqQ9*E_)SXsbXhkV*l zQnEl>mNR z7)+ekR66{Cbnq6xZ<^+`$y7RHLcB4}a|`v94&yf^-~Lx>Xieb7A<5wL#7f#&2M-*O zoIp?;ZK6(ZNv``FfkI)57Vuz)Szw-nhApDt>MH>7uqa$LgLj^sNTp_buEZyk$+_Wp zd_8)jgPO6*1aeT|Wxlc$041sbK7@D-rQPf=@UcXjYX{1KzlJhw@|~G;nW=m)*iJXV z&+zz`<2xhF;Y53e_~+IyS$ojATZAfkdPHvpwlci|KT4xNs{uxe3yZPOU1asqt%Jd-T|^uDeg4{QSU2N^c4&Fj{Ew`A)uKn|2v>OmpqE4Ix} zOpWUtW2r6PLla$y@eL|gh8^xNkXM|@-*{EDD6vG_v2=Q-v_yiYSPm9COWR^iiBJqm zU+z**P$R5CXmC>wAMH3O{T5*8r9-2su(HzLndG8TOUOn?>2skO||GHwGT{&Q(U_< seiXnTAihK_aY?xvtF$SB#`#aqALiebXZ>*%3fBSaL>h0tbO z$yZm0vSIL%6%q?>pVAK38o)bCLVQZlZku=fA)s`vnv|#%STv{E@{3BYedZ%RW@CfH z#=I8muM+!npl`;?D)5bcB~%0eH1sMsgS=O1vAP#%3P=eu0?ag*_$VI+ZAu0+CS|Jt z!$ND{t~Vn<3zYCt$ypnNCbMV0b#R5&%%oA-4XJ^=;_uNlPFRE?0ce)0%r&bLr~iXr zs>J#~`5hY#lLy~^5+3>^)pl-CKn%UQ$YdEw5%yzXv6H+(0eV#8>Ws|(bGykK6`)Dn zs4iCJB%6Jm26!=C1SDG$30PVM*?BB}jw28+B?04DAApH;B@=)m6POPPQ<;4qX~Xfs zLk8R9 z>UR`jV6l;S3?JhQ5J-Pg0RmZaV=FVSQ^3Qx0?;2PJqGbbTD8{lTzJqNB>|V?rxIRr zBKbKE@oF8;GD_t2F^S{i3P7&{B-O+s6d!mI7bOAVO@FfDE8ggTl;p{>WQ=VXXpUGZof2sNk@+YQ%eQ1iaWRA31*_W?HSE42Bj m#9r3|+$mcFSEglJ{Pr8UpTi^082Qow0000rK{ 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 diff --git a/icons/multi/file_type_scheme@3x.png b/icons/multi/file_type_scheme@3x.png deleted file mode 100644 index 851fcfc23ad883952d749c61d01dc4bb6633bd75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 942 zcmV;f15x~mP)l;y`V5Rs15kW*ei6ZzosCZBmrRv289u&a` zvD&7)R>s-M&Mc`p)PvT82lY_uL8{&a4~kU8A|jN6D2iGH#fn0$*1G<)%%;iiWE)!- zW~2*4lG#o2egFL5|CmW6#x9L7gwS*YvppuUPo^!pDdD;m+JJAc?CplddJT)Z`9avd zdc@`{5B`irHvr&YMd0%!=u3ohGnECO%H^g2(05Ys`C(sDmH_zs@dB`X6}n*b1W5EF zl&w;d0DyZWKwdL4nc4n4hW0PJ^zMO$U})0nP+`#*gxs26##y$-+) znuIKfSfM6=6&h@Nv04O(y&pnnXQYc|GSyrIoPdexQPuoE#eIMH=h#he6)?S}Wrj8h z-7Vbc8|Y@Dh9yR}ii_RT0k+p@xe5Tj+ao|&T2D8!*kw=17QL+{0f<<8g$_Q04l4B{ zV6h{9K4`>jsaD`?+S^5{^1UeKUN{iTO6=z@N%yrv`Q- z+@QM{nC%kt?^U#ZN)mZGic1SJ&%dYC*5jd;mI(mrP1yRhMnd$h=#vkqV|@T4vHokQ z|Hn%j{To6X*VRDpx)lKExr9J%30JEX_dh7H4Q~>*RRW&xLL^H(zq+8oS*C(`AA~|D zp%+T$3N+bIXfW!d^9o8r@wX+ung`n}CDtE=a$?air0-BiNsf2!X3>uj;qJt>-*Y8wefG4x znh90%Y+UfY&cYq+I>(uo54Umj4|T|y3qSrNL;$mWejxMcQDXTD1QuyF*2I2}P?FiPN~*eYa(Px# diff --git a/icons/multi/file_type_scss@3x.png b/icons/multi/file_type_scss@3x.png deleted file mode 100644 index eff70c82a43565722114968d9d1fb3518cc585da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1215 zcmV;w1VH&w4xQni^c{&w44Z<($l)r&d1tVmQN`vx;Fz2wQ@TEZ|(7C}u ze=Xo$b;>w^yAI>81U8=W69n3af@d6fB^7>+@)H2!SAw9!jgOilMrH&!Xl%N!@H;U8 z{niP;uPfpp%-yIFwoId}5bm!4)7lJwFT(ilc&7|c(>36_qK<}5ZbSiH0VlE_1^hzR zw27&R(JMQmugGh_``glQDt^(vVa0ILb?5 zfPaPKR#CXL`W9tVYWKh#k#bB2Ej$hb{-#FNzODoZDh}1{L-_Wj7b-6Zv;}8<@E>?s zG~HTv*#B>9uWI~1Ih)VRYXV1k#sMDfpScy5OY;j`nY5zTd{))8UAA_nhQiwWYy+iwkTjUDEFMxk1 z?e!P@Zb^z!fIqXD4&{5|FuC~&(-4K9cPJ`YNyO}wz$0gICM)3Sb7BKxhfSyVu>lcH zh44X`H^LD=jqt0{-c8j0?au3C-gx*C%)Mvvqnj{xVdh58WEC=>Bhe2-VKdXrGWjdJ z3B~77A&=S;sWO<;+b9h6hbbV;Gdx9u-H8eiE*(CwFJUEk)DFP+^C4SLzyYP=Sc9$_ z7|Jhf=6Zo*Y7%Iy%m{--9hy_ccqI*tz^EVz@f_oIP6?s;#5j|2)>GR@-#luMoDxDO zfiYN{N+ zXltLv)2%>XaI-`W*XEFHU6h0=R5n}Bf5nsBz#rDa+zYOQ$2wTymHG)~(vgSOC zujXb4ubYLTi$UP2c9>|L%)7l+VDL(GQ z)18pNSs`VpsG-s}dQh5l1J?awhHZ$(ZNUCdB3;N{)(J5kW47g}6;^NOF1FV*_6fA{ dYP{UL{sDWS#eUi;hTZ@G002ovPDHLkV1l2vLDK*L diff --git a/icons/multi/file_type_settings@3x.png b/icons/multi/file_type_settings@3x.png deleted file mode 100644 index 46031ecd226c8966062bbe7a5cb706cb6d2a3ce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 984 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 diff --git a/icons/multi/file_type_stylus@3x.png b/icons/multi/file_type_stylus@3x.png deleted file mode 100644 index 0bdcba66cfbd8fc845e645185b30b28c82485991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 926 zcmV;P17ZA$P)V z?g$we0%4YXU*>;(-x@}771#f>>N<_dwgbB@2a>oy;LchO8N|<&=|Gds>CP%vIaN#W zrbE|T9J+@=EB8l}!#=IRTZ|mY|I^vvo9@*FJl%nS(k_5QHlxRmUYS3`Vz3||Qlkkl z@+xxhb_*p4rq2z|=1^aFE=Rm%uP9P-<=DQf5?9r*oA(;*kFX0lX+>O)p3YdnK$tw#n-;LScwszYl6 z7N=W%I&Io)DUE4MAi>DS0OLY~zBho07=Xa1+FRw*v?L&aA;4e0BpB?{_ZA%TG{7y~ z)|LRy|EK&3kikT*OM=4@Z3);8IUC>>E=LA1&SIsgrV=Ph8nH3m#6hhc%j1O+*=Rel zEddBT48PkZ=?a|R+dLcxv6Jz(h112k!#7}#LK}?i_aT=@dQ#%^e8=y%dE`Nlx);FL z(7@+ZlQ)nb!hMq%TX%hK;7eEz+X-nYWHhd*MAv-?ydD49hSTM8dr+;gJe{{f@|a6u z)bmyefQ-<<>SyUQpBp$nuHb7}=`v|0VQ|l<%+B`F2ASIClCr2ws;te)exGM+d<1@b z7~%6m3ZSX1ME0C`Ss@Zsr3XZAg+ZWS0-{$rMsTQC)_<2vJ)Q)HBp_09XPWGhbm>1H zX%#ajg(DB$&T)YW>vk4$UT3aTOG%5)`$X7}A?jN=qY8t%I%8ta4`on|;9je1K6Hx8 z6tYpZcoF{iH!6+HH5qKM zI5~$g{~SZ-bG}Ot43EtyXmIEgde|tg;?jTp294LMqzRd?SpWb407*qoM6N<$f-u&y Awg3PC diff --git a/icons/multi/file_type_sublime@3x.png b/icons/multi/file_type_sublime@3x.png deleted file mode 100644 index 9223fffabb800f0d0febd936344ff3f58e14cf6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn#3P)Hz-c%65tH&IBY!M1xd-UKX z$4Z-BV@%=-Md(R#?Xj0a`v?WHuKgKtc1=rX}T4yG^l7V;4zEAR< z_hz!da1Gc0xx{PS5*{uj$FRT%4d18nX=;NKR3_f0OBki;hoXoq&3+6`|B{DX{7k>a zahgj}9`)r9({Ti#>9aI5M$OaMkH4CZ3xM2!G%-OfQ1!k|4-$a0e2ovDqE@KZp-kHb z5N~js4|^J#7FuNjK%{X*6mXZ{b~+MwW~2+CEABoUHLV*!jfV%{nrQ<7-v(k{s)%tN z$x^m#d?P$g+|w0}HUQRDC@>sMWV;D~Rv5c7es7pACtUzFe%7KYx;!q~Y*$?X@6~KG zj%^J-^6EXE`PM715BQd2CuBP4VJljP zXce$(;>g^#1<=T2P5+*Fg{vydJDJ`{96%S$`N*}gmNfe*{=(iluj5+#J~d{09VR%C3-|L0yi;+m${50@ccF=iM1xjNLn}eF0qT z$n%ekyY1(i?yja5H{Mcc`V&>~XYt5*a%lbq?y%+`82|rfxQ1&m>nEJdG4{Ft`&R$} N002ovPDHLkV1ho3MMMAq diff --git a/icons/multi/file_type_swift@3x.png b/icons/multi/file_type_swift@3x.png deleted file mode 100644 index 3324d71fd65cf88d9c8cc3b0e39eff7b60537d27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmV-R1ho5!P)IJ%cPyD80q z|6ymA|3BY3|M~y#JLB=V!yWE$$A33M5?!OnA{n#*w9=FjDx)YOd#wILq6C<;@r4pm}4G>Qif9mwatQ-VVBwC`C<|H}wr7~f;4xrOsHx~-C zxlZ)G(Qk5Ee$66SSj`{>`_UedO+}-5b!gU#7(jKZ{3$R5q$hGgHU98m2ck5 z;x=&Hs!C#RkJT$l9tQ{UCA|9$c3dm<42>y`WLjm}1r1|z1p$?!936)kx$urK;I^p&I~JtsiU;?9Nh+2Z%k?E?U$taylfGt*NBcAz_u3X@;2p9xxKnZ%QD-5VQN zUjV>f#f!^q0O!9f!75tzdM7|iT(Ue@lmK1Xm#;=fQu+a)H3Ycl;2G*dvc+;g zG!1#n00B|vkS37Ee+;75aa|8d^e{O3$bWKpQ9v(a5kQp&Of?H)?Syx?jq}!d?s(kG zf{x7`56=8hX`b_-3NYC-{q-E3nuu?a?M8A@5dHNdBL~6xBe1VgO#B(@h)6Gq@h%EQ zQk=iO^MY;cm-EUIS z1^Y#V^4X?cnB3wN$B&-SPHta|iVO($og(OP_fH1lk0%K~EjGd12tUB0Y$3dSlN16h z%{~FEKLM7#3k13uywPsi;(DpzBbLoyhrg_WG9N^$h~pHuGN_mZFWP7lk%LgU7X&*! zoi1*@rFTqq`VL0rK*{BB&ybH2n=uU2v-l373U4}Vc7e;6S(JZ~%!(8$)9jrFEgT7+ zd&U*IMiJ44AsUMCsXOz#L&&^~Nt#F$$A#@#3>(wtD{GXn`6@HhzjsrYPi*hn23?9M z6J=htcC6nK1YV*m0UrOjDWtLpzX-!84sgI+0-;~7@dRNVBf4Hd9FVSc$V%K>!p=v*C>aSL3*GHb}9e4?43H6!?5zsv8N*u zzQxIHU$G`5H3g2YJK7VHU0P*X%3mml1`$sM8;38G9=s$51^8-&)hfty!$>@ta`J~& zc?JYhez(DoDKpUPkO0S#gmsDGBqDu7uw@e@^eN3R5j2@2`pftT;(N|2$gG zPx-4FoOQQRendmXiFil(%>zEqZg3Ni6*OYEmFcrBPW0fH zEsm{?#DXN-LO+^tbwK_&NZOZt+KXT#GKtDhIQhe?IItW-HorE|5H^2JOZug;#D9tu&MXa^S~Gn| z)r>>3B2`J^{IS8F6xV45@W!~%#!_DVVRhAX5$0`a{qO7E zJ;sJzb3F(w&c$(}N-rAmBAM{3O7uGP?n|c$$UsZeXKy4P+^l|Vrt2%qZ^ z)}aqrli9vgyf|OCA5NEH|EQgTwo%-TE##KHqcF9pAywVkBu*44|5fMxST)tD8N#Yt zg@GbqH#RII0i0se*PA+HXI5_r(5Um8Q^PcE{!%P-w`@cC-+VI;4CB+^@>qj<`lk=TP;NJHde3ePU~1Qg(hKa(T%lNAf8ZoBOY@m4s%0 zuf%9AH+CVJu|bDWcn*hBu!UmX&E6o4^+3IN6Fl$`PU%AXSU0xDR(R__<|a0A<%IXE P00000NkvXXu0mjf9&qZZ diff --git a/icons/multi/file_type_taskfile@3x.png b/icons/multi/file_type_taskfile@3x.png deleted file mode 100644 index 4a340e6b98742135e1d5ff4c0dd1204b5048a89f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 944 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 VeKUW>(o+Bc002ovPDHLkV1k6B0v!MV diff --git a/icons/multi/file_type_textile@3x.png b/icons/multi/file_type_textile@3x.png deleted file mode 100644 index cefb56dd46f45de37cc5eff4fcc6b6cad030936d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmV;20(kw2P)pA^K!+{`;tya4qvOHsfe+UC=~x{-R6Ov>I zz%v9rV3WTYsMZ)4es7bjPrnei$+rRGRX|7mA;RIr;}m9*%*@=`rCSJ6Ylfo?WW9*JYzgv*VCXO9!fg;eMEHHzr1qD;vvg?yF68({!awVzeTS33?FR@ z8i*Wuh$AzG=MiPTZGIuSBNbu9SO7`_pX~}Xahdbhu1FR~06icwfVPpDJ~IX3Gcknm zFJOqS1C1|1GGYE=(2xp{z7LXrXOl07>4E&uM4Ek+{Cr@WKb;x_T%egAEP3o4aY-m| z3E3X_Y*iu#G~_h}j{o$@Hox>g0|O(O!P)k)k^@AdaQUt~NfuFUlM(bN`Y|QTLS28id9r!_* zdGqG|=Dm6ICL4=IEoxP4SQMp7%L0oF{{7s53vGd8_IqW=oqz;knnW8%7L!Qo^F|@09%j0 zZ~7&`A+;IhK6|Wj*^NNyV>~zkpuHy`KBH8B>xJgoIM(MyKr`qDl=*SWm_*@TLjWPb#)w4kRk3oDvs4V0IcRJ3~d2TzL?OL|bG3I;H zE0Nr5_st;>MDzd7Lg$k6iwI!+L!ol7Yy+$r=fCvO|ERr-EtXVDkjHKLM3Y0vBys$D zt~-$ydgQmvpvM}6fo|eJFz7QSPpK`Q%}gA}pSsELd^+(*#zlV{5GJdbd&ME0Dc5Cr z!}5xomz-s6cMExN8G~-5jvSU1cUQ#JkCIx#cuoIQC13_Ik{_Hvu=9 zH>$x_)!;oq4%@=VNUg)M_Z1|Cch+B#!Rzg^qRA)jb67FUz8Pc_;!_BHA61iX4Egsu zy%_QwT+3c+nrYANbSsVz2hcT)sd7u`7nuU_rD)9UkZ!+n^bDPD_XOL4VDfAvScuCo?_O zzuvF<_5b@niV}@zL?aq)K5B(Jz)Y!=YARyg{&%deOA}oUjZL()L_hn1CHPoVurH7_ zUmGmSmmSEd}?-t}+2J0tNSGi&ezAp2?OMaRfdtmBp z4-B1Wt>OJ!8!)W_U~_?MH{`yJ!3Q5sqC&Bfu@U%UHe-ZaH1-^S58$MhnB{C(p@2;h zFTw^bhTi?q`z&W1g4GzS6GQ*{RZ^V>i#J2rO@R9xK+$W+QB&h(Mlv2tS1RrOz|wCu zqND`+S7H8<%)2?R157qHzL~HRX5U?TR#w!7E;U|QkC)Fw8Uh$p54ny7cUl_XM1t=- zETLY_{FbYp277J704#(l?_*BSp538ZsKvNQr2ujWyYMmqkX*%poPqzZCBW&@M5k80 zY=$TqV(5I4A=qBXqdWkU`y7KLtyDabR+M&a8t&@KVgqqP3*b7(0qU1e)HqFZXzqWV zYyfnPhXETxliBIc0C1Hf^u9`0PU#pbdIHdwn+$;4TnQb&0`PMV_c7$it#F}-p#pCcvcIe`4P(BVtH<>Xj{!Q{Du+>`!{I27wD>4Tec_bvHh*uGxDDQ6 zt|;!_67e59eaDwR=mRN}oSG617WhF#sxa44b(h=d>?FxQMM&XU{zoI` zc#)E!%#K~+<#{QljS%dkv*4&&IleaueRe$mXfK>sa^z*wiEdPE-tR8kei6$IvtiQZCt7|m>)pw4`J)oBs%ni5cFxN;x{w~seec|$nu=H-kLvD)bZ1WGTvMbg zi#t2{d`6zurV=BY5{djfP9qiI(rePrUT$iWAeRisvnOud>eawq3F?zln^C^lcBf9T z4~1md##46drpphxC-F?Hh#C_5RsrjG$7D8Anb{e3 zNwkxfPG-8QUsb*Lz3+QnRrUXse`RW8Tc;Dzm}47PIHssi*~ZN@$CfuZmN7J0AK7#B zbGos5o3te_fx~a6EU^xj2{luEi^bf5#T?S(yA5YX!l@?hTq|rIcKk8i<7rb~nzF?( zWtJR~HpT7ueVSv5pY`+qIJS7z867*U+nrCFktm#6s2!P)5V^9YZs5+vj!%w?^h;af zK8#(RvW)e(kIf7lwq^G?ZyVR)g&SbY(pKc`a^_lXid}Fb5Aif$AFdoZVE0YxJa&D& z-u3B0J5GnzG}P=GW=*xR-g)!JWZE9$A+2&1U3e?ZgXRSa|yalD0ghl(9_-d5}iBx64ahQ+(n=T(nOR z;w0mdfk^7BP`qR*3&=DM*$Tf8XVC*J+oF0wyQ15kPo>~nX#u^#WcrVxO* zyB3f1g_G~Q1LZ8E~;avCx-7rd>hhc@WlQhpFvekycI8o#q*jjR%Ok-8A zGIFOP3-A{?QjJhR;K~SHTNYD<)J?$*u|Bec-mUoN zDwteEG{%Lk5JgAcR+^vzB#!RCH;WDm*dQeAsj8ZKT0k3rPbG}wlU7X)2^-&6lJhrK z@2GRLA#8=sh~F3aFf#vgt~M(RMI&Qd!J{o_Ydw%EsKCN)4Qw%?nc@a>PE?Fnzf%!N zh$bQ)YmFW=JZu4T$p`^u$1#*N=C_sUWI5)LJJD&%P?rto7fnCkZ|Fg1i?L)VOHGfF z`xZlqd(PzeVkF~PWS=1uH7W6)r4v6QCq|`hd5)^kiD-<8O4y`PcKU>W#?`@MnraBx z;ue<=iPz!W*ZRNQ_Yrw!kaPLDQsBj^ORbwfi7}3jF}W4w+Rg23Cpu-6rnuX6 zO3s9nCMgP0i(vrAFJ|S>tG;z|4(6 z9SeNa-zW05PCVO)#oUz@Eux-%Bs|x$$`l880x0ikE%8NREJqb4SyLq+6BD+yywhY( z)@Adg?@li98o0A+WZ^$Ht4PGO{2Uq-dR&xW_)zpH&hJ}T&H{eYW2Y4n_ri3$YI214 z8`+}=q1^F&x-5_G;2I(?+#kv1Lz;7Wn=>`2+oxMCf$z={>`XNA9TP8L z7j&W;GxEl{8o^sYE5hk;cRn3Hw)jeg9OljHVOQs>4Ku|L>_AZM-1Qc6iQEZkEUX zY;k4|HZR7D#^{Bu2&omzI-VqmT**btSYMF_7f9Bz1qvH&En!db6;qx;NbZ=FRlVTQ zMXC*NiP1a}-L6^S-*JsrEqsnTxiW2Z7h*rt>~ModCNjuLl$`7|d+N=JM-YX3WyH4fR1oex#XL1z#;Co!}tDI_K^Mk&_WpbZv7@~sj= zq_tCJ<$}j#0)o3R(icA+aXT91MbIK_+gNf=*IJ6~ zP#{FO3+;_2AWqQfRDfx=xr9%NBtI8xE2gCx5;}-mm1M@amV`Wtl!3@VvZdh95=%EF zeI`pSD|E;VeX{Wn-EnU1CjP&X08s%Ll^67kcrm6_5``vp)e+Te@>S?!rDIn*f}t%9 zpH?W<_;F);ku-xD}L)Wq++v zqQ79lA|x&$ym~CvmrsV4imM&lxYLuU-F~qP=YFM^_bT11MLh+PCVI2xux#=xN=QHg?(Jcv(r5=wO!EUr zcg>*UE1<3rD_%fxDi3HaW`$On==eBJMH}k;7pNWRVF>9Z24PU%1g67Rp~l~9SZ=Zw z(x*E0=Lnt3jeV;i+BBW;L#Uxq8w3yNddbmQ1EtTqE0C16g8_g+w}i&+s% z@hNd8=T?)e&EQzfmyy8wW9(l0L+M{r3H+R~{1qDT3p z{2JPN-C~bD8ezlLqD2?0TltmW|PDy`zXSKWKa9_P6qR2;6BTmo9k^)F${C zJt^mS$g4!k(`U~Nn9c^o^U`q$s%Q)|e;?XTR*_7sa6`&HNbZi7Hiy{XblP6~tA%gv zh1AR;GiVMjHi=)*N853qnv|kNszmo^!2jH>4ifP_{N6xgk#}~Zr2*hgUK5f(Hl)pA zB~{vp-0I2^@ps=C{6+Apl>tEAo@bx>tH(f(Vf-H^?CKiT9{|g2spu&vp)>LG{}RYb z0btoX<*SQq_D-u54)$GCmWlN~nQYbG-1q?nkRO~c0lrKi5GKx6r^F}0;6r_aj0sCbIT--a(54Jx+`2!MQUBd-F_G02HN^ts6z z4*O`7Wd#7iX93DvlnenYiVtQrStKL=N(wfb`@DTGbPQ0Mv}QvyhN=Me>|qox56t@HPE;9(9N@m`DQe zElY;Udtd^GAy6&HeqBXb_x_iN{ehE`&sHBed^Jpbnb$||Mz@smKp#rEXiyv}nYi8u zAfNrY7ss(=_M5OOZkZ|JKOvL+!`gs$zK(7684wR4^?H&$nEd>XPxO4@`@cl!NnLgq tQ~+ROZGsK;o9_e`7V5Pl_Hlgl{105vo`d*!vOWL+002ovPDHLkV1g`j7^(mO diff --git a/icons/multi/file_type_twig@3x.png b/icons/multi/file_type_twig@3x.png deleted file mode 100644 index d7ce0e71d91662421967f917d95a5afe29c4f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1107 zcmV-Z1g!gsP)H3Q(KcyHQ8Us1_!9{ul1X!7W^a=uW_9cV<~N6~pHHM^UMyOu{El9#NO zkbESkTL37&&H?-=s>>N_I{=S{R;6mYy%vvvruCBpxF)Im;nLKjkJd-%Ly=ET^P#vZ z)jR;(kO4r^oVjwI0L9fMs%u(T?KW59LEv}`2kKsDDB34a!%$ofiF_lK+=&8^sP!R|N0W(3BjA3OKwi@?AmKBBqJpJD1z1T7a(I?3#@WcS% z4x)(=gnWIROrf77FPp0|wpw)n_tyw~o}gcYu@K~ihb^X9qw@!|GE4y8aGT#u0|AZh zhYJB(*<%29of|&{B6S;X6ev_3{e+5AAn2f1MvVp(<*%4c(t1HlvdqGf2BwL0Uc>~n0KnrI%0VTQ0)TV6 zBZV|_C_(jVip?1to0tiJq2YySqOwl diff --git a/icons/multi/file_type_typst@3x.png b/icons/multi/file_type_typst@3x.png deleted file mode 100644 index 476c6285889f5649a6f998e3cb193607336a8a18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmV-10?z%3P)|WK~#9!?U}zz12GiGD~bv(icaF-aJ>_X4h~KZf=+^TQcx+1;2=0C z4vKCLqN~3^LEGf|1NsLDf^bQ!gW&2=aCcB}bP?-IK~&5^ugF~<=D{0o$h-F;-@Lpe zv6wMqe`hx36%76_0LtJent3?@088s9Z~ofV^r;(aqJ0GY5u*(AiemGPWH zsT&1Af9|>?PWcwZc>G?stxPF_0w7Msv3m3IhLHg9tO~%QY(jeg%N2v4n*Z%=#~~sK zGc<2gu^M;TwoUj!AGzv`9Ka^t7$o&jM^Ez_D;66g2LRd3)YX)^{7wrA*?F%^mdt9| zba_dYEXe2FarwG*kj`$^DNAX$h;1VBDge;@G>R(Z3ji`R08s*f_GeK5IF#pn_JNcE z2t`6JbCm#u&!Glz2w%VfKn3-Y&>|85PSjP1Eg_K*zzv5aH}zJBs!2B=uUa-cc$ z=|0!6EaFo&fS`(9dq^HZM?9}dr$xNsGXw9iK8~QJn1WKf3EwwC+l){EtgP1qF!UI@k?){y*j(9#;-#a5-#Ad`bQPm07}K=*sSX|G-Tt3^n%6=IFc3RFE# z5|Om_FIvpyt^qIrp#Y$N6;&AD-U>aiLM@73NzUg+eLJX!DUS4lQTYG2 zIhU@5-yDXG!zR3Fx$OPQ92*Vqga3aDXU-XS!k3pyQ!TW%co_nVKAN3rO%v{ zcMUbo1e%Q^`H>vqkB@tRAbhb5y+RWWn-e+{gu3qo$r}<6`_686ikD`Bv3Yx6K?6ZRac8_mt4 z^di%Hp6%^D3o`UG5Qe`&=IeZ->e!irrrm;ukmvQ-eU|86xGp~b@O2U*HBg^$vzTd8X!enNS0=aYscWuxdze~ z*hWY{DoG(2gZZOjNB|D^h0eqvOD{l%!MQI3bNRV;4_%m)?5Y`?u1Q9f0WhO$wFh?b z2i44}VPc!@d6$P6zF*EC3a#%m3MejH@9$R~T|=CJ#FfJf{2`6m%!Rps5|L)1a6{eM z9^0!~`Qpyhl8#X2zwgnc9( z>$`e8X4`yc0%^VpW^x6X#(ky?fa7jzl!1zHWl|+B+^Z}5Q!LWCV? z4FhzY^syar3<%tV5LZ>7B=RWO-yNDg`&+|65Kaf<76}k#c|2d0K3#@c86!!=o>no? zDfb*t$AHWFadXU`3B^E-2_ddQGzeyN<^*8C$b@Q~7z+waTnPv7pEyn&3Zt0D4J4B( z0|@GL_}?guV$;coukFR+d4{UZi~%%NAarR$B6}sKgcKmHQn-73ewGY?>l$Ui^5~1IR6(<@$l&!F7=pF!62klu1;>Gw z4@CxBvK-FH z^%WIc0ukZ!^gYq~fi1@l&M%12@X7##nYJHAuTp9On@-VP3(*5LBb2aRI&EQC#40VK z;WbMsDL17l>gNPr4=@-D>`1Kc(WhYD?+FYHpgDr0UI%9Iiz4|g*v*J)bSVgUw3F}~ zQ?^z3Dun<$sp%^_6JLfJzbN@VSW8q1>zR(FC(OODsITvgXupf6lT_+BpUKmZXmrsvk$5O}(1VC=TJkz+@~D9@ zSHylOI1nDl@^nNF{JkACumRUtgx;BmDks0muQlKQ9d{y1@Abw500000NkvXXu0mjf Dc=gQf diff --git a/icons/multi/file_type_v@3x.png b/icons/multi/file_type_v@3x.png deleted file mode 100644 index eaaea57ad4ee1518406e0ef5c0668dafc1c8c628..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1093 zcmV-L1iJf)P)TEd`r zuBQ0tq3K1O`#5);&>$E>{iwtTf%ReKJZCHKW7@H8Uam=btC;ut5#Fh#Do zRF)*A7Al*4e%UIjf>or`vup}%)GB(1fmknmZnFtqr&Ul(;D1cMlkQ(EK!zpz(>cPV zIg}E!gE-S1q%Dn=d*Sae*eKW(*z_OMzT=yKpvKQ3;NJwb*(msQ2Wg%SPLDA~B;MzS zJkPI$lN~{ln93LF4)n>NmbTA5T^%-}VO(%yt3XAp7in5Px0RU(cDWeyr>FE`^JiwA?NCH2ZLibjbMgdem)(g2ZJ?!`NS=Rx4@RB}s zjs`&a27RQG_fXW_z3g^R zBmnw=B=AoA-J+^RtynWq;F;$s+>ROu-X_yx7l1j0jsuBy&m*7f=*qKLJ{XXu0zf@Q zl9*tm{=bCP}D zZqJfW51K#;*%i><6aWn&3H;D{>=UIIHvpioNcr3kcyn!)r~{pi;5TMYDKJoZvH>Sh z;J&jFa{M<`9EkKD02)9N_?~TdZ3@bW13=xv_RHxdO_RvV^JdUyG>};`urkUzcNLj^ zl#HMe$mi)A(Df%&k5J!>Auz_2xub$QDT6p@!Fquyy`+~wOVCGsR&g*9Eu-`8`lb$? zk{EOXzlUG+B`O;=+|}xOf5H2jVY*g@WZ-I*yfRuwWtSHwz!EuR6XQHd-HRoVUER5` zgo>1XAsu^b(>R=r`n444i@=kR&+Va4sKR<7queup>A;bykP|R6{K~n|HSf^sINP`_ zEUzaZqd{D&ISARvHJ89Z*q(oEqIwD~qlzp4XCF>J88!mBd~Y;>8b@WL+8eV8Oc)+o z1MYgIq3-d%O+fEDOee0R<_O%P*TE9!0vev383DivQb@+M&KjE^Q)J{ z`?5{+R^q&%LWSz~EU8EGoazoHr>5Jj$FgfWg1Royk1CHopJ3(tNn|1L-}^QCww83yxAKFe zZ6ffW$SUjhhgrGj0A!6`009z6fv~>T%9k{KpUL-YY;P7nOxLIRDkYu+kTiD56u_sk z4OsvcdcfpMioQQv0kH~`4`1P82|x+JXaj&7S5jCIX$OhSvhuf+_+pcfzpZ>6WAc4k zbd6_%*M&P5$eMl#G}lxxQfQ-JVF$N{*xaHD?^pDCSgT2GmchHC{LhK zeObz-CO4>_rCCisf%cCZ-)S!V0=T9Pzul?MefJ*#&`00Mm>dgP`2FY_0c35ic^m;4 zF{I!oWKbWZ3UiXm2zAYa`(K<;w~d_YZax4+CX@sP^A=?j^Z8E3B-tHKb6bpz_IEx2 zJoiEzF*92F)L4zNdEbX$(lr=_izbdz*?xo_*ZTKU;=5C0~1ZhWDW+miruJQ?-BqC zag(d&Hn|+@6bD)z0ElfA6EC*_fPU6Bew}XA8Mg`uAZ~BxVO90&b}}SISA``dl)IuPT7LC1dJ^{l-hlaB@vNwK^g^kAe~$-UiC)opLSfDX!c;ZdI2W2tQ5sssYVOuFeVl3X9eX`qwAV#vT)Eoo{1Fp+ zz7l{EfYAmZ*D)&|t!Ag!+&MEOdwk>_wu5f$Rf;l1qxx#cgKkk7h+~Z8kzod0`s+aH b8m8+XJnR+(!8=nn00000NkvXXu0mjfejXKJ diff --git a/icons/multi/file_type_video@3x.png b/icons/multi/file_type_video@3x.png deleted file mode 100644 index f63baa1c4c32113dc8599f180fbbb56c1dcddf4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmV;;0W$uHP)4ch{wh z;_4!}JG(hLIqRsPgJ^p%TC}*T)%c1*ikLL%kMtt%3*RB+z3}}UN4R&n9En6Ckx2hV zl0A-T4rhwP2iotvy&K8Qe9~OSwcCEowTs_)RRWGe3xn`}m;K^8)#13|6*p6g!Bs>5 zXGC$gR{oa-%rpzWz49=K!T0~l6b0a?VJW=1sPHa_S;^r#tlwII`qt764(r<_s^3Zg z&Aml@SBleb6@c8h8wplDcE2?Ml6!f4t|aa6Ie_M7SqnIBwZG>8?f$N90PqQb00@8p z2%sImWg0*-SW0^SvGOdWgtvgt_n8GqG6PsY4>X&?GBJ^DW0pO{)Ss99b*~ZN{_FOd15~0O~)zT;yoS>i4 z)s9=hd12j5CcT++9KTO7&_S*Px|F1LM z(^X?xMn*!CPZ2?&JwA{P^K}5c(?^}t{`sY!v60EAnhj{QQw(q%&1Gc{Eqwe z031PQ;IG?;AKxJ_a?Lp1k1y2KWCY-$+8C!hkb4>viV&WWq{Y1=;|>cpZ>`k23GtlYz{u25?;R2W?)^sbtdn7JNHZ1mG=h$a}!eJe^iz zUKIcnb~ofaBF!&$bL+dh2U>7l0pLC!mN?)1 z>zk%Ovwy5c0(iHAcIG7ku(38WTlp(@g^f}GvL55D#ksA_)B$Yd+`K}7&Hm-)lKj-h zK>?tEVRPZq{1x}X0Cop>s4TzT3I70lc{lGDz^jd&rP^{m`a|*n2a)-v3Vj+}asY>r zU!_-v4h!JYqezNW>(^q$0UUqS57HcfoOlf@eVe==06-0U9$lbR?=E!)0MC4!6I=f_ z`+EQ`yew!S5oiN(4G^9IGp$jHdZNP%7f>lR8m5g6Th00000NkvXX Hu0mjfKMolF diff --git a/icons/multi/file_type_vite@3x.png b/icons/multi/file_type_vite@3x.png deleted file mode 100644 index ee4c411c764466b3239df08058ec19f8de368df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1363 zcmV-Z1+4msP)#D1yMvKf~drJ;SYmRG_GrQyIxIJjd%OK?%Lhn-kzDB zo|#QAY(X(IHQiP9UcL9d@4d?9X4*`fe$8B=4m2HkrfJii=)H!mK3rJzcFW{u4QHs! zwB@Cypk<~*uVcgCqI=JY+Sc&b<>XDJhYf(voZa@{By&z+p>wS;6)?M(>Uq9^_f-@kx!tu}3SkLAck zvxS?lw}55S=c!J>QIAFEDpaUoICL52ydTf>qkn_`uYTwGdRko1h`@GiIPyMx_CbKJ zG5)uH*@ed5gK*2S@XdL;r(+x3IY$oc1;O ziaag~tEQ0mvH}@`8#tp{?b~I)w@V|toV#-55VNc^zms-JokQiJvj{h>JDECizS?laBRTZ zkF?B>m_jhD)?L3WcJ(sjD=y%p^u}HvbJBSl?eoREy4ia!Tj%bEbAJDRrti&2~O;jW^CV2 zMQ!?rnP_J#3PP@7p3Wyy>lr3pc;=79+K0X4_g4_2)bZSRl&uw}iYM zVx9W`&2SQz;h}AwjKOBB5a*7A0tO9YAGqkTCDIrL_ zugFD!!V5;TDs6US$ivxP$o6|M_9H{}l$KEfn3UT&0Z-u2o5yQF^h!8+=Q%hZnEFBx z!>W%ovajA_;5Y|q?(b{gaMXz*?e}49V?99V>?xGo)BQ~ec~)%!+>7G0pD$NWNy2nH zU#LZ3s|Ty>oblSH_2{qe@RA}^3*U}GHEP)ZIv+L#y&NKcSNiE>**zv3|(qOi*Rhb!M)uF13j2uyP{m0mm^wCJ258p|_s)1mnUP0$wq?jRxM z$W#kpRsF1s#7nqDX%yAm+;nPOnefZ>HvMGS@`>EEYe1mj)`h+VZ9X73(`H&W+y8v^ VL#L~%K2rby002ovPDHLkV1iM0ry&3U diff --git a/icons/multi/file_type_vyper@3x.png b/icons/multi/file_type_vyper@3x.png deleted file mode 100644 index a4762e7519e2632d5e5b073a61e52747e2ebc722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232 zcmV;>1TXuEP)$8A&GIpf|_$gwIP|*X^EZ8E8#f z+eQYGm1J(SfWySz_y>7IIomoC<4>7BK++ex6P%Audg7|Z0rsRVP~vVKfyqyC68S9}rdVYfzWwB1Xd z-{i?jv}c+ekgd47x=*x2GrlO@amCK`ja0vjL-!9pU*?G^_`S(6w+a7EO}Vgs`29}W zTu-cous<41c#$0{F>yTb;3K*{j5kdxbv#~?VumLp%1Tplv-UO8i*%z2W18cQV)HaKd;!BdHedJP6G0}pdufRt>P5Sb0XzQ~WZ9T!7Lusyh#)7oK5z{+D?;l{1 zYjHOHj>TJ$%8d#`&{yc&{e_4zMqAg{*3|UsSe(T8!tf2`QF5*TY~FU=ZG$l0FbMN+ znGhf0^Q~Y!gM%E7bNG%^y?K*HO>U=CV08;LvDAR!3k_&iuO0QZ0ZNZ#E?VV$Z2Bhr z2bjZh!@-^_`)1-)5W_W>r2B^_mr-z-%KY$^@tKYmgUtA7lPf<7BR4{>03$05*Fm7k zRBmh1dK}<@?M0c7*Q*D#G9w6PJw`t&UZ-dk`291%W^1$=iZmW)7)$iwA41~;vy%8| zX1qeoOQsS7f%T6xR4#ygBf;eNS)@@?g0LECZif?ZSHu&{*HREYr6|m@t->OY-_% zgGQLJ1K3yBI_&^Jm=I@f0_0BX5^sD=aN4fwTIa!P)!-CDdrB`*y3~8OU`RnBM3;MU usH%D@sN)TJM_Tro#2?m+7byrL!irLr-DDh8 ztfG|ecDIMMB8Wc}6$M2Up@@30Ac%q&54~vX4~QbPBDR~Ct)(g+#H!mdNi&)3?5vrd-i!mJ7ruk|wH;)v8O@5x+r)GhwZDdD=_L^;_OnJc=ijnS_85))3leRJg+YSH?&nhc`@+4%b@ z62MM5_#ye$t5cY)lJq(}1ejn!s{$H+Hf7(|WGzNgbU6t=d(5q-Ol!3bFx&$l_WHIcNyPL0su5-4gi9OzAZm0Xfd8gsW%}i^sBR! z+q;;{>rwZ-3cd?IJ>`*Pz|?)<3#W#lN9h5qz!q(a>loEeYVz;O#(}F9|8HZ|QT;F_ m_CjL;SO9+kz!qEnz5E8a5!xOc`+B4R0000)um$rcIk_Q!Sk>+g)0cW&EqG!Fw_mzvF)ce0jH+ ztDF2C06q%c@%lL+vwgKynU~%bf8o$f0J;tO-yZ1yyw5SOw2`t(NEaOgM1#WuKp)lI{a;q{duGz-?XDflGnJi`3OLgMYXtfAspc18?T#VFV%; z;a_;R)nOH9wa?EPKSKRH%KVK8sFpK&?}jlu$aC$iDK?^?<75&74(U5Iqr5ooT)kV|g%U!oB5w3fR=y?PYzVg|UkCHb97W_2;B$y%Kdc-&*TTZ?`IPeSjG6wsAGsUIDw(G ztIL_8##)wh5k?Mhwf+F${yylR4`OeQZ@-QJqOb7&aAFJ8$75Fx!2Obv0s;9UZr_zL z#Zqv~Z#+VKGmJkJAP^H1sIvfVXj(A&YdN#D%)Kto(hbp#*)#@lTQ|is>RB2qJq8Q# zTu|a_8-Z%f_GQgXzV}9Nzl;U|A4We{n;7RSSrR6%CxSrL9rV1ow?3MP-Q@S4oK?E5 zF6-7Jj1xuxwU>&3NeIYQq|qXRfVTnp_D-w+y4rrRpT&);=BzUKonVD8{MJbe0f(we zDmgm0^j|LTK{yPW6Gni%V0-A84;F#zO4Qht65xm3=h(M5icF~_fJa9u z%wY2-C4l$U{z^jN98N}{i7dcGQM!=PyJ)fqNI`~?AmFTU8Tk0C4S@B^L}e8hHcoEh z%{5yGue=}%K>$&bzGVb-#-B!T1i)BW#&yS67DRxjHKU5o#Cn>MTS@?9IK=rciPZf= zE7%#-FL1pl037$Mb!!OtUrF-RRRxJ6N$t=6NAcy`9D(2B_Tkw=f}+e zz_!w|Z-RMW!}<2}X5TF%m&rdRQL4Xb0$x?&b>d2Ar0>7PXUDPvN^5ssU)*;R%`{X! zhl2!PvF*s!iR(jHVZho9jV^I2XSEF&XZ5N@$};}R*Ee6S?1cIGxb_D*<7$k5uNB1dY9Y+;=P(v!NUHuPljm1v zZvlXR`9$6rjpsn-`LIGkDq7gztdr*FiQUQ+O9A*!*s!0`lFC$@YAI{y0eTN`ytAJe Q-T(jq07*qoM6N<$f=(f}@&Et; diff --git a/icons/multi/file_type_wgsl@3x.png b/icons/multi/file_type_wgsl@3x.png deleted file mode 100644 index 50917744c0d5775853580586314856e7ec940f10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmV;y13vtTP)xSZu3gVXqQusr4Uy!bS0`e`=Su@z-eJW%jX=L%8i~doKSEN+n zL~9qo)8RZ7#dl>W3*ZMs0^}sftcm=CsyPb^4Wsx zT3DWf{Xhx?{-DD4zB%yWbX3oBUHrTXpeG^)AkEY+mWH-<$|`W=t}_}wn0{2$wmHaT zA)BJ$L)nK+^ul=pHCv#tUnYTZ03|sDn5XapRej9|&;W-34ZU!Zt)XjV5jfuRoEtuz zCa(i#olfo~8(9{%8@X_Uu_RBM9|3SWu0Y8X5+MDYPryuR*%u6rO`lYO!Zuf2_o6WP2}9lsAf41Xx?wAtho3?G`20;p>EeOTZJGLNj_C!n@&gd6{sX7p=eg>{UI z6M!srdP9xtGYI?K#_+4sOq;FGP|^LdgtGG8BV_8&6ev)=3;;$F6zE3=*Lh?l=!CM2 z*e7n&gV~A`Y~J1I^vf)O_>h3WWAVE-Rr3N^ps)~Q#zUYt*ng6S>iQA@9F8LZA6lmLn01VVKCXbl zwIexaNtj(513m!T)BLzKbVLR~4sZ*28k2Y$MyJ6m(#`SeH1ICNEKKYIlSto_hmsl^ z+xFmSM+*EzTI*^-b&Ny@%jj3ib1aGB_45SI3a(M^Sr5?Da|DK<$+P7V2%YMUhv7dV zoprIOI?O^f+qj;C@*WN|qaG4aiLO!7odfVb$gW_2$r^jFErJ#IX2Lf%xQ_)_>C}YW jqo#xsN+_X(5~27D;zCg?FL;{L00000NkvXXu0mjfJ6pp^ diff --git a/icons/multi/file_type_windicss@3x.png b/icons/multi/file_type_windicss@3x.png deleted file mode 100644 index d6e32d0f8cfa953ece65a3acd0152a498125a97e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 942 zcmV;f15x~mP);&|0I>FTY@c}8(5$l<_;av0}3|xG-XXSA;7<`(ukGOFdYTA1%II# z);?*$E6CaaAV2v4ce##PS1NDMkqW%l%^CpQ$4cPKt`d4fDgruU*8;!}fsgsz|D)jI zR(W;+(*XhCYb|T88&7D=Iy^)Oy(b0u#-1;W#W$QrbeD%DVb_Iq-%^+D*@-Ewr6hL~ zg{l=8mQaRyuE4rJ@R#6Ez;o~-4z=a&`SFLDVYY=K(2Pt)!&YyFLhwN~io4^^lTHD| zh!{f6#_*ajrMTq3AdikrJMb1X(g+W`;yiGQBv$f;g>e5(*iu~bpE{-+Ljh^Z3@&oI zX;??}6y-+-a0!+*a@eS5&GP_#_A14U}e|WB@y3FuoHU8leCz= zcdbF}mZxLe_AGwi)7=qkiHpFPO04sqFvC=L6J+m#`(09~E3ARziE%6i8(XY6^feJ3M1W(SpQaa*Ojt&*W8zP9X2uDH5FMe7kl@@Asu z4INwk?j4{Pk^>&Gb}j~8>Nf7CR+T|g>%=+?fSIUxxnP{09Qa@V*Bd%{0f1{EU_k1K zzYo;T`#_G&O(p?iJxu55^3WkD5rKk=ty7Wb>d0ECMy_J|81&9vKDP1-G$XS>-Rf47 zvRpNa-kPzNO`Ocpw3cP9k-VEV#DYJl3Qg7_@Vi*G%*N~)pA)7U^kpV6dBXbPbXVB% zgc2AhV$_sG`~*TyT2YeNF9|2N^J6)w zJ)I~50QjlUx+jPRt^5j+##X6!F)5zRja}ig!x>aX?0Y9}p2jF{V QLI3~&07*qoM6N<$f)_})>i_@% diff --git a/icons/multi/file_type_windows@3x.png b/icons/multi/file_type_windows@3x.png deleted file mode 100644 index fb6078e142db6a684b45e95d47d4e0fda153c525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCwj^(N7l!{JxM1({$qWpPnVv3= zAr-gY&b0StHk3HlU0+aGSdd+mD|p0ldL65yco1%=_|h%iaiLmf>D%yvk_!j( z7o2OlrP8I;A#lG$pncwzIaj?a<0?)RKKW#~{|TR7rMD_eQj1cl@SfD{C8>J8&DwXL z9GY|K>)AW|W^48M*JY&d*ifqXR!q|8WI}t%$)$BmuYJ8dpZUt{yiNaeZr#?Id_U8I zVWqTp%i2wgkBiRQYg)hhl9{Mig=-bRp_NF(8&&i3^F1@lYVW()==@psQJ!(i?W&1A zc}7diUoK2mduzG%ZsQ~o#s;f>tm=$FPb0u5#vlLxIh>WdG%eCOeC?`v&t@7(Zwa!#;$>9twyU3sK`^<7;nbc`<&Onh Q{(|iBboFyt=akR{0O6pxdjJ3c diff --git a/icons/multi/file_type_wit@3x.png b/icons/multi/file_type_wit@3x.png deleted file mode 100644 index 19e497b51c588eda41e283b6b7b0d629213a1624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmV;819JR{P)3m}G;+s>wQ&o!yLOBbR1~_a)9g~69B+XlNW%F zd#LxC(fnJX)D-$o-(&`0FC z(gDcs3V;Hj04M+ofC8WZC;$q80-yjW0RIahZR+?g>-6^vpYD^O8}RA+9UVQfeQ@Na zPF^~4uDdTCfOBv+0p3}D9>(qN?E^%|L>&#ZSs3Syr$Y^Y#R2hKxfF_^RqXwAqkspw$=p!aa@oK0OA9J%~waBjvC7xdAiP+Ph|zJ z`!!VGGS>!1b_>3GgW||)M!jqRmpmKP&E@X`{Ml3i__;ujc7Z`Pj zHqPQ-ZXcH+J|hj8h_R9X#-%_3Zeq`0qDSU2I`Q|5Y(4mBHRvS)a!Bqz0E{iAfx?M3 z_5x0B;($_F9mRPN>_W@RYiPZn+w=>+a=$htXWdz${)Aa6O5Dg07VbMgyR^}97tJ`= z*zdvG_#FD2v0|~QTz69NaakC*#{~w-VL|>(=1zP|xN$z^+<&rtf^BfFPe3kuye5ym zb%geMHt2z!3{W?nnO1MXlQx+E`rVwb9bLhJtme9(RyaAE=l!*%K-Z;a(BOt0`{8hM z={WwcsFPX?<+YYYWq1FOH2T+wpaVhRD>Y8fA$i3dBs+ZeR|JX}Wt$VFhOmHd_!e+q zSqC`bQ4n{?0|4*|pS@Vz-SpKr552Mi9TaTd2PB9m0`Qp3a{7^D%Sr_y$Fu(0M}@RI z1Ddh2lqx}D$tZpc4n28EG9n8=mQjP#!(V_EsQft7(X@J6kpFOOXun=zb~^;$AJu_I j0Z;(O0YEj?{=NMH@$c(SZqe2w00000NkvXXu0mjfqGYP6 diff --git a/icons/multi/file_type_wolfram@3x.png b/icons/multi/file_type_wolfram@3x.png deleted file mode 100644 index f884cb62d2babd291ede18bc9a15d114af0e5c0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1804 zcmV+n2lM!eP)0K~#9!?O6$IR8G;}8dFR(#n8A$jZ17KaciSRTQ>~aL`yq>fm$mni^U2Zfr1s!{r~-$_wT&- z|DTyc8p9+nGxPuZ@7;Ufz2}~Le=N5D^FR4?7Z)GZWyhzkGR->^meG)~%y%%FFk0N- zR(--Y=HdQDYfDNF84*H%KXKyG5a<>N+zcUiVeE-G{!ZBDhh4UD{rbYf!}hu03ELjq zWt$5i#9vtmts8&92=nO#_qyPFVzC3r4Y2992!d^d+jK+8pYXdse7>;>^KYU(_KNT; z%S($POq)i49k{m?0(|CO>$2^0MCA@}J0m5eZMF;Rwk!9t ztZBIaJ68fHadu9^+4y^XI6qpZ@KjZrcX^mdpo*fk> zg-~!M+j9ff9G@-P9EgX$V}7|DCo($Ia^@0A;N~^)_!uXs-D{l~T}+^4Fj$lygS|W0 zGhdKQ(Ot(f?qv)7OqNyzcM5gpsW+bhA|eWo zWvmM>`po{MhIF zwry$VJukyzdu8RpisPRo%~?nJLvo=BQ5A4uS^$L$7HzuV9m6PbLSvDcvPF=@sx?qN zO3>^K6e7IODxq4|`_l8fRB%p{s=|U-#E8U+tj9xq82rd+%;Y+DNtO!SEKBiK`V`Z2sS;60v#0$G(F3auRbEW0bKIn2wXX0*X9L6&BGBT>HSu;I@4# zxfp&w!uSpa=vyk{=&#(YH$sCLi(e`Pna^l-8&e>K&$=>@*k?~s(V^OMHKPV_3jAyI zL2T8l64X4FvTNLAl=eNM)v3b6^?zC6`*W@QTBl4oNKp6zrbr`EYl^vW7*`h7D zHiHSd*xS%obl_B6)KO%}>=M?Q%%z5i%44s)SR$OPqY^Ub*e+Uw@`E!(4P4EX{gcJX zkXzpx-@5G<<5>uDAI2;~AxdH@R!PW*`I~uXgSB&Z1FjF()dI}{mDCQ;kDc-||Bjq6 zlGTmz6}byL)#Y^3goeJ31?q~R7D{!%W^HL|kkP3a?y=F!3%tN02oG%5DjQ7_aidxQ zmYVDIi){N`+K5P=H|Rfc7mQ0pzUWk}HxM9vl7cqnQvSKy$kjs{S>{t31*YZJ7;_MW z!|pPIMz?iiRYBP+F=pfU&2qKoqc5%(ER4eZC~+m(hJ)I`iBwhbuARRLph2W-*)#pR z@>Z1-?%^mSbE6!3tK-zYRclrNoF*BB&&{f_zJ}2tW>*z0`Ed(Ur?>kQ5_%`LtgSD_rbmEpzw2;`&+=fvc_EFY`90i7L7|cTO0l3qff=?BUh`07`Jz-VBnzvEmL$xie u`yM4B{C<^Ci`XueomstY+5Z{gpZ@?uvpTG6$rPRd0000T*X(O4RuSuP<&pGu=_GbZa5 zlxhLRIzt-0rRa13>c4Ger;@4wXzKj1JcNwBFsrSqPOm5$c@D~aE2U`F0E81{X9$r) zpy);T!v`Rw97RjWi!e4emn#S2Y-LFRv#jjjkc@&zdo2UtVpJ2rtFUe~lp_#(x;4gd z)c{ly#42J(st%wW3-G-~CIH^8h6gvv1mKIRktbdxn)tXz8UQsP12O@a02u}OoTs4R zMC5|1v3L<)G!Eph&x>%*RW5)ZA;e;!lxng{s~xe&x&DY8boHN9aI&7ahZ1y`6hW-w z!L>pmjh=DZ+4-DV<7}I&|4?omAbzvOg&J{oeg!T>0^(zhMI1LFQM*6J*}0}$09c*g zcgA5iq=*4N^JY8QQfQUjz#4sK{nqVRK;#BfS>U~}jt7Z$j4i7qh;O@Qdcr1BN_=Eh z1knwqvgEP=tJA}F{vcSR6fvOFcdnU!18qH`e$HrC5>&|>SWoTd??ElqREkMjspgC& zeAZY|i3Ku^_|sC$ukYks3egT&jS{9cjO~2MjGdy3Eq6mw?E^fWv@C#CMD|(zdf@$@ zNaSPLdGP+)HAb&w0O(13%@4GvmzZ@n$kR>dJ965rW#>Tqm}F#*+_Zy}KLa?ux^P7b zCWhAWXGEi0r%~t^Cv;w<1rKkmluGpHFPqMuz>ihjzroIZOhzvBQ#p}b!PiXv83I9~Wj{#`_jMVz!?r2RPufvA=vX%jiLkfGmH~>fs z%^OB`iJ$+tZy2k6#l&fKLu=mx@Aqbqlk%(#OxGp|mU+qdUCK+o8Q%v(8p&sc=K~_u z)ahO8C?!)90E)UGPS%SR1Kf~b$?}cJonlH4z%Tz}`2%#@HfHa+aHs$P002ovPDHLk FV1lYNt!MxM diff --git a/icons/multi/file_type_yarn@3x.png b/icons/multi/file_type_yarn@3x.png deleted file mode 100644 index 9f4c9817686b4209acdf58b5fea0fe246368ace7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)D1Zq8=1cL=pT*Gj9?b#7fb&ptkFqZ5k?e(==I z@f3^I41APyEJW!3;Q|c8+dW}UdV!JrGNY=1o1C|k3=0gyh7`KXMFf8QFMQFSd9y*_ zT-CrM^lpU8`T+acNA2Jn9Cre`McWv`ixzb{XX*=&PI{JzES180Mq#}sm*JKd+k?Q1 zbzrk*} z&Kd;x8PI*YV^+s(_0b3GckDbTA$hgvsecGulMs1sMIvs4a`+hKE2Pvv6mB#gelbzQ z$pT!KSO36OwOhp|cRY67B};(vbzoY2rA+vO{n%>5Tt#u8HHRR;HEec4kpMUviU0yV z+nw~(S{5KO^4{>{KZR3a2@sp3>aRLW+w-t1&YqA3T(6-LlnpEXYtRz`t56RYBv=+lmR|~N%Ll$WS7Xx!rsCf**DR} z%%R(sfc8ghbP_bv7{)>FTAxl|#w?x)xPU*2s3Q_)h{c54Ac{F0?I+$y4R-zplgXk& zqN$|*X*XzgmHJ!9i>L^qBI2Q_2SF53Jouny=bMeCmEsH3cKv3Jp-NuO&dwx| zfsZsKWq$w3H{WX`k=AOh#$Gn%U6uhuR)Q~WLipS=g#U@=SrqOyp8x}H`0xd@ld!32 z;4{=+fY8JL2r!^md}hY^d~~Vyh62t;Urw?K-)tHDFv6ZgdoUXQubBpW?Eg*JsfK|! z33MPhD+OG^-snH|tTzEc&WsVfXgzz}8QS0v#6Qjyk)>XE-x7Si7I=$*?Z@^Y@ZvsD zwo^I$K?+N7^O2zNe=amoU8nC!G0GAe1n`T}1Q51Oy?_8w=YJEWh7K1>N)qs0BtP{@ zYj58)84(EG=f1woi_s%^1Y+IV1f&g^he^z-Kl;EoE9Oks0)L3WI)oSqba@SST2BT} zxN8vLOF;J-vQz!DG{EzA+#G_3PTr;G^bNQyA#`4kM7%Z)e(x-oQU72^b~TmqCaOPu z3KwK$Ukt&Ql)^`&-gw-2P+I+?`X1OxXN64of_+ZMa&y#VU2Hl+5P-h|oK@xj`@#@_ z_B9)SKed?!25!0>%MaF!Oz5%L7y`u=i#tx4UDVna#bBY0@nGK4LbH~+_r zRn|8t-%@UgC7`ODHJrj`lddnXKU`EI9 kSSWah5FTl*)@rQv8xJ8{gYlWm5dZ)H07*qoM6N<$f*;V7?f?J) From a07ed0ac93e4f5e9ca502c88ed6803638a2c6086 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Wed, 23 Sep 2026 18:43:58 +0200 Subject: [PATCH 3/8] Migrate dev environment to uv --- .flake8 | 10 ----- .gitattributes | 3 +- .github/workflows/ci.yaml | 15 +++----- .gitignore | 1 + CONTRIBUTING.md | 38 ++++--------------- README.md | 2 +- build/__main__.py | 8 ++-- build/icons.py | 40 ++++++++++---------- icons/mono/file_type_access@3x.png | Bin 957 -> 957 bytes icons/mono/file_type_actionscript.png | Bin 285 -> 285 bytes icons/mono/file_type_ada.png | Bin 379 -> 379 bytes icons/mono/file_type_ada@2x.png | Bin 834 -> 834 bytes icons/mono/file_type_ada@3x.png | Bin 1332 -> 1335 bytes icons/mono/file_type_adonisjs@3x.png | Bin 952 -> 953 bytes icons/mono/file_type_angular@3x.png | Bin 767 -> 766 bytes icons/mono/file_type_ansible@3x.png | Bin 979 -> 980 bytes icons/mono/file_type_appveyor@3x.png | Bin 1022 -> 1023 bytes icons/mono/file_type_archive@3x.png | Bin 325 -> 328 bytes icons/mono/file_type_asciidoc@3x.png | Bin 614 -> 616 bytes icons/mono/file_type_astro.png | Bin 288 -> 288 bytes icons/mono/file_type_astro@2x.png | Bin 518 -> 518 bytes icons/mono/file_type_astro@3x.png | Bin 754 -> 758 bytes icons/mono/file_type_audio.png | Bin 314 -> 314 bytes icons/mono/file_type_audio@3x.png | Bin 871 -> 871 bytes icons/mono/file_type_authorized_keys.png | Bin 418 -> 418 bytes icons/mono/file_type_authorized_keys@3x.png | Bin 1220 -> 1224 bytes icons/mono/file_type_awk.png | Bin 261 -> 261 bytes icons/mono/file_type_awk@2x.png | Bin 449 -> 449 bytes icons/mono/file_type_awk@3x.png | Bin 618 -> 620 bytes icons/mono/file_type_azure.png | Bin 262 -> 262 bytes icons/mono/file_type_babel@3x.png | Bin 985 -> 991 bytes icons/mono/file_type_bazel.png | Bin 433 -> 433 bytes icons/mono/file_type_bazel@2x.png | Bin 988 -> 988 bytes icons/mono/file_type_bazel@3x.png | Bin 1586 -> 1586 bytes icons/mono/file_type_biome.png | Bin 252 -> 252 bytes icons/mono/file_type_blade@3x.png | Bin 1013 -> 1015 bytes icons/mono/file_type_blender@3x.png | Bin 869 -> 871 bytes icons/mono/file_type_bower@3x.png | Bin 1094 -> 1095 bytes icons/mono/file_type_bun.png | Bin 395 -> 395 bytes icons/mono/file_type_c.png | Bin 243 -> 243 bytes icons/mono/file_type_cabal@3x.png | Bin 847 -> 847 bytes icons/mono/file_type_cairo@2x.png | Bin 783 -> 785 bytes icons/mono/file_type_cf.png | Bin 272 -> 272 bytes icons/mono/file_type_circleci@3x.png | Bin 815 -> 814 bytes icons/mono/file_type_clojure@3x.png | Bin 1357 -> 1361 bytes icons/mono/file_type_cname@3x.png | Bin 1064 -> 1065 bytes icons/mono/file_type_cobol.png | Bin 307 -> 307 bytes icons/mono/file_type_codecov.png | Bin 311 -> 311 bytes icons/mono/file_type_codecov@2x.png | Bin 580 -> 580 bytes icons/mono/file_type_codecov@3x.png | Bin 867 -> 867 bytes icons/mono/file_type_coffeescript@3x.png | Bin 1014 -> 1015 bytes icons/mono/file_type_composer@3x.png | Bin 860 -> 861 bytes icons/mono/file_type_cottle.png | Bin 300 -> 300 bytes icons/mono/file_type_cottle@2x.png | Bin 584 -> 584 bytes icons/mono/file_type_cottle@3x.png | Bin 892 -> 895 bytes icons/mono/file_type_crystal@3x.png | Bin 677 -> 678 bytes icons/mono/file_type_css.png | Bin 233 -> 233 bytes icons/mono/file_type_cuda.png | Bin 292 -> 292 bytes icons/mono/file_type_cuda@3x.png | Bin 878 -> 879 bytes icons/mono/file_type_cython.png | Bin 386 -> 386 bytes icons/mono/file_type_cython@3x.png | Bin 1066 -> 1063 bytes icons/mono/file_type_dart.png | Bin 263 -> 263 bytes icons/mono/file_type_delphi.png | Bin 377 -> 377 bytes icons/mono/file_type_delphi@2x.png | Bin 774 -> 774 bytes icons/mono/file_type_delphi@3x.png | Bin 1198 -> 1198 bytes icons/mono/file_type_dependabot@3x.png | Bin 738 -> 731 bytes icons/mono/file_type_diff@3x.png | Bin 332 -> 334 bytes icons/mono/file_type_elm@3x.png | Bin 606 -> 605 bytes icons/mono/file_type_ex.png | Bin 229 -> 229 bytes icons/mono/file_type_fastq.png | Bin 360 -> 360 bytes icons/mono/file_type_fastq@3x.png | Bin 1147 -> 1154 bytes icons/mono/file_type_fsharp@3x.png | Bin 585 -> 584 bytes icons/mono/file_type_git@2x.png | Bin 466 -> 470 bytes icons/mono/file_type_gleam.png | Bin 378 -> 378 bytes icons/mono/file_type_glyphs.png | Bin 267 -> 267 bytes icons/mono/file_type_glyphs@3x.png | Bin 654 -> 646 bytes icons/mono/file_type_graphql.png | Bin 371 -> 371 bytes icons/mono/file_type_graphql@3x.png | Bin 1098 -> 1099 bytes icons/mono/file_type_groovy.png | Bin 383 -> 383 bytes icons/mono/file_type_groovy@3x.png | Bin 1588 -> 1593 bytes icons/mono/file_type_gruntfile@3x.png | Bin 716 -> 716 bytes icons/mono/file_type_hack.png | Bin 256 -> 256 bytes icons/mono/file_type_hack@3x.png | Bin 631 -> 632 bytes icons/mono/file_type_haml@3x.png | Bin 814 -> 817 bytes icons/mono/file_type_harbour.png | Bin 322 -> 322 bytes icons/mono/file_type_harbour@2x.png | Bin 651 -> 651 bytes icons/mono/file_type_harbour@3x.png | Bin 996 -> 994 bytes icons/mono/file_type_haxe@3x.png | Bin 754 -> 760 bytes icons/mono/file_type_haxelib@3x.png | Bin 318 -> 319 bytes icons/mono/file_type_heroku.png | Bin 265 -> 265 bytes icons/mono/file_type_hxml@3x.png | Bin 754 -> 760 bytes icons/mono/file_type_java@3x.png | Bin 1057 -> 1053 bytes icons/mono/file_type_jenkins.png | Bin 370 -> 370 bytes icons/mono/file_type_jenkins@2x.png | Bin 724 -> 724 bytes icons/mono/file_type_jenkins@3x.png | Bin 1025 -> 1032 bytes icons/mono/file_type_jinja.png | Bin 390 -> 390 bytes icons/mono/file_type_jinja@2x.png | Bin 852 -> 852 bytes icons/mono/file_type_jq.png | Bin 286 -> 286 bytes icons/mono/file_type_jsx@3x.png | Bin 792 -> 788 bytes icons/mono/file_type_julia@3x.png | Bin 721 -> 721 bytes icons/mono/file_type_known_hosts@3x.png | Bin 366 -> 365 bytes icons/mono/file_type_ksp@3x.png | Bin 1108 -> 1111 bytes icons/mono/file_type_liquid.png | Bin 363 -> 363 bytes icons/mono/file_type_livescript.png | Bin 286 -> 286 bytes icons/mono/file_type_llvm@3x.png | Bin 1112 -> 1116 bytes icons/mono/file_type_lua@2x.png | Bin 713 -> 714 bytes icons/mono/file_type_lua@3x.png | Bin 1064 -> 1066 bytes icons/mono/file_type_maven@3x.png | Bin 1030 -> 1034 bytes icons/mono/file_type_maven_wrapper@3x.png | Bin 1030 -> 1034 bytes icons/mono/file_type_mcnp@3x.png | Bin 1213 -> 1214 bytes icons/mono/file_type_mint@3x.png | Bin 684 -> 688 bytes icons/mono/file_type_mojo@3x.png | Bin 651 -> 652 bytes icons/mono/file_type_mp3tag@3x.png | Bin 889 -> 892 bytes icons/mono/file_type_nextjs@3x.png | Bin 872 -> 873 bytes icons/mono/file_type_nim@3x.png | Bin 785 -> 784 bytes icons/mono/file_type_nodejs.png | Bin 383 -> 383 bytes icons/mono/file_type_nodejs@2x.png | Bin 764 -> 766 bytes icons/mono/file_type_nodejs@3x.png | Bin 1082 -> 1085 bytes icons/mono/file_type_nsis@3x.png | Bin 1142 -> 1140 bytes icons/mono/file_type_objc.png | Bin 243 -> 243 bytes icons/mono/file_type_opengl@3x.png | Bin 885 -> 884 bytes icons/mono/file_type_parquet@2x.png | Bin 766 -> 766 bytes icons/mono/file_type_parquet@3x.png | Bin 1237 -> 1239 bytes icons/mono/file_type_pawn.png | Bin 236 -> 236 bytes icons/mono/file_type_pawn@2x.png | Bin 365 -> 365 bytes icons/mono/file_type_pcb.png | Bin 240 -> 240 bytes icons/mono/file_type_pdf@3x.png | Bin 702 -> 720 bytes icons/mono/file_type_pem@3x.png | Bin 738 -> 739 bytes icons/mono/file_type_pine.png | Bin 287 -> 287 bytes icons/mono/file_type_pkl.png | Bin 387 -> 387 bytes icons/mono/file_type_pkl@3x.png | Bin 1043 -> 1041 bytes icons/mono/file_type_playlist.png | Bin 254 -> 254 bytes icons/mono/file_type_postcss@3x.png | Bin 1501 -> 1502 bytes icons/mono/file_type_postscript.png | Bin 342 -> 342 bytes icons/mono/file_type_postscript@2x.png | Bin 661 -> 661 bytes icons/mono/file_type_prisma.png | Bin 292 -> 292 bytes icons/mono/file_type_prisma@3x.png | Bin 776 -> 772 bytes icons/mono/file_type_prolog@3x.png | Bin 1181 -> 1182 bytes icons/mono/file_type_protobuf@3x.png | Bin 1076 -> 1077 bytes icons/mono/file_type_public_key@2x.png | Bin 583 -> 585 bytes icons/mono/file_type_public_key@3x.png | Bin 850 -> 858 bytes icons/mono/file_type_purebasic.png | Bin 284 -> 284 bytes icons/mono/file_type_purebasic@3x.png | Bin 715 -> 719 bytes icons/mono/file_type_r.png | Bin 354 -> 354 bytes icons/mono/file_type_racket.png | Bin 342 -> 342 bytes icons/mono/file_type_racket@3x.png | Bin 909 -> 909 bytes icons/mono/file_type_react@3x.png | Bin 1365 -> 1366 bytes icons/mono/file_type_riot@3x.png | Bin 473 -> 473 bytes icons/mono/file_type_rollup.png | Bin 269 -> 269 bytes icons/mono/file_type_rollup@3x.png | Bin 735 -> 735 bytes icons/mono/file_type_rust@2x.png | Bin 783 -> 783 bytes icons/mono/file_type_sass@3x.png | Bin 1239 -> 1241 bytes icons/mono/file_type_scala.png | Bin 274 -> 274 bytes icons/mono/file_type_scala@3x.png | Bin 678 -> 678 bytes icons/mono/file_type_scheme@3x.png | Bin 735 -> 731 bytes icons/mono/file_type_scss@3x.png | Bin 936 -> 935 bytes icons/mono/file_type_settings@3x.png | Bin 777 -> 779 bytes icons/mono/file_type_sketch.png | Bin 308 -> 308 bytes icons/mono/file_type_solidity@3x.png | Bin 513 -> 514 bytes icons/mono/file_type_ssh_config@3x.png | Bin 798 -> 799 bytes icons/mono/file_type_sshd_config@3x.png | Bin 798 -> 799 bytes icons/mono/file_type_stylelint@3x.png | Bin 995 -> 999 bytes icons/mono/file_type_stylus.png | Bin 276 -> 276 bytes icons/mono/file_type_sublime@3x.png | Bin 563 -> 561 bytes icons/mono/file_type_svelte@3x.png | Bin 1059 -> 1062 bytes icons/mono/file_type_svg.png | Bin 397 -> 397 bytes icons/mono/file_type_swift.png | Bin 298 -> 298 bytes icons/mono/file_type_systemverilog@3x.png | Bin 1220 -> 1197 bytes icons/mono/file_type_taskfile.png | Bin 276 -> 276 bytes icons/mono/file_type_taskfile@2x.png | Bin 447 -> 446 bytes icons/mono/file_type_taskfile@3x.png | Bin 631 -> 631 bytes icons/mono/file_type_tcl@3x.png | Bin 784 -> 786 bytes icons/mono/file_type_tern@3x.png | Bin 667 -> 674 bytes icons/mono/file_type_terraform.png | Bin 281 -> 281 bytes icons/mono/file_type_terraform@2x.png | Bin 460 -> 460 bytes icons/mono/file_type_terraform@3x.png | Bin 605 -> 605 bytes icons/mono/file_type_test_js.png | Bin 348 -> 348 bytes icons/mono/file_type_test_jsx.png | Bin 370 -> 370 bytes icons/mono/file_type_test_jsx@2x.png | Bin 802 -> 802 bytes icons/mono/file_type_test_jsx@3x.png | Bin 1276 -> 1276 bytes icons/mono/file_type_test_tsx.png | Bin 370 -> 370 bytes icons/mono/file_type_test_tsx@2x.png | Bin 802 -> 802 bytes icons/mono/file_type_test_tsx@3x.png | Bin 1276 -> 1276 bytes icons/mono/file_type_test_typescript.png | Bin 342 -> 342 bytes icons/mono/file_type_textile.png | Bin 238 -> 238 bytes icons/mono/file_type_textile@3x.png | Bin 503 -> 501 bytes icons/mono/file_type_travis.png | Bin 433 -> 433 bytes icons/mono/file_type_travis@2x.png | Bin 943 -> 943 bytes icons/mono/file_type_twig.png | Bin 275 -> 275 bytes icons/mono/file_type_twig@3x.png | Bin 844 -> 844 bytes icons/mono/file_type_unity3d.png | Bin 266 -> 266 bytes icons/mono/file_type_unreal@3x.png | Bin 1193 -> 1195 bytes icons/mono/file_type_v@3x.png | Bin 704 -> 704 bytes icons/mono/file_type_vala@3x.png | Bin 825 -> 827 bytes icons/mono/file_type_verilog@3x.png | Bin 892 -> 893 bytes icons/mono/file_type_visualstudio.png | Bin 303 -> 303 bytes icons/mono/file_type_vite@3x.png | Bin 1036 -> 1038 bytes icons/mono/file_type_vue@2x.png | Bin 572 -> 573 bytes icons/mono/file_type_vyper.png | Bin 315 -> 315 bytes icons/mono/file_type_vyper@3x.png | Bin 963 -> 969 bytes icons/mono/file_type_webpack@3x.png | Bin 1116 -> 1117 bytes icons/mono/file_type_windows@3x.png | Bin 350 -> 347 bytes icons/mono/file_type_wolfram.png | Bin 444 -> 444 bytes icons/mono/file_type_wolfram@2x.png | Bin 958 -> 959 bytes icons/mono/file_type_wolfram@3x.png | Bin 1478 -> 1479 bytes icons/mono/file_type_yarn.png | Bin 254 -> 254 bytes icons/mono/file_type_yarn_wrapper.png | Bin 254 -> 254 bytes icons/mono/file_type_zig@3x.png | Bin 845 -> 845 bytes pyproject.toml | 22 +++++++++++ requirements-dev.txt | 6 --- 210 files changed, 62 insertions(+), 83 deletions(-) delete mode 100644 .flake8 delete mode 100644 requirements-dev.txt diff --git a/.flake8 b/.flake8 deleted file mode 100644 index d9b382a0..00000000 --- a/.flake8 +++ /dev/null @@ -1,10 +0,0 @@ -[flake8] -exclude = .git,.mypy_cache,.tox,.venv -ignore = E203,E266,E501,W503 -max-complexity = 20 -max-line-length = 88 -select = B,C,E,F,W,T4,B9 -# We need to configure the mypy.ini because the flake8-mypy's default -# options don't properly override it,so if we don't specify it we get -# half of the config from mypy.ini and half from flake8-mypy. -mypy_config = mypy.ini diff --git a/.gitattributes b/.gitattributes index 22a1d192..d4e3413e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -7,10 +7,9 @@ /.github/ export-ignore /build/ export-ignore /icons/svg/ export-ignore +/media/ export-ignore /tests/ export-ignore /.editorconfig export-ignore -/.flake8 export-ignore /.gitattributes export-ignore /.gitignore export-ignore /pyproject.toml export-ignore -/requirements-dev.txt export-ignore diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e02a2a28..3e5a968a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -6,16 +6,11 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout the latest code - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version-file: '.python-version' + - name: Setup uv + uses: astral-sh/setup-uv@v10.0.1 - - name: Install Black - run: python -m pip install -U black + - name: Checkout the latest code + uses: actions/checkout@v7 - name: Check formatting - run: python -m black --check . + run: uv run ruff check . diff --git a/.gitignore b/.gitignore index 7d020977..339d401a 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ *.log *cache *.pyc +uv.lock # OS # ============================= diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c99e5edf..a9facc55 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,7 +21,7 @@ The CairoSVG dependency needs the `cairo` library being present on the system. **Linux** ```bash -sudo apt-get install libcairo2 +sudo apt-get install libcairo2 uv ``` **Windows** @@ -34,50 +34,26 @@ As a last resort, [Graphviz](https://graphviz.org/) includes `cairo.dll` in its Navigate to _A File Icon_ root directory and call... -**Linux/MacOS** - ```bash -python3 -m venv .venv -. .venv/bin/activate -python3 -m pip install -U -r requirements-dev.txt -``` - -**Windows** - -```cmd -py -m venv .venv -.venv\Scripts\activate -py -m pip install -U -r requirements-dev.txt +uv sync --dev ``` ### Building Navigate to _A File Icon_ root directory, activate python virtual environment and call... -**Linux/MacOS** - ```bash # build everything -python3 build +uv run build # build icons only -python3 build --icons +uv run build --icons # build preferences only -python3 build --preferences -``` - -**Windows** - -```cmd -: build everything -py build - -: build icons only -py build --icons +uv run build --preferences -: build preferences only -py build --preferences +# build icon theme files only +uv run build --theme ``` ## Want to add new icons? diff --git a/README.md b/README.md index 79b35bc8..46209288 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ This package contains icons provided by: - [Icomoon](https://icomoon.io/) - [Octicons](https://octicons.github.com/) -Source icons are provided in SVG format (Sublime Text doesn't currently support it). They are convert to @1x and @2x PNG assets before each release via python build script `py build -i`. +Source icons are provided in SVG format (Sublime Text doesn't currently support it). They are convert to @1x and @2x PNG assets before each release via python build script `uv -m build -i`. Rasterized icons can be found in `icons` folder. diff --git a/build/__main__.py b/build/__main__.py index 78066695..002a3deb 100644 --- a/build/__main__.py +++ b/build/__main__.py @@ -1,8 +1,8 @@ import argparse -import json from icon_theme import create_icon_theme -from icons import create_icons, icons_path + +from icons import create_icons, load_icons_json from preferences import create_preferences @@ -29,13 +29,13 @@ def main(argv=None): help="create file icons theme", ) - with open(icons_path("icons.json")) as fp: - icons = json.load(fp) + icons = load_icons_json() options = parser.parse_args(argv) if not options.icons and not options.preferences and not options.theme: options.icons = True options.preferences = True + options.theme = True if options.icons: print("building icons...") diff --git a/build/icons.py b/build/icons.py index 12ebcdb4..009cc805 100644 --- a/build/icons.py +++ b/build/icons.py @@ -1,22 +1,18 @@ import json -import os import re +from pathlib import Path import cairosvg import png -PACKAGE_ROOT = os.path.dirname(os.path.dirname(__file__)) +ICONS_ROOT = Path(__file__).parent.parent / "icons" -def icons_path(*args): - return os.path.join(PACKAGE_ROOT, "icons", *args) - - -def replace_color(text, color, new_color): +def replace_color(text: str, color: str, new_color: str): return re.sub(rf'fill="{color}"', rf'fill="{new_color}"', text) -def create_png(bytestring, write_to, size): +def create_png(bytestring: str, write_to: Path, size: int): _, _, rows, info = png.Reader( bytes=cairosvg.svg2png(bytestring=bytestring, parent_height=size, parent_width=size) ).asRGBA() @@ -24,27 +20,33 @@ def create_png(bytestring, write_to, size): png.Writer(compression=9, **info).write(fp, rows) -def create_icons(icons): - with open(icons_path("colors.json")) as fp: - colors = json.load(fp) +def load_colors_json(): + return json.loads((ICONS_ROOT / "colors.json").read_text()) + + +def load_icons_json(): + return json.loads((ICONS_ROOT / "icons.json").read_text()) + + +def create_icons(icons: dict[str, object]): + colors = load_colors_json() for icon_name, icon_data in icons.items(): - with open(icons_path("svg", icon_name + ".svg")) as fp: - svg_colored = fp.read() - svg_mono = replace_color(svg_colored, ".+?", "#fff") - color = colors.get(icon_data["color"]) - if color: - svg_colored = replace_color(svg_colored, "#000", color) + svg_colored = ICONS_ROOT.joinpath("svg", icon_name + ".svg").read_text() + svg_mono = replace_color(svg_colored, ".+?", "#fff") + color = colors.get(icon_data["color"]) + if color: + svg_colored = replace_color(svg_colored, "#000", color) for size in (1, 2, 3): suffix = f"@{size}x.png" if size > 1 else ".png" create_png( bytestring=svg_colored, - write_to=icons_path("color", icon_name + suffix), + write_to=ICONS_ROOT.joinpath("color", icon_name + suffix), size=size * 16, ) create_png( bytestring=svg_mono, - write_to=icons_path("mono", icon_name + suffix), + write_to=ICONS_ROOT.joinpath("mono", icon_name + suffix), size=size * 16, ) diff --git a/icons/mono/file_type_access@3x.png b/icons/mono/file_type_access@3x.png index d8e2317b8bf40851b7204cf3500b8035082a6218..aa8cf1104cab6b94adfe5a9b5a440503b2d8c143 100644 GIT binary patch delta 844 zcmV-S1GD_S2fYW7et+-0zE6GM{CeBDy}$GBJtya>Pdn#5zu(^H`(B>k^E|(djI^aK zdCV}3&R{fH47P&{pwake!DMoF0GI_ffMcK*{4pY1&<#g>g7Lhn`@kL0Y}m7))6R|o z1)v;U1TT!lTF`P~hJc}@7wDiXz-f~^R|md_`TaL|4zBVYntu(ll1+fTFJ)i_CgE&GDIT3kb&fM2w*0mpK0x=#nx5EWQ;m%K1}L0R1}z8dCKRWP&OX zN+|&nTEPTx-TWtR3U~stqd44y4le^o!E4Ta2u>tIz!z|jk>R+_Rk;N`1Jw$3O6WB0 zC%6LUf{tK)B7X$zwahsahvN;P80-KC!AWqM$P2m$lz@d`BIss0moE_lW?1GF#UY?t zGYYNI74XBnD#~BUN<-}=pjcPH4P|Vh^0}s+1Z>h3P|9)H;G8mVo6`a?*JGv>Is(RW zoD?!2Br@=Ou9E^VZwePNt##n7nXj{6PzA}=`51$MdVeqp474U?_}&Th1vy|2GgFCh zFF`A)0K0SqR4C)_@|e$NI92TvQ)a7)(~lT(hw~hzIsz7POn2~$$IizYPGu#|175I_ z^|Z-qIR}^yMuDzv_-A_^kTBVgW3pI;2=gsPe#qf$)OHws5aS7I92T(7u7I5}o}k=e z0h{d#$bVO&&1b#?O=Q0^Ki9!}pf?EE5zu0WJf^u;YgEFkhfyVw^?*3O3cO(|6SsiN z%I_s%#*Bf1RY^_S{A1zW>U!Rv^?Xx z!6~k~&6e)8CmGu7vN(N<&@`y$=E_zuQ`VMb+8_srT-kr89N(z|Cd`8VpzON}GAck$$GPVY5qofhZB_Kj)S>2MAmiW7r5s_uKn?-^=rRp68dA)^6>V zJZ2b1XD}Kp2HU{}P;dORa56bN0L%g#z%ft_{ut3M?1iH}!FXQPec%pgH0)W}ZD+@T zJWvWQf)|Ff7PefNAz&!!1v=;oaNFe0)qw92e*X=ggR6XpW`Bc>WD_9oO9@y3^1(c? z04xU^!2xg+G$^8Ob9}nj0>TMC5hLjMCC0}oK>rSbx>UUb>7W9% zq?7;&tzZJUZvGQ51v~+nF&yqehnIn);5Fwy1Sgyj@CDpsWH@efRc->$K&3*B5;{%$ z39f*-pd(oCgnxj&mN{nI0;S@c|rGpBCrrl1l=s>3OFHPhGkAc0s<;E zqtF^%0YA*EqWqPtw55#%6zU4Np^VK}K3BDofK9pria9P5oKxm)b6WuB`plFsvx;KAL9^E3x6hof!3r9-#dZ6APdZ4W-1Zx zC1?g^V3&@7GG*Ld9t+qEr>cEo%4{`p`Vm9!aGs-BN5CSE=?;GJ*!cv*sjS2~zzOu_;# zE58>-7&9`?aQX@?m4uMZvSCVJD2of0pDBan{*M_>-!p{TN+l!(J_`;rF1KbuiPdaY z6&U&^b-+`K@S7pksd^xmHAj1dKp%DhxlB|@44f?oH9LK@EJFp6#QQb2``B4!$+pyXNQUiU_&2s*;wUoy1UWpVlzrD;&h&6TZSrmQW=v_GKk&`4b|h^z46gdB|`U>x_tq;$Jx z*+pUWygO}IloT+N`HY&Id|y*WKpfkwC2S2=$4DcROF)#)vbrTJE%A3LBcR>>NBavI WuhouHhucyB00004s`E5kRf6A~M)X5=yefv2mV%Q~loCIFh53Df`p delta 31 lcmbQsG?!@u8>4t0E5kRf6B19J>^i~#1fH&bF6*2UngFKh3b+6O diff --git a/icons/mono/file_type_ada.png b/icons/mono/file_type_ada.png index 7f1210fe2553c3d85b26f737316aae55061fbc80..e8ae2556de792f5e581e704098c77b7a0b1e1df9 100644 GIT binary patch delta 30 kcmey(^qXlzDx;YD{^)H&8V3%mdKI;Vst0I)s^bN~PV delta 30 kcmey(^qXlzDx;YB{^)H&8mAuxy_yY3HSg2 diff --git a/icons/mono/file_type_ada@3x.png b/icons/mono/file_type_ada@3x.png index d11d541eb2112d12cb42eab426d886cf7ed6d623..b5d1bdf2bd3486d339f0675ecab62d4058c70fed 100644 GIT binary patch delta 1298 zcmV+t1?~E@3bzW7Hh=6%L_t(|+SOTWXpUhR{#r|tBx#c5hqmOOB;|+w(3UKJL?V7n zL?o1wB61iR5@Jq^k~xHIqd6|8Hi!Al?8F>Chs{2R%{I(z@9Vy~-rOF~^X>gUo7a2S z)%WiGp6_|@`+4sBy07&jZ78s}%{p1gjs|Ma)l!VI+3u6kc(g)3n9l< z%SCXd%KaMCLl$Z#Io{Rk5WAro=YEah`5eS+<$jWB@+!?FTuh5yI+uormSa_$kwU!6 zH?T;1G=I;y4GO(Wc)*m7dmE9SoKkgeYN4;D`W<7rTL_*Wg7HZx$}+>s>Wn+?AyJ?u za9%a0)>`Fv^|-FoIbT3XAdC>&Jd#;9VM_DvZ^A=qIvoYwLIDaW9>!twC8t#9FBE5iGvZ2+aJ}S}% z0H>Wox#hg%(C12}(fzHpVh2>qLXQX|tz=CVi0evjgr)#Sh;3#1+6oSj10ytaK>%-& z+p6s|^aHlb;+iS7A`%s<{eV~hAQ!lh3Y$TBbqJ~n@}L^4bpVopUsj$e^R*ckg45@` zA%B1}MPe7Yc~jCE=i*VqbV8!&;-isjK@BBxVEfSv9J^+i|Du6X8-(QGMO)>jDb0+6 z+uhg)QM~NT3&Xf029fs;*Hv0QWC&s)3aYED1A@*%V|s3IwperDNySUC=$AAl1!6I- zk1d4LglWj@X4I0UkuR!YWNUE7nlvUVJXs6zp?!*&1P9u8*hCMO|}xjXqFlP?3^Ncvlvov9)9D5t9>if2pC#tw;Yk*j=X#2{>t( zL72kb8u$C5_?S^Pxcw&{y126loT7P9uL}YJ{~WuY!<$(x>WYtHGW_EFET~p4=6l$Q zy3P(7{s+fXM8|CvGWv>FCx>pF=6~avOb~)C1Y1z3;jmXH=(_W#F@$x5t3sg3?tMWt zG7Fvm$IHK$jwc$95@lm#wz;qH|6%cWve&Dhiqx>M(x1>Lu4@jiEHpPqYLt87@O-S` z67+|394+QSqPIjivB(t8^XG6c0!T0%+(t^HQ;^rvjMVuZB-eDFWAt+S01E&B07*qo IM6N<$f`W5+KmY&$ delta 1295 zcmV+q1@QW}3bYE4Hh<|!L_t(|+SOTGNEJ~O6_JRDkO(Cr`UoTXi-@3){0JqAexisX zKZ>F#qJkg-!{|*fqNI0X5cZ-XwJ>`~S!fTtnW@?P_RzdqT3T7@OncWF+MUk1&b?{l zY*^fJ?zw07K4*BoPFdXU++ofqS0qX60nef{cuto_R-_l(z3?^7$pms3QeEUxe5&DOlL{vP%{Y^(^8ktO~OMfv8pXdAztO{ zSfqWLXMfxRh2A0DXG+JtO-N5psX8~c5U;6z$5`$bfv1OH{4f+{g<)lN#vS*tD9|!E zuNqTpt@68iTvzLyFCZikMha~n&MZ56Yr$@uBs>6}s`FKd=H^%c&iO0)sM zX{S(bIxji&xk_nt|7va60oC@RM}&}8vZe~ebu~9aQvf5ywlaNf2ZzUk5t_OnfCl8Y zY6lGcfbFulW=gFJM}=xX;MLFO0vA$YD=4oHL4AZgsKII-f+XOVmFLQQ-wX@E>2tvl zK!1fIu?yV1Dd~)J@fcwyAxU)cF-Wz5h7vijgXjg0T{Fyo(Lkw9LUQn;Ww>cdX%TR{ z8+$K`mz{ZO7?)!Zd5yS!sMSM;AO@nKy2?5r=qxm*7Y1ibHTRuVycCUonWUsZG{*I@ zjc|rA19{zoTCz0qMHO+?_{@yd`9WZyIDfEIF4DoxYO_GwjiRp=bre(@WsOFMeGrFT zHuM$$=4doK5JcWGosAQLr9%#s0QsQa>0q-`4Q1}f=Soe%zCbsACw9Vl;pbp(bH9it zfIi9!wPPi#(DX`i{ic(qmnFnv68}R3D{X72HUPFN0KHzob5s9C%cn=Fk$y^Yk$-w6 z%FE97F!OSKJcBOkn$v6afg*#7lx)JgvILE-9b^PpZA#rVZo730mU7InqPFdO{h{2ZuOF6O(~iMq}X z8hV1`DWc=H2^oFGtCK@FPV@217Jm?eEd*OYsNs-TC+NEKr?G@}gsVcJ$?jb!8kvR8 z|MTVFOUIK8M~SjAGTYo!`2UFbJK5{iPep22Sm{sb6UCZ?D+|rdks6g=IJ^)mxD5Sa zHjWnaAkkaHoLFoT&hzI8F9Jv~9NdOWqtlSr(u~yk10>gUo@LSv)c^nh00>D%PDHLk FV1gX5Zu9^E diff --git a/icons/mono/file_type_adonisjs@3x.png b/icons/mono/file_type_adonisjs@3x.png index c8776d7503a95bf25ef6f561053c160de0483722..e66d70fda33a894dfad751b6a4c3197e215072ab 100644 GIT binary patch delta 877 zcmV-z1Cso>2e}83HUVytHz$8;P;+nt5l8VNq9TI0FdjrODjsr+5*J(|Xk3U<1h*t0 zfjPuL1b4(JaY-~j|He8DGOv1hZx&<zh-F!WfFA@v5X=Cj zU?HfW=jqfY`uNl7>{zf8M8R#)1^O&~`2jjX6F36GV05ya9s*W@7BGKcB~N~VJD>`9 z-Ew|D=&({R?O?7`=eN?Vq)Yn2CR69vS(zcf!CGDCr&08oBHzJ8odE7SoUvvZ6WwAs zMoeaSlA+;For8xCM$>fKyeXj=`IGVLb}#yi6W&|;8$6*BgofM%wBvO#iqg9|`6X*qhaVNW2f++ELL1z3Yh-w8smSy-~#B;FjURhIhLUR zK9@4z*IWRqSHo9gi?p$k4?ZW*5joIM8=YM6R&nf4cFyN$%)%~a5_T|pHH_YV)w?wJ z22^feU%?m~eXnFAXl2G8PkFygdbt2pPR3eBKdhi1V)W}2^xtyjJ>5=H>Fa+kT!h4D8gy_QjBx?PB+4ro-Lo#`Pc;(VHZFi?lF!F)qZgpXEh=?; zMFIzAQYkS=Z>NfOng`$`$g{CkAPL|;7r<4M)sMC!FiztxAOfCXxEr414A)Aw&zuz0 zUVY#v<42TJj!0f#aS8&EZ3Y`S<&Z=~bdEK$b`nJ-6i%Sd@%|W;WGNTV4JI)lXHt1Iaun6D3_DWnK=pgTvrB zI88Oy2KtHJM9=lqCi)x#+r&Qw>+fHEpC>C>Nss&iI4fWqO=#sF00000NkvXXu0mjf D##4?D delta 876 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 P00000NkvXXu0mjf3h6!L diff --git a/icons/mono/file_type_appveyor@3x.png b/icons/mono/file_type_appveyor@3x.png index 2b5026c8402d2e5bf27a6bfb9dfbb11e0d94c083..113d599962f07313e7ea9bfd0dac021098479af2 100644 GIT binary patch delta 983 zcmV;|11S9d2mc3kN`qT+zM8jlyo!AjM z{Yt+MzY6%_#GVF$0zb^=s}nz>NR?@O_=!Nb6Mv%ok!GVntuuP)w2jk78Y8-zmN z(#=}<*jV7AaIdo_Ri&gbqsnuthn%^M`ZJs}>4eQDm5Qctbh`Lav4PfOO@3DsR**^c^ocugG|8$oEsH zz;L~CZhwTBJ$%z`%DYn*3hY*7d^F_yq*I`a7wz$QSEqDL?kG|sJp6ZHhKoN_(sJq) zXy!%L2Kgc1^*#w`7aZb%BEL+)+oV&VoEJTEeYe-7F2VCccKWck@6O=(JXv5qL}fY! zig*!C)Mf%(HGM%yZTIjz2e_@NSP!{Pk9kfA&3~^@r$CA;7c_AW&{4Zra^sS`f|Fkj zumhOxu`Zu4%amv`lI(XYd4u|A%OTkt;a)W+f^&J?CvCj*g$mR=@)2aVsqj{dxK6%u z30N1dGsF9h7V?9V+sVWr*bqfLkfBz%M;HiQx@~rjXTOo{S&muM(jS^`zXdU4| zTRhfNq4rJ?Dyx9;vG}iSDa|T9qRw;9uuw-R0`XAGB-94Qao#6I^0<5Jw}?~}-Od=7 z2T@jpa>it^ITSr@ufInPapLp9Q>jqE8*bqG*^*uM;~W zr(f;Y;nx5^o!HYLkne}td~@PQ6sa<84?hv;cH&QzKhkX!sBuOQowae=NJHfZ;33cq zJO;i*7-E-66o0s9xzQWo05Ho#<``fJ$NB*a*|#OPZxb;N0^k4j^^h|cI1DrZSJ`YfslN~_@kp>=Kai$VpvX`VIrves zYlVLbP|Hr|MV+cM;(5L>QLfV|P+^!{iamIz0nZI@aet}8TPIMUT&F-F4D(B1UI^X> z!6Dj#WEXF)fcK_OfgTOxrBJ0VzF%w+Q8p^RVCs9_ItBVX7>0ln)%ld?;}!~>R%ARg zl@qiu_UmZ=+6uGG6q=_1%7xx&+S)+3CaDzB_~C^JIbf5S8i_ zDC9*nQJV>D*YpKJwcW$>9N?~|Vm;zEJ?1$jG=IMWodT(@T+qllKu2v}$&E|$a!!8L zz%F3A$GSYeEK{P%NQ&RB!X3l~`doS);>m@!&scG1SdZ@{`yEI>SVs^&Whygc0pU#Ac&WBAo`UAr7?7 zV?7mW?**Z<5*Qzg|H_urtkNUuyyOgfj87sE54B7}Z9p97eNrTsySILeNJY`@oN;*& zWko1wtYv4t!GDbOu~`H;0CaGLOU+9`*s3x?35pH<2SPg%ml?AYXaE2J07*qoM6N<$ Eg7>n@)c^nh diff --git a/icons/mono/file_type_archive@3x.png b/icons/mono/file_type_archive@3x.png index 3844ba6fca04ec9e0c2022b1307e06f416c1b134..6954025329cfccb1b5d3220d26a4e91a5680d589 100644 GIT binary patch delta 283 zcmV+$0p$M00>}c8Hh=v|L_t(|+U?m*3c@fH1mJ8$?;wJB!s5oQNAQQ9N=2jx5KrLG zM!Jd

>?hhQ8MqIs>z62>sfImee_hk%{+ygy!hO%jJwtr2x6ti3~#c%F83ZXBQg3 zs30!rEE#|}LIWU*h&>@QkCP@q1fdOR9ig=b#1LHp-g7Oh?|+G;0Ke`;5^JE>B`f76D}gz|$h2Q3xQwssCglfB*ve47htcxyAsth5)M=K=@SNptmls hJh~3&;uuCIFBD#A<~W5Oa{&MV002ovPDHLkV1iQ7d&~d; delta 280 zcmV+z0q6e60>uK5Hh=m_L_t(|+U?j)3c@fD1>kN(?;wJB!s5oQNAQQ9N=2jx5KrLG zM!Jfxpddx037yG=z6WpB5c;(amSh>j$iz7}LJRcatgLVu)CP_g>59|9?bMfM0JSi5cj09|BSX zbUgzE^bWuwCV)dsKs*4J3>sgL6?#DD_4$%%04|Twb^~1n2~iHh&#SL_t(|+U=Q7C`3UV$5|vT*;=F=M7S&^E-s3L9F+2>xNtzU zts`wtwuHSny2#bRfkHTut8#FVi$6J#Kjm*C!tfPY=C}{%OQ{f4u35@5i(Iws9U1R(wj#R z0v??bE0+FjYnu%eE(7lj66c^wm&B~alWR~R`ysQ5wmiEyM@~V3j6e|NJ3JS-vgP`R zjR6s{v=QwdaKI=Llo9vXI`Ykig!nBNlNDI-g6udDBJOi(c zz!A0iLfaJMEPwRL2#AajeZAn4NnlM@;12kR{(VdWPhw*!BOo$I^iK!-OcDWEflq3G zg0=>xWwk?AKxExv+!BL8NJT)Tl^9n7UNs9$s0ti|EMn}WW`S{40dgAAmIE#{3JfG8 z5VrRpi8vA4YGQn^!*~_i%sG*XiOK&z%&oW2L*3vf>VNqp>c!F{^G@tG^A0ul6dqn9 z90FgUhNxKwzB!LoWU}K>chP0NGwRmVAt2ID)GfA;)04>+D3|>aM--0(vmN$X$sF!h zs;ok)TjDY5+||A{5@l2BJoL{+hEnkIT}0IHj5Fq5tTy8PIu*|WKe$ztSa7(;Zj9`V z^0yx60yfRyMnOOu631m*;gHh&vQL_t(|+U=Q5D1<>6$9*O(*;=F=M7W^D#YJ(DgHk?<%Q`HP zIMU`s$;ZXfMXnAG6vByIm4ky^EIE*m@|lP*{!{N^(|X>0XLg<(=3l?l%slV@cHW(L z-r1xi8yg!kLWmFuYcdQvKqW}y7U&m=%`?~lJs^uiAQc=6Gk=jXvmnp3M1wG!2QUOu zOiHW>^Vv2w8z@{1-WVj#K)ET28Nrh)P^$VNGl;fqr#MFX??*HdO(cb(e8V3<5(s0y53SxI*w^SYS+7;25M6W5*2(jOq%I(}=cAaBff_6pujI z*?;`SiQHBb(FA)iEM0a{{LZat#cmgg#b~{uYXW4nl6=hVy~HZskx`|@EYI{ z_yko%%^L8W^4QAmVZ~8IJRCw@hah z(%lk|Q0K1Bt?^ejmCi$dU8FAoFW>n@{q`7R?&NAC->(z#90-6LO^F4UYwSkJPHTVb zF)q*ut~50S^&C2$=u? diff --git a/icons/mono/file_type_astro@2x.png b/icons/mono/file_type_astro@2x.png index dde23eeb61931937312a50ca0cbe184454c85fa6..9f9e53684ca741d669be67a137e4436b82b611e4 100644 GIT binary patch delta 50 zcmZo;X=B-Nhf$09@PRL)zZ-wNawrRPRE^d5JgOtbz~JtCX}*P~+-e3O@O1TaS?83{ F1OWb55-b1! delta 50 zcmZo;X=B-Nhf(XW1H*!&e;sN{6|7e;n6z&Ck|Z%+1_pQEOY_aUUT$Xq0#8>zmvv4F FO#lY26JP)U diff --git a/icons/mono/file_type_astro@3x.png b/icons/mono/file_type_astro@3x.png index b476949cc9ede107553d63560f8e7cf593f3cb72..1622805e323811ce0d2cfa644a4e6303615a0921 100644 GIT binary patch delta 132 zcmV-~0DJ%P1@;AyHUX=#H%J0^q)9(~6Ca>_qR+rEcxEY$LH%Vku^l)Z530?z7#Ifs z)GPYr$8TuciJgIAXv`gVBRL+_81!Ob7+RCxNk|^(WndV3v-f<^%nAbT3=Bha2|^gO mnPJPoFm%^Z_<}q_D+>VNq#{=`B5xr800004+h5`UOv>VCspvIsV!%zZ12PYwUpqF8&0cbP)9n=Hv3_}qB9Uca4X4o+LR0000mdKI;Vst0HnSOYybcN diff --git a/icons/mono/file_type_audio@3x.png b/icons/mono/file_type_audio@3x.png index 047ce5352c3e80faa10ac89beb419bdf39321fee..342bc3c304e7ea160d14d12f7b985d1ba05e18cb 100644 GIT binary patch delta 812 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 AfdBvi delta 1182 zcmV;P1Y!Hg3B(DIHh+0ZL_t(|+Ra&6NLEo0{;e#@j8lA0L%d5LXAy8YJURoAnZ)4fb2%$2uQ>O z$HU&F3`mJ4`A)zc4Y4o45nvTCA6NnG1}ZhWpMl}gARkBjoXZCw3us}O69bF|?rWS# zX=n%b2okq}ZVu-*2li^VQ(Qxl?+?_l#UBD~JlM$*PGmQf1E<-dzknogeFK)O z=RuNh2mED=Zhwu?-e^O1N(#z>G_hE+g{}(PO~5A#+#v?N3XKyV)u9-K1Dn|*Pi%B2 z3R2|;y&Z;g;-l~X2^h?03tY6(T`UNxJszXcTWWLI#ro;Md1k!8MzJiDiB|aEuwg;6Oi-4!0?~w@*4Nn9WK$C+@OmUw?rmzWgU(WCJt&) z{5h5IWq<71J5%ZInLI7h!7$bnSO@&jY=?M_K7Zq-?CQ#8s-NUlnf;9PUsBboF7l`7 zQm>P%KxYTpX%nlj_|0ygU*!7%?_J!7Yv@uGXRwzk^i$c`F82I^C-QhU6qrUxb3y(e za0VD)@iIEoA<63@o}HHQg3k+iMY`64KFH9Ji^Rp355FcF${^t;^FnCh`ul(|S#Ix(Bq<=-rOtRX? z?0<9)7-aD>Is&gmJEy6g1Bp%p7Qd(4kW^b{3uUQGbUE4%%rV7>h@oO(Z&KZ$8waYX zeV!%*R@1HHqI#vxJZ7h^6chDc23O#F`UKko3X8zP+9o@#5%&ACZ8^&Yc}4uPr*84jm`~+D6)raq586>~vVuf>$;DO+uB^>=c9(y@9jzB}SJa@V_#uiktJ-N)sIiIo$YCdg8lwZr wz;_4a3;pk delta 30 kcmZo=YGs=6PP~Vo!6&SwJo#U%C<739y85}Sb4q9e0Ge?Lxc~qF diff --git a/icons/mono/file_type_awk@2x.png b/icons/mono/file_type_awk@2x.png index 3440fd460a637eaaa2ac124ffedbd5b71c686d40..1904bb99197346c6c2dd4b8cd7597f663ae33b09 100644 GIT binary patch delta 31 lcmX@ee2{s=Dn{`sbxi4Bzmvv4FO#s2!3v2)Y diff --git a/icons/mono/file_type_awk@3x.png b/icons/mono/file_type_awk@3x.png index 031306556a7c1ba9025dbf925719c45c230eff78..e8869bd10615ac6a84c4e75be56c0af6313a3aee 100644 GIT binary patch delta 577 zcmV-H0>1s~1ndNmHh&>WL_t(|+U=T4C`3^h$47Zb%43v9SxPBv$)hM%loVy5iEXJNrS?maW#nVNt7HdE7lzd84w`<-*H z!QhD}t_x!<3Yftfcwj#{02Qhg>IX7GDJTL3U=+Nw|5Kw%@qY>6lsTSj5I|jg061aV zlT9taFPnKV1qMJrm;~$K*$x4-$~SN@7_=eKrTQ%73+}B5^t!`TdT2$!;tm2=Rs4g@%tiG1%H7B9gW@{NTL=PWBPIqOq2qxOn)|cPemnA#N?!%N+3p(z$e+vBo^^9 zvIl%91X`H9)KUnjS4?bkgNK{j5o5WE_ zq1wsYmn1MmxtIDPLEsknQ%RIb8ijnyPPI>hz%-?Rw|~wB56=?_qLc^%TRJ5QsaI`b zU{{C0j0$UKqiC14V`79KASLU^wz*n zG>KlRTS(1<8wUhlLAoo8Z?>a5<>$;BLa1D9*GG%Xt^-{BaYOUZjm|DU$4b#hVpluM z*1|=c!8+xFVXz~J(31nLBkHh&*UL_t(|+U=T2D8x}5$4A*CWf`SWj#3I&vJ}OMlA;`xY*9|e zN#a1+MoF^YtQSSul2RfEMN&wiob3A+&-djW9GK<*e>1-~HQ)MNrl$FQ=KbHB-+ONi z22VV3T^M6gzzo*F1N+GVs8Fp?KadGZK@lhbqu`zWpBhz)Pk#WX%<)`<0P5lczzNfy zY-$1i*vx||FaY|&Bv=Q}b_keNp1{Fi(1t*l>Z_11xVIwE>kdolp%np(I|y7^5olDs z_;4F@pi*^#G#diTAVy_@N;{U)M^FvCR21lR;74r^gsLVm;ovXxF^E%1U{Pa_l&p%t zs>U9P&x=$Q1b-HEGB~7VQ3|v&{n_L_6_r2{laqETffz{wpJXeO*u=}o z9`Ki?CQ7x%$5=SA0 z>LhPplE4t69p>-nE5+ zT^#~5D(sz&qFvUKHxQwML;l0wh#@73ca^Kt|4zu*eOi{cE6oY!u zBzmQ8AvFtb91wT~>8>ok*^cg%-!pFrp>lCtA1xlc4sh|ugyydson3s6m7FVdQ&MBb@0G+uC3jhEB delta 30 kcmZo;YGa!4Uffcgq4bHR{DC`v`51t})78&qol`;+0HMYTK>z>% diff --git a/icons/mono/file_type_babel@3x.png b/icons/mono/file_type_babel@3x.png index 28e06bab3974f25b88493245b89868c2d5a9bedc..3e4c55d8a7e525a523b62ec516faa44b564f0819 100644 GIT binary patch delta 951 zcmV;o14#VY2j2&fHh+{!L_t(|+U=QZNK`=-$8Q=1SwUeW^biZuN}_^NqlXnyA2JHG zpbsX|2S0>FA9^538q^Ab5T$IC6qJO8MGH|&5=EidgD84P7G>EJd)P}eyZsNHg<+W8 zd$-(~8|;A}!rVKv|1-{ z90V_HclLze^@DU%!qY${cx6X#@40Ud@PR^|!V|zY@WcLhqcIvlFUZm%eiFFiLf9cN z9~6LmFda+)nV?kI7i8W1_iU`iuLmDoi0`0%;V{+=u#?|!0=Gd|tQ}Y)&D;gBRpG!6 zm*Zs$eLjMoSbqs0z+o@6<}ZU;{Op`0z6YeZ7;`2sGtt^&A$|m?6K1K191@;CltdhJ zIj&FfpF7^);#Y%9payKGO{hp%pFz7IBHQKce^)rLvOmQS1!bTl!aEh5T|;)=#kjfP zokIKrkl62Q-(g=omPD*`7;iE7sSy7RWa!Sqi@;k!#DCpLp%c%RgKrA)_rW+5WyDEv zOAxZjA#1BS7oJj(`0!Pf|x+GnzK z9t2*4PC?LVkQZjQWjhb9f{~^iC{T!M|BEU#Nc+Qt1C0tX-7W;*Q?zZ?Ej~j^T;Ysr zr41bSbALGs1*P)?RjfhX4(y8{n%4EMa0vr!B8JP-#37#Vu~J ZwcoMg!z2B9FSP&w002ovPDHLkV1mU6!bSi9 delta 945 zcmV;i15W(k2iXUZHh+#uL_t(|+U=QrXpK=E#~+)l3`LWbmo4~Du$a9^+x z8~`s(d-jyy^?`9t3C{()!D};qd(VA~fCsG7DLf5q0YA)tHyWb>gh7E0@ngYN8^R8P z*`N%Rg2`Ys$Oo0exghJ}zvq%Iel7T5Lwq}(3yZO)fbIN#6SxaP$)3OhY2_}0&58+Z zvpHVA(B~uQPJfp0KJ4})d;SWT#?Q`6;=4h%jWMV4HWRHi8R7?ndSR8;(1e8Nk0lYu zY>w+u{O67*TKsZw8PtKTbO;pz>oaH*L=@Uw{qKqiEKQ{N0iX(0#CWHMqie)&+8DPO zbST6>0_h3g`xfWoi6mmR#d!03C{|_QSdcJr1m(O zI`;!_K&K$+3@C}R+Ok~$*T4{`CQzmj)%F)zXn@X#6BB4ui0QH+_<^Erqi*qeQs9ba zlq;=czkgrMUML{d50tS6bWdP!4AHc&cSH+FXdlFBN5n#)R;T!Z;FBPLyv#l-1<9@2 z=s%3zr)Yki6R41W+#6^A8pVIDRA&v`DjnM4arB?Vb%Gp)({xQ>ne^knIQp(o< z$r~Tgh*3^6#%2{)t?*jpi5BS;Umyvnx6!9RIDe_w^Hju?=yshAf&g00Nfz%<;2Q?n z-hvsr#gCUq|R< zrdtTfy?S}YDPx`MWZLW#R*_PGB~nzbVs|L!KPR{?7*Cu?hWJrZ;A!SyM(w-!W;x7v zLVr!1BeioIr571a-}n2ZL)ggKWDjqX7WPhbvv!&%TkFU{wb=V6S6-bgem|$lhj_)Q z{Vd%$7;Z8CEF>D0iMPQ{KA=IKNRHt)qfb4&9h&({kpfaC7bHQxUd%GwY8?JM_yV_u zKgjI?vtr%SxoHCBTsGFRcX7XH#U#@C(<*3@(Ho6RM6c0XjX!;67%5BH|7*VivEsuc TL9okE00000NkvXXu0mjfb0p2B diff --git a/icons/mono/file_type_bazel.png b/icons/mono/file_type_bazel.png index f81a671bf46d870b16f4e55ce30259f48617d9f9..c5d0f1443a2325732b69942d35bd2f5a68c209d9 100644 GIT binary patch delta 31 lcmdnUypegsEJktFe~iX{f$a0Hs2*Yf0#8>zmvv4FO#r4S3KIYT delta 31 lcmdnUypegsEJpFCe;JMa0@<&`o_Njx1fH&bF6*2UngG6p3t0dF diff --git a/icons/mono/file_type_bazel@2x.png b/icons/mono/file_type_bazel@2x.png index 0546333f717af392f21ea9fc8029fd6737895e7f..db148f23fb27bfdb25e1b6526a4c997a43979218 100644 GIT binary patch delta 30 kcmcb^eusU-F=nxg`8sL=%ziSL+8Kbr)78&qol`;+0H+EG@Bjb+ delta 30 kcmcb^eusU-F=nyz`8sL=%;g6*<}d((r>mdKI;Vst0I%H&e*gdg diff --git a/icons/mono/file_type_bazel@3x.png b/icons/mono/file_type_bazel@3x.png index 1a1d61fb55490d8250ad6c34b1f15a117d7fd415..5296c496ad266d03c9f56cace9af5f53ebffc4e1 100644 GIT binary patch delta 31 lcmdnQvx#SeG@Cg8UslD8!xuJMKYY&s1fH&bF6*2UngF!+3qSw> delta 31 lcmdnQvx#SeG@JPQKdg!whc8qfpAyRe1fH&bF6*2UngGHS3zPr= diff --git a/icons/mono/file_type_biome.png b/icons/mono/file_type_biome.png index fcc79b3f2a8215f536901a210209a0786fa28adb..bbcbb2c4e1d7686b4799901f7fc19b9ca525c9be 100644 GIT binary patch delta 30 lcmeyv_=j=AQ}Icf43}~@wCvn{LW%(hJYD@<);T3K0RYXk3;h59 delta 30 kcmeyv_=j=AQ}G~8hD*5{T1uCNPheHYF)3mlT`ZY{cY}OQDQ%o!jIxHm~og@2jWRp7;4Z&+~4c z@|^nA+RpF%&Uw!7a?Woak1MXY;>tgjKp-#(WP@C=9Bc*^;D0!%1rNbn@B`FfSK&^uAP|yOd1Fus8h~r5klBuA-jk-&ml!c9S>YRdZ5AYf^fnFW# zS5Kumf2D{`#f|r~_mTZ=akrEC#si5lxH@TtHZ90EM za~HLO2mIYyFbxzi;{%Kg4W@x#V6?)-6FF(Uoehn#lR4*J5Tm1W7&L%b)vs~X}iCFnU^rw;9Af z#fj%o|FVp?5rCX-)pXFOxo9Ub)0dbfk%n-F=2A(N`zcH;L0{pRT$@=)VVQr6AEZTd z%*xLfd4IH~g)2m({IBG;HsNp**LD$`C~c1-@f@p?B;&Rv6{+m;2jNbQ5=&Dn)ww|_`6{&5vthn1=?8> z8^8oeH;`w)EUjoO0rcSw zDY9Ot)s!M^HBiQ zNgpbhy=<#bFRcN6X{N)Hg>)XNUKU>>>mm?9JRcR_fWB4?l!iDg%Vniht$LLxtIXiZ z;(v=k5Tkf6nSY<+R~-k&n%PXyJ;NX>BM^X}n^~lwvs%>=njRy=!gwF=qk7s1$_qOs zi&-c3bJA-njSo-0Jk~vJAxH3e={-RA&U`RP=04DU0hGoaEMzYndSKiGYYbb;4i2J# z&itv9__{F!OjzX1hlg>+rZpq&5!002ovPDHLkV1nHF(Zc`$ delta 973 zcmV;;12X*g2lWS#Hh-!~L_t(|+U=NoXpM0g$B%7l+aVL1W>|<~F*dR!wJDA={|F@u zWlTDcjs;BPN$z3T2e*+$NW?IlfPQkKT^G=l#9!dv?6# zed<%|?D;*v=Xsys<#~P{k1MXY;>tf2zu!Ly_&^?54mN`daDM{SfrsEN_yKA`w9^6* z#{%*dG=Zz&Bsd6)z%o!uoqVSSP*2C^8|ZZf_rZIR=%fHnP^X|f6tsftAj&BL#Pg&P$yU(cM%^V&%ECrERjr`g1H1;!pjRjR z)l+E>Ia$CL27i&IpudQ^WnpqO0gMNW!7llb;3emfC7YvSWFH5dQqYY8H@TrRZ90Ec za~HLN2mEaeo1C^6M?I znT4I;8yKnce=oQT4jUO7Lx*H(3|E*ql_iLzIKf5$v43>%PKYcF0Utquk+E6^QKdNf zChG68nT2%lU6xV^om_6}Y?YGXr&Oy76H9uZbN{5<3}O}c!}Jh3+j(!L>M3*qw;9BK z#fj%o|FVp?5rCX-HFPjVbJ0#>rY|u|B8{O8&83nk_fwcyg1*8rc{a0<#xnmFKS-W@lX=&xNT%=$H*v4h zq<@4Vh*7+k%)d|ZtBwO>&1@#1000000NkvXXu0mjf10>Ez diff --git a/icons/mono/file_type_blender@3x.png b/icons/mono/file_type_blender@3x.png index bf9522ffb1e0002a56c269fb06730010f4eda9f9..4322fe51cdafa960ac7f6bf0a204dcef476a8a9f 100644 GIT binary patch delta 830 zcmV-E1Ht^|2ImHlHh&yRL_t(|+U=QLNK`=-$9K!njBGdh7AlG$3?*X8hz$&ih#;bZ zC|@eVo_y&cAL>D}BCN=Yf+!(N2$UWIU;3oNFbXRn39%?B`;zFxK25v*56r_b&73inxGU|v`fm;pX% zlK2YB!;-{8@Yd1mB*+az5{2NdA&GV{D-22Gfd)eoAHb@xOsNXcuSwz$I0|xteE57& z4GwtZl)_`jtm|M>5W#N*znsjd2c-Q@px4Q)euEt#?pFd2o$Tl$7~@9*6ToiJ2%12> zW^NPRE&&aK2Y=uaI0vqP7cM^c!Q`N;OAe?N)kLTFpwbiwJ}&`v%sQj}B0s3$r-EC| z8@vFLmSfEU9follf(X70ykUYrA}>VopIR@bTZ@=RTS0+jlK^do@yh%PJPxWvwJ@m_ zj8vvcr@{6eST5Pl1brI2Ha~(-h(+k8wB$3}q7?rCDSyeQ%3xPAl;9VDXBNSCD}GIu zWwTYOe1jUBJ^vg0Hu08hRIkkY?;dJ@q2#NZa#y_uo)6A?+<u3qCUsy8(&~-?b=X)mbKRS@OvhmjSB! z+ybXJc7K@JRY@m=U4g-l*2*|(%!%NsOYk45T1h@@40c^y@JVo+c?fOw6^hSugKe#1 zHyvDK`klFw?FewsVB5?kaGD98`k5sfpGKx7Ua7H9ft}*8Lw^@*Y^s?!wr~mb7@Qu_ zHHpDzDf2K|yvsZk4SMr6%=D#engln1uC;CEdVg}!R&=;jmg7`TU4l=E_L|dPo67S= z7{3PFZB9k7S!CEXW%Y{|gj$5vU zG_Snz!d~!V8PZsWD6w)`sVy(m-uN4uCK^^GZK9ZeOJnnQHjnSGelJePIp;YK&vS3j zdcO5(b?@(Yp5O1;IluEe=f+}@B1MWcWaT){ZqNEO5(Aj*L5&4h~PJYpH6nv1=4;e(CuVbzraoq_bY*iPHuD&jP@ge@n8>V0F9tt zF}H~hmw*Pr1AlM{oC8PPSiUW9H+3qG?fO7VA)5`TOuHFm}S6Z}H(+#>i6$*<9} zY_>?1Z%|>g_g{nG#&5|+_0qim=Arf%3BIZ+chzg)1>mg54X9f1pX|}MMDV?-`2Mw* z;7w(X^h)#jVPT9Bd?ITkK-!|2W&NldU;IrXjH^6+&cg@mRb(RTS7JTygGC)?J zTj2D@YJUy8D(M8<6>98gt&A1MoB%pqg72YfCHSn>*gZ1^p9HrJ523BTLh^Z`v8|Ep zrh#jQerJwgI}F^@*fyCGIBf`?`kAE)p9Vuqyh>r80=xLILw}bjY^n@#Y&9j&rEz*h z*CZOBWrl~*;$7~cXwaLlHcVf-rb(CvP_?#ArhlHC+lqFV%5t2_sY~!FZm&(+XH$84 z+4v3EZgVPv&0@{2DXO1a5NZ+DfR$h)1qJR{R46Lh<81zoqqv!hd))921boCy$AT13 zrAz?94^YdUt$QEpdye@S{131`7Z+G%KHOx`p=NF_Z{g_Na7c4QZ4yWC; diff --git a/icons/mono/file_type_bower@3x.png b/icons/mono/file_type_bower@3x.png index 30600db5fa4ebfdced270826a32927c6221865ab..c6ef36f6f7a906ca27124d63f40456e34a45eb77 100644 GIT binary patch delta 1056 zcmV+*1mF9{2*(JJHh=s{L_t(|+U=QpXii}q$G5%4GIK5VrpT6CSTwn$DMM`uX=5Rp(cq z)=tm)J-^@coac9W-jEPS9C5^v|4tM|2?fK!29OU*L4)#Fs(-;fuo^@Mo8hg&67WVb zCbjH{%fuXEAQmKmp&-gG<0pYK#W%SGBE0Ay2#$hp!h5%A(X1LC0S+tHCC9_A?gPIx z<12yNs_{|aredE=)#&d43MFIL*s=1r3>x+m+yJ?t+{3sR6aZMi3lvDk(Qb6L>cA0$ z#utGYjpMsKjDMdk1Ou78vugYlgT~i^ZlDiH1F0Z|bzIdN1+IXP{9cU*y?3mJ$`1w| z$mMtLgPxopazG-Or5QU+n4>?~2EI%5?ziGVnu$Ysh~FvabD$cu03-?HiY0S(2B&rO zj`7uaN+KmD9C*g7o+&)5paTfj3(xYvXfPct0^50)i+{m6@I)A!Z)NpI_z)Twvg6Zu z_qy}vR4I&k$WbSOjh7|Fm$WNZ9N6T80~GSI!6+~UECXLPW17G*(8yUig`cTH&ks^w zuo`{x75_>-XwP%a0V_DHy6viWN)`W0BhN#1&T){z5i1@rtr+;Ckl&O=*fYnHXHxQ zXhXsVCxeyX6eqcQuAvGvwNo3JlCw4%PknJG6MyF~R4uhN{Ro|r1DZ3@LZ)cB4Tjfo zLTqKi_%NO4{lHj`Mq*;z=}FmOVc=_tfp@_U?xbpj=3Tvsa2u?-Liul)!J@K;BUQM! z)lie!Vy^RNfcaoD)j4|Qw@HItk};8BJeA#Se3f8)ne?;KQM8#~qIlfJrVJmUjp6ve zmw&jL9D!t+JJoCqRtv4mvMo000ENw0TsF{dZsgv9cnsbP23K+Xr!r$L= zHaL*TH+EaO1}fnTgJkX{ir7IaA>!@W@>q_+s$^N&3BIuUqbHEpi0d@pVxBK|oqUJd zBwWA52FihOt{@dnySUUuc8vp{_4?>QIe$S{CZBX7139vXYnez%vz{R-nHwy3UM8KO zRs13eapj!aOE{6yUC?t)yQtTKxD4yxbKoL>?haT&xB aL-HGS-%S$jPWNvB0000`> delta 1055 zcmV+)1mOF}2*wDIHh=p`L_t(|+U=QpXii}q$G5%4GIK5VrikSh7ELZ`%1~QExf981 z{2|g1b7^jcun`G!r!o99mztruGf9@)$k0Y;?4sGlHplnJ@6^-jJnwtXd(QiM)%n$@ zwbOHc&+qp<=lNZpHzdRnM;vkFzY|4KLcs{I5#)nX(4hR4YJYGKtO3!%W_W9`6ueQ4 zNi93#GBHOOhyn3n7>KgV_{pG5@l7s)2rv2vfn(sC@ZN1&G^>V3fFp`^$@Z|T`@t{G z_)6fmYJ3#9sn{peH2OP$Ldn>*cC7p@gNFSCH$W~Z_b~1S1pwCX0tJ$Bv>RQmI&jpW z@kOAg#_`=A#(&Qdf`LrlSv7vDLF4N{H_#WPf)tR*1oOWGAH4s7XFF-_n&XymM%%+FMz=Z7dS zSdBjUihrdZwCB0zf|VRr-FDSGrHcQhk>{a0=LAUSh!qDStvb-)N5knHoCMeTTd&m_ z)6A9bd4JxWQQnF`ZH@0Qp*+!6XU=Fgk`iDhxTdK_Nq&F}yh|;;InnF~<4Na0lV3s) zFbnMA-BRT(i1qYhg&!Q)r!!AG(2o)pm{=GlfWu)nv+~T*H8tT+Nq69$ypnXr@pw8iGTAKs+QWCeuU1*LCu+HAyc%%2E*$( zA+|DMe3;Jj{$LzOBQY`V@}z8tFz~g+z`I~4cTzP%^RC`RxDD1^q5L<@U{P7akt*EV zYN*L<3D@~E!2&Ra>KwiD+oZuR$(Tqmfy!<+zDh8@O#0dADB8j=Q9SNqQ-+Vw#&G=K zTYp?ljzF@^onkfytA*BO*%q60fWqc0E*oe!H*xPkJO=LtgR40HQ<1C{WFK@#^8MeHDz5OH>Fc?`#3RWhyY1YcPF(G$pP#PynQG0&H~PQF8J z60Toj0_8wBSCERPU0h}&yT*dgdVO@DoPVGzlTSL4fgIV(wM?X>Sx=Xg%ng=1FOyEt zDt?iKxN=VIC7j6UF6gyxwjuE>c1Z)}NfHetE$CL>{OAYOYE<8ZE1X>Nhm!mqbS#aTvsq Z{04R3O%itxUrqo3002ovPDHLkV1f^S49oxk diff --git a/icons/mono/file_type_bun.png b/icons/mono/file_type_bun.png index 3a3517eed1ef1ebc2cfe14034b4877f7c663d193..006426818980725d693481fa6264465e1ce0dbdb 100644 GIT binary patch delta 31 lcmeBX?q=Rl!YH0o&#>dk$@_ng+G{ZYfv2mV%Q~loCIG+J3#9-6 delta 31 lcmeBX?q=Rl!YH0q&#>dk$@}v}xda%1z|+;wWt~$(69B6*3Pk__ diff --git a/icons/mono/file_type_c.png b/icons/mono/file_type_c.png index a1185321ad1b78e7894fb5dd12b711f85a446b1b..cf7dbac5caee28ba4fc5b6ff5f052e77f5fd0452 100644 GIT binary patch delta 29 kcmey&_?dCSU9n1riz_d%{F&Rmg8>LUUHx3vIVCg!0LESn0RR91 delta 29 jcmey&_?dCSU9k#=iz_d%m>-OgWdH(CS3j3^P6 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 X$IO@q`LZ)800000NkvXXu0mjf=%r}f diff --git a/icons/mono/file_type_cf.png b/icons/mono/file_type_cf.png index 431f392d2f5794277b8de374976c9ca321157b54..a6886375893ff018607771e869d4887223fd8a0f 100644 GIT binary patch delta 30 kcmbQhG=XWtPw{d_hRUq2w~Bus|6%|FPgg&ebxsLQ0JY-_ga7~l delta 30 kcmbQhG=XWtPw`?#hRUq2w^uhEf5`v@p00i_>zopr0J;4OyZ`_I diff --git a/icons/mono/file_type_circleci@3x.png b/icons/mono/file_type_circleci@3x.png index 15364fad6355f5d3e07efe780f5733514285d7fe..2e1223d8c714a776fdd711cdd5247adfebff48ac 100644 GIT binary patch delta 772 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 LNkvXXu0mjfjg{B; delta 988 zcmV<210(#Y2&f2%NCPj+vW9{TkPpg1J@^7z zz)MgBiirbY9*7tWj;DZ&pu_rC`#>tlblg7zYz5sE+!-)^ARJEuC&5mT1@3`%u!~xN z=`JV(ji7%G;M^T@H?U@3S--@k#=)H43`2uw8X{2b5<>cAh+;BtSi!=X%i z;w!-wD(|LdkZ8*J*`SlFph=?KX7G`X6YlzI&?SEn#Ai0vf^|NQo;2CzhO=wYwAb8$JqX~t=`Q3?tjk;?n+@D=Y-P3%q|vhTjiT*#lY`hz z=UCpRaq*01xG`Lv5tNckC3`@fD1Z_Vnw)K)G_j2UiMRF`x?iN5CSGJZ@<~oT&boiR zPjW?t7kK16TU*Rfm_NnP9BMhJ;cR8NP3GD?2%t2Gb@^d#CLHNj;JgO`oC+d7G7nmzK+*Xj^kTGiTXhB1Yd8Ql@k>?kA&Yx4CaX5zaSvL7 zz3CTAKEQ5AxuZIRCkj-15X3LA$Yp;M`K{yr8tolx+6HX#Ac%v4`kZOJO=&+!a0=6D zIDl0FHomI4oSz(KLbO9|swLX|9FB|v72H}n&GZ>TtYEWOMfsfFH14p2wL+YiM@$7l zq}V>k8aj$jarzuPZ-u(M-a4DVw={Mko>TepTx;G3a|hzIau&D%K1l{pP31r;Xp8+C z+e{k_=f!Lmn@*>UY#Q={vPchgw+>q1U#C3J&dY{{{zV|9L7=~QcfcPS=R=|Z0000< KMNUMnLSTY2EYvdq diff --git a/icons/mono/file_type_cobol.png b/icons/mono/file_type_cobol.png index 83797aea6bfddf2ca093e54c606a5791187fb6f4..bb09580fc05d202463e85284c7f89eaaa0c78c32 100644 GIT binary patch delta 30 kcmdnYw3%sxETh;uhN*UM^He6zp2q+Lp00i_>zopr0G?k83jhEB delta 30 kcmdnYw3%sxETh<3hN*UM^A@qbG++P%Pgg&ebxsLQ0Gy)<+yDRo diff --git a/icons/mono/file_type_codecov.png b/icons/mono/file_type_codecov.png index 3a2e474f5159df14a0b768862e3536dbaf948c87..5566e1733ef446182c18b26ada147e1dfb0c59e1 100644 GIT binary patch delta 30 kcmdnaw4G^#BBR(OhOEmvCpXvM<7WT@Pgg&ebxsLQ0HL@FFaQ7m delta 30 kcmdnaw4G^#BBNLlL)K-TlS{3S_A&s0r>mdKI;Vst0G}iZBLDyZ diff --git a/icons/mono/file_type_codecov@2x.png b/icons/mono/file_type_codecov@2x.png index 8e53507f669ddbc6b5b5ed11c2580a2665281908..e7e5f51c432b4972f4a0b91a9651d37f94d40aff 100644 GIT binary patch delta 31 mcmX@Ya)f1rE|d6!KWraYPi|VrxKM`y2s~Z=T-G@yGywp|LJNoh delta 31 lcmX@Ya)f1rE|d7ZKWraYPi_i}tyg9M0#8>zmvv4FO#sBF3ts>L diff --git a/icons/mono/file_type_codecov@3x.png b/icons/mono/file_type_codecov@3x.png index 0f798074a6a01029a5b8809790ab781caa2a5ac1..9c4f50ad4c0d32664fc3561453216aaf03e7f8f2 100644 GIT binary patch delta 810 zcmV+_1J(TF2IB^hMt^o)658093BznTxQ9i?8P$53lfotBD7^>!{dAE+&Z0}d-pugeV*s;mwW0{_uhWL^E>Bx&hPxr z@7zcvCppQ9Z(>>22v7sof*oKlvm2}j^J&a*GkP4@4BA1THGj19gAULL#%I&;NuUMv zTHfV5I1Wm~G(3;P?*0W%2w7{b#5k~5EJiZv0%I^?0-1uHT&!b_23YvxNbh!ZiACx zlb8Ahb7p~E;0)JMRP@~im%#zBlncD1B-|*MukN>lviKLc0ID45UJf2QEVpIB_ui@T zV>77l$=Oyg%0_PiKiy1pN1ZrOmSXaKzQAk)4WOArs^4aOlhRoZUZ%Lv+@$zsoqNC$ zenW#c<9|z>I8d!Z<0zPtX8ahA)lWR9N1hq@JQ=)FhI{}!(`7fl@zLA-Ddtr;aiCHd zGS}r5Ga=I*-LSZRl5!qQaG`f5Z*s>DOa=SAoV;{`s_)yC@o_!Iv@`@>kv07JJBEE*G1=n o8Y2QlCLVUwD_RMbME+O#2lHuu(HiVh;M1& delta 810 zcmV+_1J(TF2IB^hMt|LPNocc;nJ~;&wyBZ4A%)o+UXVX8ydbGfVkOBdO)lY zg%>D9#$}fL$zCj@ydaS!q6lpn*>HVNom;2VbMKz#xzF?5{c=xz>fYP$cYfzQ&-tC- z`JEdIIL@k|nl#3)b$)`6X1AF~H+01If$NHcl@*aF%?e}7_l82}xi5lqac;gdlN z=u5bl@8AR|4bt#1hsU>Jp7LAp6!h@tA8E$-bC~7%ZG17fX<@)$a2GUzS`bO$cnv!r z2Y)Q|bb?8K89xKOR11<3F;MM7Uj=9bLrN#DG1F_~OF^$%=ml8pf$sSnYEs^S60eLO z3m&TluG8-xK7XJnIHT6+2BW=Deq1R&M+^Ft9NN@cEtx7^!W%Rx5B)rd*omuZkJV

>Ao70c=sf2UJ2_?l`UdQEr?zgf6r-Z)6oKB8%N>R6#>qIFA_qs&u^C3rdqy{II z(0y)ohe0kOTfd6WhYY9v2k>$Vm@V`zV(aG#KQ^ekR^`MW87_8-$AmtrX*LSi^?W8I zI`wbN47PY7U&s5r6Xy(6^MI`FqA{-QlW1;f0-#-G&By- zI=Mut6mmFC0dlLaxky~bCCXu1G&QbFP~!6n?9rmFu?M2RE)PIoE!JYqne8vU2E(gE SbI}O^0000Q~eMzRq{&-v7CV zk&SFnn5MaGenpsRd0^N484sXFF}@nyNqzT0KI;=EeMyx-9e;QRZ=jj!J?8J2Q;eTi z^y_8qjo=l$fQDGRFi8VfC4Esbc{gkC1QDryL7HQQ^oe+XLkT#ej$WqMf+uN#J+ZwY z7wkxFVkhg_crWSapfu507^Kc8pqT07id`51K7~HU#ub7?(g%_`j5e@A142xlr<*a<-X?ND*EWXaaQj8^i z#)>agf@_+fi|H-kU9q^>u{PGPgTDM0R9Q8r08PFvPCL`56$wnS_8hQDx?jf~3%~(Q zG{p3Ba48+e3f4YM`jNN=x)$xG$;5)?Odn+l_?TV>E`Lb(WTH+a@An!BxX8mrooJGF z#~s7(UFoit$~uv<-)khGtP_^}UL%QUoj3+Xmi=BM0bVD9Ob?N^B|PA-Ury0FAznsK zEx*@D;=4|0`MpL04sb(X9iiWjOg~}+%nAL5k@;72v`*;zy+#tAwE2BD{%w2$Q!plQ UgdF=E01E&B07*qoM6N<$f_-8FQ2+n{ delta 529 zcmV+s0`C321iS>0Hh=L+L_t(|+U=H2C`3^d$7g(}ku=FjnG&POLXwh_G^yFmk_{_% z#$skQvtz?PqGItLHr@rI()fb3#tP|^iT;K%a7GioOs@k^(gu6t zctJkck;cSHHn4mz>F1z4*5hS&FiEmzXjE1%_%^OZ;RW`^ch6~(`-BsY?AKRamONX zKno2s-3~6L%UH?AM@T;sZ-K5wyJ<18p`GbttN7H!#iPZgGqW~9qxabqj z(&@P4_`NIB-BQ^n()N3e0+fBil;3L<5$hAjpv1J_YZSoyM3Ctr(zb*L{PmYptWSt9 zBd3<%YZUR_C$#)tqW}lEp{I`0Z%4L2Vgt+x{g!M8>l6BZuTg|2V}75De;c1uFeY$U TL;ei_015yANkvXXu0mjfrl<@i diff --git a/icons/mono/file_type_vyper.png b/icons/mono/file_type_vyper.png index a803fe3f1f43634446ab94ecb1fcf18f128c87ca..d2de86572c586e76d0ac347b22dddae692437006 100644 GIT binary patch delta 31 lcmdnZw3}&z3Zr-)3q$3H$*g~CT@Etzmvv4FO#q&<3DN)n diff --git a/icons/mono/file_type_vyper@3x.png b/icons/mono/file_type_vyper@3x.png index 38983f5eae7d47215ae3aea0a8bf7a7673f1cf2d..ae9f957fb53b0a4e03636bed60eceadf2dbe9795 100644 GIT binary patch delta 929 zcmV;S177^Y2gwJJHh+FeL_t(|+U=QJNK`=>$B!F%35l*^;bs;F-Hjp*lzQr=ED%wM za$kBV2r0B)eCfI`1<^&Q6`~7j7(&oPMHelE4DzAE$g(R26%`g}RBNaIz$XmD+|oU} zXJJ41!D0Aj=9_b7zRMiPNl8jll9Ggr>$=6@uWKj!K)?eV0)I5NjWAn_#Q`o_bnFN7 z!5I%0&;%BMJ_|c8$Ogy--who%ffjlLr7<+VgvPuKHXCdh0zuV44VsR3z#49=J&MIv z!We1bAve!ja6@B9gKn@)@J7<<4_FGih4vc7I6*K^AgIu-5ytER%V|zgm~C06H&Q9- zcuF!6laFAs(0_jg7?J3*wv~czHuxaX-3}Th?UlBlwS(*Qjo#=x#V0)?^u4F~{2hXB zSfTd`6o4;WTNm4IwhLgNFiIVFfrA>Oet|;jS7qTrHjpmcRzEd*M?tOX>)9;gEa;_) zh73lvk{^Fr4cfnl4*J5#I7U||&2CdcO@zLqvg=tT7QJi_I{f0CoM9=3bFzVzb$QW;+ zsnAStn;kCBZ4Q7L;H^aW6_^U%^Z5+8X*%$+2=%f_q7>Y^g!Thqi$uRd;>{k=L6rrq zTd_>E7Jo@5ISsZ+CLX5!eP8h5LB;vl%92A#!sivxy=%TH#-FO((_j^-K)ZJq^fn~XM|iwJ9sVF&WM5V3=rJSm)rs~A-^bqthC+BZ^^ zHdb}GO5}xDn&9JiZ~;js^`KfP-~*16*jv5PDBDXxYf!U* zAAeL2bW)!(zg$gTBDdLO;a(%4h}95&x?9brP4eqCeYM2`s{H=1p;KeL{q0%;7f_@)%&an7l`MaJWbQQLILY(NDn|%tEP&-E z+kZDcrKnHFABX9b)b;x=X#K|`SXy14`Wg?M5+BPy;y__x|5%b000000NkvXXu0mjf D&JnsP delta 923 zcmV;M17!Tk2g3)DHh*|YL_t(|+U=QJNK`=>$B!F%35o7lxS54PccVxHrJi~z3q%y6 z+?O5-LJF-HU%Ku~L39ynh3JABh7j~n(M1a(gM6qkvh0dMMa33qRBPLR;0uOfZt0%g zvv5B6!D0Aj=9_b7zRMiP@x>Qkd`Y>)wG1WeGICl*YUSHW_Rf0zuV4jhc?P!D?=+Jxs(_ z!WbFg0XNSYa9v|Zqi(Ql@LJO8H&_CCg!Wp+I6*L1AgIu-6~^oZ%V)9;g4CteY zh73lvksp6$v4AHuew#s$y_iMdDTs{5JIo-D&|+cKZhv;TER2eizt5&VCbb!=fj1J}mtZn@$LBNPhUvg3BGk(!iBWLt7TWiN%@X}ei8s4X2UQld zZYDC(T7M{+`+FAAW6&L@ zT7cCXJKU_?#xuVR+AS-ma>7R1$t#U>yZp?zEPp>AgXzR0%Q7)PSv7Qrg+c4U32>aw zgK5zn$-D$8G-Q%jzyk2=pGyRnZ8F+qE+VWkh8@UjLc|Vg@}zJou3}Wx)KO3&Y2QFm z+E~>ka}goIm``+Q`xRF*lO%akD3upt8G?`B&IKfyG=LhRfDbsS6fVm4QP7HN7Vw?w zfqyRQQ|^_k$&2JRn=RaH1QfFx!b^9nxs<%cEEW(W-7LpT0)y(~_EPV~8}1y%t)3{X zBAejVYx)|C1ypCM66fU4xahO?UwlZD*_{iL8#7P&STfL|d!1B`VzZ;)Y xG^FE?!%Rx*20RzE{$mj=t*&r<@x{CH7Zl<^VPQRq5hnlu002ovPDHLkV1lziv|9iG diff --git a/icons/mono/file_type_webpack@3x.png b/icons/mono/file_type_webpack@3x.png index 2bcce0d86d39dc900659b0b6334b00fb2d4eafbd..e751450dec33cca718e9dbb8686ef6c41ba6314b 100644 GIT binary patch delta 1019 zcmVR|O-h1vbE-of938ol^F$cH~Tn38%C&#A%$ACfOuk-__fQ%qJo&xLwzOmCk`8mWO zX$Q6ep`bax2B;S!ejBLdzdM0Nzn&SOVQ6GV2Q7B9!&yllLTx9TE!N89>{k?;Jb+P{Ybq4QywJ4JL4c5<-z*k@R_)fp{%GDIIt(e^LScd~hnX zHO~cZ@;eRAVv_{XHGyF>ptaG|9stVtJr&r^r>ULLLA73dYbmhN?BMc^fY`H#otk*& z@Ol|EalDV?JWbfEv?OGaqWelfhQmBnZrw51kkr*5ri4_V}1zjr`41k@-dIv}7H zAdP;eST7rBp$eN>z!j6(e+dKuL(3{kVTQvgu>M4S@lN9}g!rtd|LVve6AB zfqK>}bg(l8l0XCN6?h;JQtQhNfqphla!KGV>&+Z30xBU(Hfb9R?6-019qZ0;K;SSi z-lU&ImC{Fz0N&SCaP25`wm-?VdG5dF8fAwaQzP=r!9$Nm_H_Bm|V96_Hd zXX+96a7w`^dZ`Z;b8Y6&?&73!CKh0e!%9T8HtUpv7e=$Rs8`PD3RvNQK&#Dn%e8Iz z8L-T+`e=x^z&5SslWn4##X4LB~9S1bIiQmZn^X@GV%qzau(RYvhW&OHz* zF{>G|H(7xDlA002ovPDHLkV1m!u;(`DG delta 1018 zcmVkxya z9oPVvO0jYk*`CBc{OD*&*2?)K} zz%}vSkH8iRIp5>l#?BD|p}z`vCB}ISEb%qYqe*~ml7MYMt4P5YfP6OuzKb|N5$Pf1 zhJdi01e_78(cy-G6pGQ32yBbFe}qu8NET6&<{kjr(9DhGQGz@mhRRIq*T0e**gX;8Z9z z&joJrJx$JHlLFB-fnh74J)@;P2$b=CDzJx7Q#+x9YQ1>ZQedOm!Q~qPk+X-Lnz-ih zei<}zypQ8NP1vilBxF&d`$|BD!#pjUREy`7QVX$jEe}aIaRh6=|9>>4+hOr6Rj4|Mbz<|S-hm&g7%LJNibOTAC zj`a#1WTrq8sAs(b4+KJLf4L#h&&EkE3A|&ynWIHO6=caK&&C1=Y@B+}x-%RQI0B3} z87EPd^id;#`?chp7i`KaV6P##SJ=~@o&;`?N+$fJ^?SvbJi`JRDw_R(jO}3-prru;-qsXHeic`F;o(0(n|2cXtoyh&KZ3IRyZKgYV+Q5Ee$^h zmig5m4RH!=(|SJHCc0Uy(-!7kd2Fi=vd?ftBJg(&L!L^MbHP)`Ws}f>-yPbH4Yp zz%Z)eJwg(w?w@+VglhJJ-+S%YiZ__MJ!o!voY8WCd*h1B&7lrwLk-uec!&mPc<SbyF#zdNo!FQ$m3IIv!Mlbu<=fzAA**{ObAdrPh} zZ>m2(^1q_qE9M~l<$#3Ffrp2g8U=P_i7a4X)o@_s3TR*gF~6_`NvXUwO`7%E=IQL_ z?u$%+*pOs3KG-)dvPomO_WmnpMAKqJCOtNpbY+%%9g*$g*?eKFrN=uml^vxFTgy&7 zKd60Ei;bD{(TvdK>qQF~cO|eqOUQ3wNKSgEedV4sfAf?^1|aZs^>bP0l+XkKuj_n> diff --git a/icons/mono/file_type_wolfram.png b/icons/mono/file_type_wolfram.png index 980cb3945c30fe37c61121c02a3176bf3ccfa301..5645cf07acc5d8cfeff4a641cf1d10c9f559a315 100644 GIT binary patch delta 30 kcmdnPyoY(iGDfk+`2L6Sw=!0-l`;TmdKI;Vst0Jb~|^Z)<= delta 30 kcmdnPyoY(iGDfk&`2L6Sw`wiqa~OcY)78&qol`;+0I+8YmjD0& diff --git a/icons/mono/file_type_wolfram@2x.png b/icons/mono/file_type_wolfram@2x.png index bf313fc54bdfea0bdad2b4baee3abad77359ca5b..76b2ab74991fe17041399d13bb7f156bb3879b3a 100644 GIT binary patch delta 919 zcmV;I18Drd2fqi9Hh*+UL_t(|+SQkBXpUhN$DhqMGqY!#$4E-{L1>8L!_523kR)%L zY1!Jt9>o;1QN{;+kPtrXgA!j@q!eNz+eEUmk@vNPDKBe@g|WH)PyO#YuHE7 zEb5La`B=*Of->M`e=&Gy%pV%bn>TZ!yy-p=M_sOxOWO(hfy?YqR(9e*rQt+ksKukf z4K=Am>5{-Z9)H4o@B=&m*VOoh4mLL{y&TY}U=9S-;Jt>fg7TB>*E$@$JQur1)R;o%KmF{iqH8jw)@bgv=?%%od&H}Ud}UgIh5a4vQg@k@8a{C zAYXT`vLA37P^a#1l#-{=YiT*goF>MCE7TW;IAeFs7k{x8$)J;+XAj z4x}*&HGi;w3B2U<2IFvwLmg^gi@|Ya>kRN24zy8M=C%d0Pcv2jnR=EeSm_YDSAxMx zCiTGw&XKKIPI;_K=YDNux>{s4IL+r~hUapXf+vNUQwFL4WzpsY)t{vYd(}0(0KW10 zFt@|bY_b(q;4A~sA;x+sK&F9_I`uM5x7&NJ@_#~?ojJ7=H4d?T0T^#Z-adjy3~CnZ zifCp;X?0GYtk^Kp$!n7Z4zl*kXN4qVckm0fsyQ7F&NOj5vX#v5CWc`t20Rmm&f&Dc79g(9dMZyIG=tTE<<(iem>c3o9H{xF@$Fml3CW$%D4 zNPogH=2P{cII%mN5*uUo8+*Tzfyi!+-A;ZGVopWxFr?)lBvQohuPzEZ%7O)yj1O0ny(SHOkSO+>S_x2530Qn%c zI~MkW67bGpv7ev~e06c=8Cdo|iw_3Z45Kxm9Q+1NYU}_o2~>hcW6o)i813R2vVb!3 z0Ax{jT*=2#))xeTkNqX!u`z#GG;iL_iSnlVK|FPNN-k{|=m)N_KSkMz2UUg>N#Pcc z0k_noa-~ZKAAfiV3&1b%2;5NP7dhD6tn_j~y`dZ^Q-k*zx=PAVv0v+O@bX>k9#v!V z+!jyd8%ld1y`vr4s*utn}082D+Yofm3s}{dCKpY(GC5T z3`lk>3FE+aj+3=gwIW*?$x-qJl(mSHE=CuF?;KbAm*K8s$E$VbYK31ZGStC&N?DP* z+nH*f!~h=?k$r$)f-x=*Bs-o1bhau*iV<`^f^-I*W^G)Zn+7?6j0@7*<)vJl_`)$e z+#E<}5`Su7|1x;Z=MBc;6o)$0zLtU$%GOzsW;oDBUBGP%WS?fK{tNXiQLxG(bgu$K zluYV_Pn;uLvx4$CmCpUz$V|1!8gPcs%?!^KDg{rDFsBSs0m`DyiK;(a5B8~RcoF>I z^AT=`o!Mk7s=+x1pu>#yQh>|=qjc(Jnr^rETz}<-PCIjICu$sG`$90mioSgYPZ-oJ z))g_#h|=nuK3S<@B*<%%1rD+HD`15rV|VfkwW>KC4$d@jJ93oF@8p2o>Gx_-eS~{m ztmeoTjo?;HrSm@8ey);Nf}62*`U*u+H{LeNwm4(VNu@6eXY8h`di)VOk!j?FW6It^ zU4M{7Vk}M7gW|-VNJ?ysIbiJlMg}6gHFi1qA&iYQ0#H4e9%fDwc;j*_OlrclteAr#7L_<~iJ3Ik s(-V!=Q#KP=fSI(A_dcQ5{cZmNbJ*t=I}fJp{r~^~07*qoM6N<$f*%6C0{{R3 diff --git a/icons/mono/file_type_wolfram@3x.png b/icons/mono/file_type_wolfram@3x.png index d39e507d8cf2a6d71e05cea9bb1569ba65caf051..ee177589f74cd671d9459cb950d8dea8bda1593f 100644 GIT binary patch delta 1443 zcmV;U1zh^Z3&#tPHh+9cL_t(|+U;3=XqHtJe_gia$6NW4HMg=kDYaarmFbocQizpc zqT~mN+JwwfD{Iz>Oj*PfiW!blBcl>WLRN}qwMq*={%D#N^r6ejX_lFDZsvUZ9XJmh z4(C44efGZU2oL<=eeXT@-gEA~=iGD7lSo{k{|Tj1smp*nfqywbHLw=g0DQ#1tAN?S z2q34u2z@#5Ag~cQmGY+(zz4uYpwsyfygRT6_&b$8{Q;EI37!kVJMcC5$3w6N;3wc` z;HU@xAz&JP9Vl4J2P{zV# z17C=~iikO{27g`vjv4d*3KV5Z`1{!CB>f94A;AUT3dQrCVesz)&#Lww?6vfXkYXd! z6}|*$Ruk_tuE#{jb?7gI+{JCX9BYjPem9i3rLDpjvWJlL6$zvGda?lqv`ze8K=&E= zTC~-NteFq&R%;#va^nhr5wKHD^d->M;9V|w=sifXQGXNd0lrc5G)Ao54X9INJ|~&t zDDb$NU_b4&!FMgt!aPktA8!9J!e!<}tbY}7K#h6SSNPt_XwT67bnw0=_?C+HhYX`{ z5dXV-$T6J9Nqe}`M}bPUcy&nZb3z-eaFJ)YolfX}V6))u?YWstlq{7AkNYQI*+yz} z@XB4@W`FbthI@ox@Q($5p{D{}l_O~k4LQ&`Q)#^1!Pg1+R`5+ScovEN>wwSX{}}dI zrevBK#=J@0{ecd?SEXA7E;e|E3Z5VN{RpTah5|i>qadnvF(y?=yw|}uN$p6fgD;ES zszv!R-THbl_LSw$iRq3g<7FF>G10<^g(*I&F@F^37gK>p)cCu7m?j%MFR8~R%kxoO zrRJt9H6VrpgVp$X7E_gC8mjvHiz`Nf*B~QT$PURP77N#!;vC^FPX)TDvDFsSn@WM} zRsR~%w@$Pd0M7%jOJimmpc7loF%jhxlSP;jJaFYcVS>84HBp8_)JydB15S&+Vh$r# z@_(u9)1e0b-)_9d6`c4tsJ>653|o1zO+E_biN0#l{yi{NJa`lX-DJ#H;qX9v>FNMm zR6FhPxDW;EW!C0%g@$l@t~&PZ>ORuzxD2>a%|}9x0iNazi^7ig`31j*uh=sx-XVI& z5je`s?JXZ8zK7e(ReP;cK>Ft*$L{3-mw$w$tGkT^e|(4$S6LIyR+E(RF3G#MUnCwY z761G+GQW--!XH<2)^KQD?BhmD6cbg{Mya-CV!=9fDp}?W8BdX$)s<@HRCBJ9qr??T z$e5#vOB|9$F>k4A|4Z3PE9bX6xZLtG@B}c0z0d$FswB?`9M+W$Rn8#=JG*vZV}D2% zbuzfeoL**vnz;D2m9I;kN@3}w^HjxRbJ!7lDA2=E zTb&Z(PW2|vid)#)VHCEKX(%zn;e`e(z8j1ZVtAR zN3gn_`3t?qi8Ktb*;sIR8|NEj1aCn&Jx4vHLHT}Qx)ths9p&{(Z=(t?R)4vOgddiv zZv@uS28%r9TWJ%;ssj) delta 1442 zcmV;T1zq~b3&snOHh+6bL_t(|+U;3=XqHtJe_OSs`Br{p&8?3$DYaZ=rsm%6+JwxnK3zE^Qx-9WVur)CsOSTSLS>3(wMrAsKbmF*edzpZnq}skn>k;92hIbB z!@19MpS`bZga>}`zW1Jc?>YD0bM86kNhHqG|AbPh)aAh4z<(^D8dwRe1wQ59Rlsy$ z7?9IZguViJ6j%qGO8L_XU=1)9==5I*-VIm){GCdl{s7A91lvRK3-}uR;~`iB@GI~e zaMXkU5HN|>I9I~o0Mt4bKMAY`J{N6wsPUHpLx5+QuhlUZ+0B)i7M>P9Vl4J2P{zV# z17C~2iikO{0e@Zsjv4dr2Z}N!{75!BN&f~khdx5c?cBEAvDR?lprORTwhCX!9zxO<5=Qa$U;_+jv-tfS-DluC z(N-U_W4ZiD8w77J&&^z#tzD~dof^VF`vq1FU2z)93$FRpT zCDYU}=Jo3C_jB+qlWq~X*x(r~cz)scBcOs93iJ?;f~eNTm{cM0E(hN@wIihtzASdD z7Ujou>mP}+r!03)Om{^YFWZQWiRMQvOz}~Tp?^T{mVA!&JphMRNzuIw%THPM=5ZV z>iC0}(wNx>=)~UUn27R;@gmF!9=LL!FhO12nkYjd>M8nq1E)n_F^3T= z_rey#?=)WH3QqhRRNog-hONBVdLISyL|?UN{|T5V9z2SHZZ+nsaCo3ybajA@ zs-1TDp%4Y?W!C0%g>L8eTy^YQ)qSMbaS3pXnvaAW1w79g7KI%j^9z10U$MC=-XVJ5 z5je`s?Oh)uzMtF6ReP;cK>Ft*$L{3-mw$w$t2>MY|KSiLuCgYYt|lqtU6OZik4QXL zDE?>C$owwi5dOHDvxYgr<${s93`$$ zLdG0TT;h;4f_Y0-`(MgVS~wiMB zsFT4x=JYZX)WpTFO?+MIR0>Ncou?`m8^VsTG-R<_5gIh7&Mh?r?}CwFO^hnm9&=1O zU*rPQxL!1f4Z5p9KF2Qi@q4k;nCp0m@Z^?@#g&r0^!6m94C!UZ#KYTYn8k+M-N>%7 zkfY!SfhoXbnXRetg=nGAg1Nj4l7Cv9hU2Hia$`dlM~oSx_>a2MTWj!>hL`D?h63Fk zwbcnB?o@B$w77+>ZAM`$nT8Tm9A0RE;=9=>F|LhWcIWW-u$pMAE-l9Vwy?=iqCP06 za|El)nS1FqPNZRg&BlU5+c;l;BX|qK=~?O_4a)cZ(ydTG;3%(GdK*=Ev46@%B>a#} zeIu}rHdthiZ>3EXtM)|*|Fg~rGoeHQAGJlNIry8+c|e{~2&3!s2=E$kAVm0@w%S>y zKk_vjL0%ZqcYrbN^_i9Y`U@;zx^#%IVdq496IZAw^Y?(37(!Eg^B%`j*&XGpeUjsv w$2mu)-1b9$gx+GWMbU0itQ)T_=c$9!S=yK{(^EipzW@LL07*qoM6N<$f)P&C?EnA( diff --git a/icons/mono/file_type_yarn.png b/icons/mono/file_type_yarn.png index ca198045fbcc7ea8b195a6d4bfdade373da6a837..592d96ca4c03f78de22ca267f41a5fdbed80b8c0 100644 GIT binary patch delta 30 lcmeyz_>XbIbMZ|&45uz_{9<<0y@UY>JYD@<);T3K0RYv<3{(IB delta 30 lcmeyz_>XbIbMYb_hEta|e))Cd#(xGN@O1TaS?83{1OV(|4hH}L diff --git a/icons/mono/file_type_yarn_wrapper.png b/icons/mono/file_type_yarn_wrapper.png index ca198045fbcc7ea8b195a6d4bfdade373da6a837..592d96ca4c03f78de22ca267f41a5fdbed80b8c0 100644 GIT binary patch delta 30 lcmeyz_>XbIbMZ|&45uz_{9<<0y@UY>JYD@<);T3K0RYv<3{(IB delta 30 lcmeyz_>XbIbMYb_hEta|e))Cd#(xGN@O1TaS?83{1OV(|4hH}L diff --git a/icons/mono/file_type_zig@3x.png b/icons/mono/file_type_zig@3x.png index a933fb2c7f49740d0f7eeb267297b43adde9196e..cd9ee986dbb86ee27d9006b79d4f08dc163d2d84 100644 GIT binary patch delta 684 zcmV;d0#p6X2F(VLM?WrM+~P9s7&Rmp@uDaMBZzua;w3~u)Ohm{a}k7`f*uSg7!f=P zqUb$tAjFHP2bUa-3nFS%WH2h?LL_mk{E>zre`raX=y9M4+ycEIofP3yKpS|a{zMim zNP_Uipc8yl|KclH6?fq)z!~se{U5(Tb6iD_0h>XODje;FDpy%Df#sNJnPWcK5BgPb zoCPU*)?}W;Q+DwZWGLZu@L0KvJD`%DwFV6HFKrCyj|+hp z8B|be;1QTg3D<%lhvH8$@!P`+2O0PQo`DBoDJ7f>?$YNbJg3ed7T0sbGfilN#Tdv& zI8mJth}Uz$ELJB2mJkD@W&n9w1>!%0Wn}?5vZG=EIX3#NY5ZQ*O(A(oZvge{zz0F= zw+eEV)&Q;H9}2{u6y__P0n{4{E(^q81LNap;J84%9$IG_+XSj=*opF*q-+gwL@gp#IbHA}Xwo?vsmg>9}c zI27N{j!+t;+tx4xd)d!<*rE7OxeblpzWSa2*cj+y;&(U{|95$TzcauSlgfn*T+)-M z0v9d(B=!40}>OC{|VT(@?8`JWidVICt}IqBzo SKWvf!0000u)pc8yh|KbZ+6?fq)z!~sO{U1L;b6iD_0h>XODje;FD%V(2$#P7v%rO`22mLBI z&Vm#@YckK_DZ6+9GL&#Cc&yyT9WarewFZpvFKrCyjS)!i|e`JnI^QMVhm&> zoTyF+#Ot|W2CI_+i-^HdGk`oT0`Z@~WwL-A*-53SP;a+byb>g*AS*ZpFtVP5wJ zP`)95sp}J8!Fr2^ach9~uWtpdzt@uq0v~_sA}7V@4dDA-0`c#_k_eV0(Hfx5^{`;X zSr^fQ(8|CdTh3-!vRdJY)6VLfkY>-CU(9lvpF*q-+gwL@gp#IbHA}XwVFvW(dJEfJ zUvMbCpB23@wLl6DKOTf4sePYmTSk6&9k>E|#u Ra5?}0002ovPDHLkV1naFM#KOB diff --git a/pyproject.toml b/pyproject.toml index 3f449d9e..9445eaf6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,31 @@ +[project] +name = "a-file-icon" +version = "4.0.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.14" +dependencies = [] + +[dependency-groups] +dev = [ + "cairosvg>=2.9.1", + "pypng>=0.20220715.0", + "ruff>=0.16.10", +] + [tool.black] exclude = ''' /( | \.git | \.github + | \.ruff_cache + | \.venv | tests | vendor )/ ''' line-length = 100 +target-version = ["py314"] [tool.ruff] exclude = [ @@ -16,5 +34,9 @@ exclude = [ "tests", "vendor" ] +lint.ignore = [ + "BLE001", + "E722" # bare except +] line-length = 100 target-version = "py314" diff --git a/requirements-dev.txt b/requirements-dev.txt deleted file mode 100644 index d4a9683d..00000000 --- a/requirements-dev.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Build -cairosvg >= 2.7.0 -pypng >= 0.20220715.0 - -# Format -black >= 23.7.0 From 01596e86ab4f3fb85b3fd8df5dbf3e42d3f49941 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sat, 3 Oct 2026 14:49:23 +0200 Subject: [PATCH 4/8] Remove tmPreferences Solely rely on .sublime-file-icons files to assign icons. --- build/__main__.py | 15 +------- build/preferences.py | 37 ------------------- preferences/file_type_access.tmPreferences | 12 ------ .../file_type_actionscript.tmPreferences | 12 ------ preferences/file_type_ada.tmPreferences | 12 ------ preferences/file_type_adonisjs.tmPreferences | 12 ------ preferences/file_type_ae.tmPreferences | 12 ------ preferences/file_type_ai.tmPreferences | 12 ------ preferences/file_type_angular.tmPreferences | 12 ------ preferences/file_type_ansible.tmPreferences | 12 ------ preferences/file_type_antlr.tmPreferences | 12 ------ preferences/file_type_apache.tmPreferences | 12 ------ .../file_type_applescript.tmPreferences | 12 ------ preferences/file_type_appveyor.tmPreferences | 12 ------ preferences/file_type_archive.tmPreferences | 12 ------ preferences/file_type_arduino.tmPreferences | 12 ------ preferences/file_type_asciidoc.tmPreferences | 12 ------ preferences/file_type_astro.tmPreferences | 12 ------ preferences/file_type_audio.tmPreferences | 12 ------ .../file_type_authorized_keys.tmPreferences | 12 ------ preferences/file_type_awk.tmPreferences | 12 ------ preferences/file_type_azure.tmPreferences | 12 ------ preferences/file_type_babel.tmPreferences | 12 ------ preferences/file_type_bazel.tmPreferences | 12 ------ preferences/file_type_biome.tmPreferences | 12 ------ preferences/file_type_blade.tmPreferences | 12 ------ preferences/file_type_blender.tmPreferences | 12 ------ preferences/file_type_bower.tmPreferences | 12 ------ preferences/file_type_bun.tmPreferences | 12 ------ preferences/file_type_c#.tmPreferences | 12 ------ preferences/file_type_c++.tmPreferences | 12 ------ preferences/file_type_c.tmPreferences | 12 ------ preferences/file_type_cabal.tmPreferences | 12 ------ preferences/file_type_cad.tmPreferences | 12 ------ preferences/file_type_caddy.tmPreferences | 12 ------ preferences/file_type_cairo.tmPreferences | 12 ------ preferences/file_type_cf.tmPreferences | 12 ------ preferences/file_type_circleci.tmPreferences | 12 ------ preferences/file_type_clojure.tmPreferences | 12 ------ preferences/file_type_cmake.tmPreferences | 12 ------ preferences/file_type_cname.tmPreferences | 12 ------ preferences/file_type_cobol.tmPreferences | 12 ------ preferences/file_type_codecov.tmPreferences | 12 ------ .../file_type_coffeescript.tmPreferences | 12 ------ preferences/file_type_composer.tmPreferences | 12 ------ preferences/file_type_coreboot.tmPreferences | 12 ------ preferences/file_type_cottle.tmPreferences | 12 ------ preferences/file_type_cpp.tmPreferences | 12 ------ preferences/file_type_cppheader.tmPreferences | 12 ------ preferences/file_type_crystal.tmPreferences | 12 ------ preferences/file_type_csharp.tmPreferences | 12 ------ preferences/file_type_css.tmPreferences | 12 ------ preferences/file_type_csv.tmPreferences | 12 ------ preferences/file_type_cuda.tmPreferences | 12 ------ preferences/file_type_cython.tmPreferences | 12 ------ preferences/file_type_dart.tmPreferences | 12 ------ preferences/file_type_delphi.tmPreferences | 12 ------ .../file_type_dependabot.tmPreferences | 12 ------ preferences/file_type_diff.tmPreferences | 12 ------ preferences/file_type_dlang.tmPreferences | 12 ------ preferences/file_type_docker.tmPreferences | 12 ------ preferences/file_type_dotnet.tmPreferences | 12 ------ .../file_type_editorconfig.tmPreferences | 12 ------ preferences/file_type_ejs.tmPreferences | 12 ------ preferences/file_type_elm.tmPreferences | 12 ------ preferences/file_type_email.tmPreferences | 12 ------ preferences/file_type_ember.tmPreferences | 12 ------ preferences/file_type_erlang.tmPreferences | 12 ------ preferences/file_type_eslint.tmPreferences | 12 ------ preferences/file_type_ex.tmPreferences | 12 ------ preferences/file_type_excel.tmPreferences | 12 ------ .../file_type_fabricengine.tmPreferences | 12 ------ preferences/file_type_fastq.tmPreferences | 12 ------ preferences/file_type_font.tmPreferences | 12 ------ preferences/file_type_fortran.tmPreferences | 12 ------ preferences/file_type_fsharp.tmPreferences | 12 ------ preferences/file_type_gatsby.tmPreferences | 12 ------ preferences/file_type_git.tmPreferences | 12 ------ preferences/file_type_gleam.tmPreferences | 12 ------ preferences/file_type_glyphs.tmPreferences | 12 ------ preferences/file_type_go.tmPreferences | 12 ------ preferences/file_type_gradle.tmPreferences | 12 ------ .../file_type_gradle_wrapper.tmPreferences | 12 ------ preferences/file_type_graphql.tmPreferences | 12 ------ preferences/file_type_graphviz.tmPreferences | 12 ------ preferences/file_type_groovy.tmPreferences | 12 ------ preferences/file_type_gruntfile.tmPreferences | 12 ------ preferences/file_type_gulpfile.tmPreferences | 12 ------ preferences/file_type_hack.tmPreferences | 12 ------ preferences/file_type_haml.tmPreferences | 12 ------ preferences/file_type_harbour.tmPreferences | 12 ------ preferences/file_type_haskell.tmPreferences | 12 ------ preferences/file_type_haxe.tmPreferences | 12 ------ preferences/file_type_haxelib.tmPreferences | 12 ------ preferences/file_type_heroku.tmPreferences | 12 ------ preferences/file_type_html.tmPreferences | 12 ------ preferences/file_type_http.tmPreferences | 12 ------ preferences/file_type_hxml.tmPreferences | 12 ------ preferences/file_type_image.tmPreferences | 12 ------ preferences/file_type_indesign.tmPreferences | 12 ------ preferences/file_type_java.tmPreferences | 12 ------ preferences/file_type_jenkins.tmPreferences | 12 ------ preferences/file_type_jest.tmPreferences | 12 ------ preferences/file_type_jinja.tmPreferences | 12 ------ preferences/file_type_jq.tmPreferences | 12 ------ preferences/file_type_js.tmPreferences | 12 ------ preferences/file_type_json.tmPreferences | 12 ------ preferences/file_type_jsp.tmPreferences | 12 ------ preferences/file_type_jsx.tmPreferences | 12 ------ preferences/file_type_julia.tmPreferences | 12 ------ preferences/file_type_kdl.tmPreferences | 12 ------ .../file_type_known_hosts.tmPreferences | 12 ------ preferences/file_type_kotlin.tmPreferences | 12 ------ .../file_type_kotlin_gradle.tmPreferences | 12 ------ preferences/file_type_ksp.tmPreferences | 12 ------ preferences/file_type_less.tmPreferences | 12 ------ preferences/file_type_license.tmPreferences | 12 ------ preferences/file_type_liquid.tmPreferences | 12 ------ preferences/file_type_lisp.tmPreferences | 12 ------ .../file_type_livescript.tmPreferences | 12 ------ preferences/file_type_llvm.tmPreferences | 12 ------ preferences/file_type_lock.tmPreferences | 12 ------ preferences/file_type_log.tmPreferences | 12 ------ preferences/file_type_lsl.tmPreferences | 12 ------ preferences/file_type_lua.tmPreferences | 12 ------ preferences/file_type_markdown.tmPreferences | 12 ------ preferences/file_type_matlab.tmPreferences | 12 ------ preferences/file_type_maven.tmPreferences | 12 ------ .../file_type_maven_wrapper.tmPreferences | 12 ------ preferences/file_type_maya.tmPreferences | 12 ------ preferences/file_type_mcnp.tmPreferences | 12 ------ preferences/file_type_mdx.tmPreferences | 12 ------ preferences/file_type_meson.tmPreferences | 12 ------ preferences/file_type_mint.tmPreferences | 12 ------ preferences/file_type_mojo.tmPreferences | 12 ------ preferences/file_type_mp3tag.tmPreferences | 12 ------ preferences/file_type_mustache.tmPreferences | 12 ------ preferences/file_type_nextjs.tmPreferences | 12 ------ preferences/file_type_nginx.tmPreferences | 12 ------ preferences/file_type_nim.tmPreferences | 12 ------ preferences/file_type_nix.tmPreferences | 12 ------ preferences/file_type_nodejs.tmPreferences | 12 ------ preferences/file_type_note.tmPreferences | 12 ------ preferences/file_type_npm.tmPreferences | 12 ------ preferences/file_type_nsis.tmPreferences | 12 ------ preferences/file_type_nuxt.tmPreferences | 12 ------ preferences/file_type_objc++.tmPreferences | 12 ------ preferences/file_type_objc.tmPreferences | 12 ------ preferences/file_type_ocaml.tmPreferences | 12 ------ preferences/file_type_odin.tmPreferences | 12 ------ preferences/file_type_onenote.tmPreferences | 12 ------ preferences/file_type_opengl.tmPreferences | 12 ------ preferences/file_type_parquet.tmPreferences | 12 ------ preferences/file_type_pawn.tmPreferences | 12 ------ preferences/file_type_pcb.tmPreferences | 12 ------ preferences/file_type_pdf.tmPreferences | 12 ------ preferences/file_type_pem.tmPreferences | 12 ------ preferences/file_type_perl.tmPreferences | 12 ------ preferences/file_type_php.tmPreferences | 12 ------ preferences/file_type_pine.tmPreferences | 12 ------ preferences/file_type_pkl.tmPreferences | 12 ------ preferences/file_type_playlist.tmPreferences | 12 ------ preferences/file_type_plist.tmPreferences | 12 ------ preferences/file_type_pnpm.tmPreferences | 12 ------ preferences/file_type_postcss.tmPreferences | 12 ------ .../file_type_postscript.tmPreferences | 12 ------ .../file_type_powerpoint.tmPreferences | 12 ------ .../file_type_powershell.tmPreferences | 12 ------ preferences/file_type_premiere.tmPreferences | 12 ------ preferences/file_type_prisma.tmPreferences | 12 ------ preferences/file_type_prolog.tmPreferences | 12 ------ preferences/file_type_protobuf.tmPreferences | 12 ------ preferences/file_type_psd.tmPreferences | 12 ------ .../file_type_public_key.tmPreferences | 12 ------ preferences/file_type_pug.tmPreferences | 12 ------ preferences/file_type_puppet.tmPreferences | 12 ------ preferences/file_type_purebasic.tmPreferences | 12 ------ preferences/file_type_python.tmPreferences | 12 ------ preferences/file_type_qt.tmPreferences | 12 ------ preferences/file_type_r.tmPreferences | 12 ------ preferences/file_type_racket.tmPreferences | 12 ------ preferences/file_type_rails.tmPreferences | 12 ------ preferences/file_type_reach.tmPreferences | 12 ------ preferences/file_type_registry.tmPreferences | 12 ------ .../file_type_restructuredtext.tmPreferences | 12 ------ preferences/file_type_riot.tmPreferences | 12 ------ preferences/file_type_rollup.tmPreferences | 12 ------ preferences/file_type_rss.tmPreferences | 12 ------ preferences/file_type_ruby.tmPreferences | 12 ------ preferences/file_type_rust.tmPreferences | 12 ------ preferences/file_type_sass.tmPreferences | 12 ------ preferences/file_type_scala.tmPreferences | 12 ------ preferences/file_type_scheme.tmPreferences | 12 ------ preferences/file_type_scss.tmPreferences | 12 ------ preferences/file_type_settings.tmPreferences | 12 ------ preferences/file_type_shell.tmPreferences | 12 ------ preferences/file_type_sketch.tmPreferences | 12 ------ preferences/file_type_slim.tmPreferences | 12 ------ preferences/file_type_solidity.tmPreferences | 12 ------ preferences/file_type_sql.tmPreferences | 12 ------ .../file_type_ssh_config.tmPreferences | 12 ------ .../file_type_sshd_config.tmPreferences | 12 ------ preferences/file_type_stata.tmPreferences | 12 ------ preferences/file_type_stylelint.tmPreferences | 12 ------ preferences/file_type_stylus.tmPreferences | 12 ------ preferences/file_type_sublime.tmPreferences | 12 ------ preferences/file_type_svelte.tmPreferences | 12 ------ preferences/file_type_svg.tmPreferences | 12 ------ preferences/file_type_swift.tmPreferences | 12 ------ .../file_type_systemverilog.tmPreferences | 12 ------ preferences/file_type_tailwind.tmPreferences | 12 ------ preferences/file_type_taskfile.tmPreferences | 12 ------ preferences/file_type_tcl.tmPreferences | 12 ------ preferences/file_type_tern.tmPreferences | 12 ------ preferences/file_type_terraform.tmPreferences | 12 ------ preferences/file_type_test_js.tmPreferences | 12 ------ preferences/file_type_test_jsx.tmPreferences | 12 ------ preferences/file_type_test_tsx.tmPreferences | 12 ------ .../file_type_test_typescript.tmPreferences | 12 ------ preferences/file_type_tex.tmPreferences | 12 ------ preferences/file_type_text.tmPreferences | 12 ------ preferences/file_type_textile.tmPreferences | 12 ------ preferences/file_type_todo.tmPreferences | 12 ------ preferences/file_type_toit.tmPreferences | 12 ------ preferences/file_type_toml.tmPreferences | 12 ------ preferences/file_type_travis.tmPreferences | 12 ------ preferences/file_type_tsx.tmPreferences | 12 ------ preferences/file_type_twig.tmPreferences | 12 ------ .../file_type_typescript.tmPreferences | 12 ------ preferences/file_type_typst.tmPreferences | 12 ------ preferences/file_type_unity3d.tmPreferences | 12 ------ preferences/file_type_unreal.tmPreferences | 12 ------ preferences/file_type_v.tmPreferences | 12 ------ preferences/file_type_vala.tmPreferences | 12 ------ preferences/file_type_vercel.tmPreferences | 12 ------ preferences/file_type_verilog.tmPreferences | 12 ------ preferences/file_type_vhdl.tmPreferences | 12 ------ preferences/file_type_video.tmPreferences | 12 ------ preferences/file_type_vim.tmPreferences | 12 ------ .../file_type_visualstudio.tmPreferences | 12 ------ preferences/file_type_vite.tmPreferences | 12 ------ preferences/file_type_vue.tmPreferences | 12 ------ preferences/file_type_vyper.tmPreferences | 12 ------ preferences/file_type_wast.tmPreferences | 12 ------ preferences/file_type_webpack.tmPreferences | 12 ------ preferences/file_type_wgsl.tmPreferences | 12 ------ preferences/file_type_windicss.tmPreferences | 12 ------ preferences/file_type_windows.tmPreferences | 12 ------ preferences/file_type_wit.tmPreferences | 12 ------ preferences/file_type_wolfram.tmPreferences | 12 ------ preferences/file_type_word.tmPreferences | 12 ------ preferences/file_type_xsl.tmPreferences | 12 ------ preferences/file_type_yaml.tmPreferences | 12 ------ preferences/file_type_yarn.tmPreferences | 12 ------ .../file_type_yarn_wrapper.tmPreferences | 12 ------ preferences/file_type_zig.tmPreferences | 12 ------ 256 files changed, 2 insertions(+), 3098 deletions(-) delete mode 100644 build/preferences.py delete mode 100644 preferences/file_type_access.tmPreferences delete mode 100644 preferences/file_type_actionscript.tmPreferences delete mode 100644 preferences/file_type_ada.tmPreferences delete mode 100644 preferences/file_type_adonisjs.tmPreferences delete mode 100644 preferences/file_type_ae.tmPreferences delete mode 100644 preferences/file_type_ai.tmPreferences delete mode 100644 preferences/file_type_angular.tmPreferences delete mode 100644 preferences/file_type_ansible.tmPreferences delete mode 100644 preferences/file_type_antlr.tmPreferences delete mode 100644 preferences/file_type_apache.tmPreferences delete mode 100644 preferences/file_type_applescript.tmPreferences delete mode 100644 preferences/file_type_appveyor.tmPreferences delete mode 100644 preferences/file_type_archive.tmPreferences delete mode 100644 preferences/file_type_arduino.tmPreferences delete mode 100644 preferences/file_type_asciidoc.tmPreferences delete mode 100644 preferences/file_type_astro.tmPreferences delete mode 100644 preferences/file_type_audio.tmPreferences delete mode 100644 preferences/file_type_authorized_keys.tmPreferences delete mode 100644 preferences/file_type_awk.tmPreferences delete mode 100644 preferences/file_type_azure.tmPreferences delete mode 100644 preferences/file_type_babel.tmPreferences delete mode 100644 preferences/file_type_bazel.tmPreferences delete mode 100644 preferences/file_type_biome.tmPreferences delete mode 100644 preferences/file_type_blade.tmPreferences delete mode 100644 preferences/file_type_blender.tmPreferences delete mode 100644 preferences/file_type_bower.tmPreferences delete mode 100644 preferences/file_type_bun.tmPreferences delete mode 100644 preferences/file_type_c#.tmPreferences delete mode 100644 preferences/file_type_c++.tmPreferences delete mode 100644 preferences/file_type_c.tmPreferences delete mode 100644 preferences/file_type_cabal.tmPreferences delete mode 100644 preferences/file_type_cad.tmPreferences delete mode 100644 preferences/file_type_caddy.tmPreferences delete mode 100644 preferences/file_type_cairo.tmPreferences delete mode 100644 preferences/file_type_cf.tmPreferences delete mode 100644 preferences/file_type_circleci.tmPreferences delete mode 100644 preferences/file_type_clojure.tmPreferences delete mode 100644 preferences/file_type_cmake.tmPreferences delete mode 100644 preferences/file_type_cname.tmPreferences delete mode 100644 preferences/file_type_cobol.tmPreferences delete mode 100644 preferences/file_type_codecov.tmPreferences delete mode 100644 preferences/file_type_coffeescript.tmPreferences delete mode 100644 preferences/file_type_composer.tmPreferences delete mode 100644 preferences/file_type_coreboot.tmPreferences delete mode 100644 preferences/file_type_cottle.tmPreferences delete mode 100644 preferences/file_type_cpp.tmPreferences delete mode 100644 preferences/file_type_cppheader.tmPreferences delete mode 100644 preferences/file_type_crystal.tmPreferences delete mode 100644 preferences/file_type_csharp.tmPreferences delete mode 100644 preferences/file_type_css.tmPreferences delete mode 100644 preferences/file_type_csv.tmPreferences delete mode 100644 preferences/file_type_cuda.tmPreferences delete mode 100644 preferences/file_type_cython.tmPreferences delete mode 100644 preferences/file_type_dart.tmPreferences delete mode 100644 preferences/file_type_delphi.tmPreferences delete mode 100644 preferences/file_type_dependabot.tmPreferences delete mode 100644 preferences/file_type_diff.tmPreferences delete mode 100644 preferences/file_type_dlang.tmPreferences delete mode 100644 preferences/file_type_docker.tmPreferences delete mode 100644 preferences/file_type_dotnet.tmPreferences delete mode 100644 preferences/file_type_editorconfig.tmPreferences delete mode 100644 preferences/file_type_ejs.tmPreferences delete mode 100644 preferences/file_type_elm.tmPreferences delete mode 100644 preferences/file_type_email.tmPreferences delete mode 100644 preferences/file_type_ember.tmPreferences delete mode 100644 preferences/file_type_erlang.tmPreferences delete mode 100644 preferences/file_type_eslint.tmPreferences delete mode 100644 preferences/file_type_ex.tmPreferences delete mode 100644 preferences/file_type_excel.tmPreferences delete mode 100644 preferences/file_type_fabricengine.tmPreferences delete mode 100644 preferences/file_type_fastq.tmPreferences delete mode 100644 preferences/file_type_font.tmPreferences delete mode 100644 preferences/file_type_fortran.tmPreferences delete mode 100644 preferences/file_type_fsharp.tmPreferences delete mode 100644 preferences/file_type_gatsby.tmPreferences delete mode 100644 preferences/file_type_git.tmPreferences delete mode 100644 preferences/file_type_gleam.tmPreferences delete mode 100644 preferences/file_type_glyphs.tmPreferences delete mode 100644 preferences/file_type_go.tmPreferences delete mode 100644 preferences/file_type_gradle.tmPreferences delete mode 100644 preferences/file_type_gradle_wrapper.tmPreferences delete mode 100644 preferences/file_type_graphql.tmPreferences delete mode 100644 preferences/file_type_graphviz.tmPreferences delete mode 100644 preferences/file_type_groovy.tmPreferences delete mode 100644 preferences/file_type_gruntfile.tmPreferences delete mode 100644 preferences/file_type_gulpfile.tmPreferences delete mode 100644 preferences/file_type_hack.tmPreferences delete mode 100644 preferences/file_type_haml.tmPreferences delete mode 100644 preferences/file_type_harbour.tmPreferences delete mode 100644 preferences/file_type_haskell.tmPreferences delete mode 100644 preferences/file_type_haxe.tmPreferences delete mode 100644 preferences/file_type_haxelib.tmPreferences delete mode 100644 preferences/file_type_heroku.tmPreferences delete mode 100644 preferences/file_type_html.tmPreferences delete mode 100644 preferences/file_type_http.tmPreferences delete mode 100644 preferences/file_type_hxml.tmPreferences delete mode 100644 preferences/file_type_image.tmPreferences delete mode 100644 preferences/file_type_indesign.tmPreferences delete mode 100644 preferences/file_type_java.tmPreferences delete mode 100644 preferences/file_type_jenkins.tmPreferences delete mode 100644 preferences/file_type_jest.tmPreferences delete mode 100644 preferences/file_type_jinja.tmPreferences delete mode 100644 preferences/file_type_jq.tmPreferences delete mode 100644 preferences/file_type_js.tmPreferences delete mode 100644 preferences/file_type_json.tmPreferences delete mode 100644 preferences/file_type_jsp.tmPreferences delete mode 100644 preferences/file_type_jsx.tmPreferences delete mode 100644 preferences/file_type_julia.tmPreferences delete mode 100644 preferences/file_type_kdl.tmPreferences delete mode 100644 preferences/file_type_known_hosts.tmPreferences delete mode 100644 preferences/file_type_kotlin.tmPreferences delete mode 100644 preferences/file_type_kotlin_gradle.tmPreferences delete mode 100644 preferences/file_type_ksp.tmPreferences delete mode 100644 preferences/file_type_less.tmPreferences delete mode 100644 preferences/file_type_license.tmPreferences delete mode 100644 preferences/file_type_liquid.tmPreferences delete mode 100644 preferences/file_type_lisp.tmPreferences delete mode 100644 preferences/file_type_livescript.tmPreferences delete mode 100644 preferences/file_type_llvm.tmPreferences delete mode 100644 preferences/file_type_lock.tmPreferences delete mode 100644 preferences/file_type_log.tmPreferences delete mode 100644 preferences/file_type_lsl.tmPreferences delete mode 100644 preferences/file_type_lua.tmPreferences delete mode 100644 preferences/file_type_markdown.tmPreferences delete mode 100644 preferences/file_type_matlab.tmPreferences delete mode 100644 preferences/file_type_maven.tmPreferences delete mode 100644 preferences/file_type_maven_wrapper.tmPreferences delete mode 100644 preferences/file_type_maya.tmPreferences delete mode 100644 preferences/file_type_mcnp.tmPreferences delete mode 100644 preferences/file_type_mdx.tmPreferences delete mode 100644 preferences/file_type_meson.tmPreferences delete mode 100644 preferences/file_type_mint.tmPreferences delete mode 100644 preferences/file_type_mojo.tmPreferences delete mode 100644 preferences/file_type_mp3tag.tmPreferences delete mode 100644 preferences/file_type_mustache.tmPreferences delete mode 100644 preferences/file_type_nextjs.tmPreferences delete mode 100644 preferences/file_type_nginx.tmPreferences delete mode 100644 preferences/file_type_nim.tmPreferences delete mode 100644 preferences/file_type_nix.tmPreferences delete mode 100644 preferences/file_type_nodejs.tmPreferences delete mode 100644 preferences/file_type_note.tmPreferences delete mode 100644 preferences/file_type_npm.tmPreferences delete mode 100644 preferences/file_type_nsis.tmPreferences delete mode 100644 preferences/file_type_nuxt.tmPreferences delete mode 100644 preferences/file_type_objc++.tmPreferences delete mode 100644 preferences/file_type_objc.tmPreferences delete mode 100644 preferences/file_type_ocaml.tmPreferences delete mode 100644 preferences/file_type_odin.tmPreferences delete mode 100644 preferences/file_type_onenote.tmPreferences delete mode 100644 preferences/file_type_opengl.tmPreferences delete mode 100644 preferences/file_type_parquet.tmPreferences delete mode 100644 preferences/file_type_pawn.tmPreferences delete mode 100644 preferences/file_type_pcb.tmPreferences delete mode 100644 preferences/file_type_pdf.tmPreferences delete mode 100644 preferences/file_type_pem.tmPreferences delete mode 100644 preferences/file_type_perl.tmPreferences delete mode 100644 preferences/file_type_php.tmPreferences delete mode 100644 preferences/file_type_pine.tmPreferences delete mode 100644 preferences/file_type_pkl.tmPreferences delete mode 100644 preferences/file_type_playlist.tmPreferences delete mode 100644 preferences/file_type_plist.tmPreferences delete mode 100644 preferences/file_type_pnpm.tmPreferences delete mode 100644 preferences/file_type_postcss.tmPreferences delete mode 100644 preferences/file_type_postscript.tmPreferences delete mode 100644 preferences/file_type_powerpoint.tmPreferences delete mode 100644 preferences/file_type_powershell.tmPreferences delete mode 100644 preferences/file_type_premiere.tmPreferences delete mode 100644 preferences/file_type_prisma.tmPreferences delete mode 100644 preferences/file_type_prolog.tmPreferences delete mode 100644 preferences/file_type_protobuf.tmPreferences delete mode 100644 preferences/file_type_psd.tmPreferences delete mode 100644 preferences/file_type_public_key.tmPreferences delete mode 100644 preferences/file_type_pug.tmPreferences delete mode 100644 preferences/file_type_puppet.tmPreferences delete mode 100644 preferences/file_type_purebasic.tmPreferences delete mode 100644 preferences/file_type_python.tmPreferences delete mode 100644 preferences/file_type_qt.tmPreferences delete mode 100644 preferences/file_type_r.tmPreferences delete mode 100644 preferences/file_type_racket.tmPreferences delete mode 100644 preferences/file_type_rails.tmPreferences delete mode 100644 preferences/file_type_reach.tmPreferences delete mode 100644 preferences/file_type_registry.tmPreferences delete mode 100644 preferences/file_type_restructuredtext.tmPreferences delete mode 100644 preferences/file_type_riot.tmPreferences delete mode 100644 preferences/file_type_rollup.tmPreferences delete mode 100644 preferences/file_type_rss.tmPreferences delete mode 100644 preferences/file_type_ruby.tmPreferences delete mode 100644 preferences/file_type_rust.tmPreferences delete mode 100644 preferences/file_type_sass.tmPreferences delete mode 100644 preferences/file_type_scala.tmPreferences delete mode 100644 preferences/file_type_scheme.tmPreferences delete mode 100644 preferences/file_type_scss.tmPreferences delete mode 100644 preferences/file_type_settings.tmPreferences delete mode 100644 preferences/file_type_shell.tmPreferences delete mode 100644 preferences/file_type_sketch.tmPreferences delete mode 100644 preferences/file_type_slim.tmPreferences delete mode 100644 preferences/file_type_solidity.tmPreferences delete mode 100644 preferences/file_type_sql.tmPreferences delete mode 100644 preferences/file_type_ssh_config.tmPreferences delete mode 100644 preferences/file_type_sshd_config.tmPreferences delete mode 100644 preferences/file_type_stata.tmPreferences delete mode 100644 preferences/file_type_stylelint.tmPreferences delete mode 100644 preferences/file_type_stylus.tmPreferences delete mode 100644 preferences/file_type_sublime.tmPreferences delete mode 100644 preferences/file_type_svelte.tmPreferences delete mode 100644 preferences/file_type_svg.tmPreferences delete mode 100644 preferences/file_type_swift.tmPreferences delete mode 100644 preferences/file_type_systemverilog.tmPreferences delete mode 100644 preferences/file_type_tailwind.tmPreferences delete mode 100644 preferences/file_type_taskfile.tmPreferences delete mode 100644 preferences/file_type_tcl.tmPreferences delete mode 100644 preferences/file_type_tern.tmPreferences delete mode 100644 preferences/file_type_terraform.tmPreferences delete mode 100644 preferences/file_type_test_js.tmPreferences delete mode 100644 preferences/file_type_test_jsx.tmPreferences delete mode 100644 preferences/file_type_test_tsx.tmPreferences delete mode 100644 preferences/file_type_test_typescript.tmPreferences delete mode 100644 preferences/file_type_tex.tmPreferences delete mode 100644 preferences/file_type_text.tmPreferences delete mode 100644 preferences/file_type_textile.tmPreferences delete mode 100644 preferences/file_type_todo.tmPreferences delete mode 100644 preferences/file_type_toit.tmPreferences delete mode 100644 preferences/file_type_toml.tmPreferences delete mode 100644 preferences/file_type_travis.tmPreferences delete mode 100644 preferences/file_type_tsx.tmPreferences delete mode 100644 preferences/file_type_twig.tmPreferences delete mode 100644 preferences/file_type_typescript.tmPreferences delete mode 100644 preferences/file_type_typst.tmPreferences delete mode 100644 preferences/file_type_unity3d.tmPreferences delete mode 100644 preferences/file_type_unreal.tmPreferences delete mode 100644 preferences/file_type_v.tmPreferences delete mode 100644 preferences/file_type_vala.tmPreferences delete mode 100644 preferences/file_type_vercel.tmPreferences delete mode 100644 preferences/file_type_verilog.tmPreferences delete mode 100644 preferences/file_type_vhdl.tmPreferences delete mode 100644 preferences/file_type_video.tmPreferences delete mode 100644 preferences/file_type_vim.tmPreferences delete mode 100644 preferences/file_type_visualstudio.tmPreferences delete mode 100644 preferences/file_type_vite.tmPreferences delete mode 100644 preferences/file_type_vue.tmPreferences delete mode 100644 preferences/file_type_vyper.tmPreferences delete mode 100644 preferences/file_type_wast.tmPreferences delete mode 100644 preferences/file_type_webpack.tmPreferences delete mode 100644 preferences/file_type_wgsl.tmPreferences delete mode 100644 preferences/file_type_windicss.tmPreferences delete mode 100644 preferences/file_type_windows.tmPreferences delete mode 100644 preferences/file_type_wit.tmPreferences delete mode 100644 preferences/file_type_wolfram.tmPreferences delete mode 100644 preferences/file_type_word.tmPreferences delete mode 100644 preferences/file_type_xsl.tmPreferences delete mode 100644 preferences/file_type_yaml.tmPreferences delete mode 100644 preferences/file_type_yarn.tmPreferences delete mode 100644 preferences/file_type_yarn_wrapper.tmPreferences delete mode 100644 preferences/file_type_zig.tmPreferences diff --git a/build/__main__.py b/build/__main__.py index 002a3deb..39f8fb4c 100644 --- a/build/__main__.py +++ b/build/__main__.py @@ -3,7 +3,6 @@ from icon_theme import create_icon_theme from icons import create_icons, load_icons_json -from preferences import create_preferences def main(argv=None): @@ -15,12 +14,7 @@ def main(argv=None): default=False, help="convert svg icons to png", ) - parser.add_argument( - "-p", - "--preferences", - action="store_true", - help="create preferences", - ) + parser.add_argument( "-t", "--theme", @@ -32,19 +26,14 @@ def main(argv=None): icons = load_icons_json() options = parser.parse_args(argv) - if not options.icons and not options.preferences and not options.theme: + if not options.icons and not options.theme: options.icons = True - options.preferences = True options.theme = True if options.icons: print("building icons...") create_icons(icons) - if options.preferences: - print("building preferences...") - create_preferences(icons) - if options.theme: print("building file icons theme...") create_icon_theme(icons) diff --git a/build/preferences.py b/build/preferences.py deleted file mode 100644 index 1ff55169..00000000 --- a/build/preferences.py +++ /dev/null @@ -1,37 +0,0 @@ -from pathlib import Path -from textwrap import dedent - - -def create_preferences(icons): - template = ( - dedent( - """ - - - - scope - {scope} - settings - - icon - {name} - - - - """ - ) - .lstrip() - .replace(" ", "\t") - ) - package_root = Path(__file__).parent.parent - - for name, data in icons.items(): - scopes = set() - for keys in ("aliases", "syntaxes"): - for syntax in data.get(keys, []): - for scope in syntax["scope"].split(","): - scopes.add(scope.strip()) - - if scopes: - pref = package_root / "preferences" / (name + ".tmPreferences") - pref.write_text(template.format(name=name, scope=", ".join(sorted(scopes)))) diff --git a/preferences/file_type_access.tmPreferences b/preferences/file_type_access.tmPreferences deleted file mode 100644 index 22099bca..00000000 --- a/preferences/file_type_access.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.access - settings - - icon - file_type_access - - - diff --git a/preferences/file_type_actionscript.tmPreferences b/preferences/file_type_actionscript.tmPreferences deleted file mode 100644 index ef845ceb..00000000 --- a/preferences/file_type_actionscript.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.actionscript - settings - - icon - file_type_actionscript - - - diff --git a/preferences/file_type_ada.tmPreferences b/preferences/file_type_ada.tmPreferences deleted file mode 100644 index a8e2beea..00000000 --- a/preferences/file_type_ada.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ada - settings - - icon - file_type_ada - - - diff --git a/preferences/file_type_adonisjs.tmPreferences b/preferences/file_type_adonisjs.tmPreferences deleted file mode 100644 index 1ba54829..00000000 --- a/preferences/file_type_adonisjs.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.adonisrc, text.html.edge - settings - - icon - file_type_adonisjs - - - diff --git a/preferences/file_type_ae.tmPreferences b/preferences/file_type_ae.tmPreferences deleted file mode 100644 index 9a204cb8..00000000 --- a/preferences/file_type_ae.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.ae - settings - - icon - file_type_ae - - - diff --git a/preferences/file_type_ai.tmPreferences b/preferences/file_type_ai.tmPreferences deleted file mode 100644 index 8fde9be6..00000000 --- a/preferences/file_type_ai.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.ai - settings - - icon - file_type_ai - - - diff --git a/preferences/file_type_angular.tmPreferences b/preferences/file_type_angular.tmPreferences deleted file mode 100644 index b3c5a1bb..00000000 --- a/preferences/file_type_angular.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.angularjs, text.html.basic.angularjs, text.html.ngx - settings - - icon - file_type_angular - - - diff --git a/preferences/file_type_ansible.tmPreferences b/preferences/file_type_ansible.tmPreferences deleted file mode 100644 index 36222a8e..00000000 --- a/preferences/file_type_ansible.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ansible - settings - - icon - file_type_ansible - - - diff --git a/preferences/file_type_antlr.tmPreferences b/preferences/file_type_antlr.tmPreferences deleted file mode 100644 index c19f007f..00000000 --- a/preferences/file_type_antlr.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.antlr - settings - - icon - file_type_antlr - - - diff --git a/preferences/file_type_apache.tmPreferences b/preferences/file_type_apache.tmPreferences deleted file mode 100644 index 96b09762..00000000 --- a/preferences/file_type_apache.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.apacheconf - settings - - icon - file_type_apache - - - diff --git a/preferences/file_type_applescript.tmPreferences b/preferences/file_type_applescript.tmPreferences deleted file mode 100644 index bad2af6f..00000000 --- a/preferences/file_type_applescript.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.applescript - settings - - icon - file_type_applescript - - - diff --git a/preferences/file_type_appveyor.tmPreferences b/preferences/file_type_appveyor.tmPreferences deleted file mode 100644 index ca11d191..00000000 --- a/preferences/file_type_appveyor.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.appveyor - settings - - icon - file_type_appveyor - - - diff --git a/preferences/file_type_archive.tmPreferences b/preferences/file_type_archive.tmPreferences deleted file mode 100644 index f1466df0..00000000 --- a/preferences/file_type_archive.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.archive - settings - - icon - file_type_archive - - - diff --git a/preferences/file_type_arduino.tmPreferences b/preferences/file_type_arduino.tmPreferences deleted file mode 100644 index 71676f4f..00000000 --- a/preferences/file_type_arduino.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.arduino, source.c++.arduino - settings - - icon - file_type_arduino - - - diff --git a/preferences/file_type_asciidoc.tmPreferences b/preferences/file_type_asciidoc.tmPreferences deleted file mode 100644 index b54c43b8..00000000 --- a/preferences/file_type_asciidoc.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.asciidoc, text.html.asciidoc - settings - - icon - file_type_asciidoc - - - diff --git a/preferences/file_type_astro.tmPreferences b/preferences/file_type_astro.tmPreferences deleted file mode 100644 index b0f78c85..00000000 --- a/preferences/file_type_astro.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.astro, source.js.astro, text.html.astro - settings - - icon - file_type_astro - - - diff --git a/preferences/file_type_audio.tmPreferences b/preferences/file_type_audio.tmPreferences deleted file mode 100644 index cada0dc5..00000000 --- a/preferences/file_type_audio.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.audio - settings - - icon - file_type_audio - - - diff --git a/preferences/file_type_authorized_keys.tmPreferences b/preferences/file_type_authorized_keys.tmPreferences deleted file mode 100644 index a672650a..00000000 --- a/preferences/file_type_authorized_keys.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.authorized_keys - settings - - icon - file_type_authorized_keys - - - diff --git a/preferences/file_type_awk.tmPreferences b/preferences/file_type_awk.tmPreferences deleted file mode 100644 index bc94c78e..00000000 --- a/preferences/file_type_awk.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.awk - settings - - icon - file_type_awk - - - diff --git a/preferences/file_type_azure.tmPreferences b/preferences/file_type_azure.tmPreferences deleted file mode 100644 index e70c89bc..00000000 --- a/preferences/file_type_azure.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.azure - settings - - icon - file_type_azure - - - diff --git a/preferences/file_type_babel.tmPreferences b/preferences/file_type_babel.tmPreferences deleted file mode 100644 index dfe4eee7..00000000 --- a/preferences/file_type_babel.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.babel - settings - - icon - file_type_babel - - - diff --git a/preferences/file_type_bazel.tmPreferences b/preferences/file_type_bazel.tmPreferences deleted file mode 100644 index 4923f43e..00000000 --- a/preferences/file_type_bazel.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.bazel, source.starlark - settings - - icon - file_type_bazel - - - diff --git a/preferences/file_type_biome.tmPreferences b/preferences/file_type_biome.tmPreferences deleted file mode 100644 index 3725842c..00000000 --- a/preferences/file_type_biome.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.biome - settings - - icon - file_type_biome - - - diff --git a/preferences/file_type_blade.tmPreferences b/preferences/file_type_blade.tmPreferences deleted file mode 100644 index 01e2c1d2..00000000 --- a/preferences/file_type_blade.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.blade, text.html.blade - settings - - icon - file_type_blade - - - diff --git a/preferences/file_type_blender.tmPreferences b/preferences/file_type_blender.tmPreferences deleted file mode 100644 index 4d9ab9ab..00000000 --- a/preferences/file_type_blender.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.blender - settings - - icon - file_type_blender - - - diff --git a/preferences/file_type_bower.tmPreferences b/preferences/file_type_bower.tmPreferences deleted file mode 100644 index eb6d9232..00000000 --- a/preferences/file_type_bower.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.bower - settings - - icon - file_type_bower - - - diff --git a/preferences/file_type_bun.tmPreferences b/preferences/file_type_bun.tmPreferences deleted file mode 100644 index 6abd3325..00000000 --- a/preferences/file_type_bun.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.toml.bunfig, source.ts.bun - settings - - icon - file_type_bun - - - diff --git a/preferences/file_type_c#.tmPreferences b/preferences/file_type_c#.tmPreferences deleted file mode 100644 index ecf42673..00000000 --- a/preferences/file_type_c#.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cs - settings - - icon - file_type_c# - - - diff --git a/preferences/file_type_c++.tmPreferences b/preferences/file_type_c++.tmPreferences deleted file mode 100644 index c781c273..00000000 --- a/preferences/file_type_c++.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.c++ - settings - - icon - file_type_c++ - - - diff --git a/preferences/file_type_c.tmPreferences b/preferences/file_type_c.tmPreferences deleted file mode 100644 index 1e9dd79e..00000000 --- a/preferences/file_type_c.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.c - settings - - icon - file_type_c - - - diff --git a/preferences/file_type_cabal.tmPreferences b/preferences/file_type_cabal.tmPreferences deleted file mode 100644 index c8450791..00000000 --- a/preferences/file_type_cabal.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cabal - settings - - icon - file_type_cabal - - - diff --git a/preferences/file_type_cad.tmPreferences b/preferences/file_type_cad.tmPreferences deleted file mode 100644 index 523e0653..00000000 --- a/preferences/file_type_cad.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.cad - settings - - icon - file_type_cad - - - diff --git a/preferences/file_type_caddy.tmPreferences b/preferences/file_type_caddy.tmPreferences deleted file mode 100644 index 3e60eb7d..00000000 --- a/preferences/file_type_caddy.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.Caddyfile - settings - - icon - file_type_caddy - - - diff --git a/preferences/file_type_cairo.tmPreferences b/preferences/file_type_cairo.tmPreferences deleted file mode 100644 index 942623da..00000000 --- a/preferences/file_type_cairo.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cairo - settings - - icon - file_type_cairo - - - diff --git a/preferences/file_type_cf.tmPreferences b/preferences/file_type_cf.tmPreferences deleted file mode 100644 index cd09ad07..00000000 --- a/preferences/file_type_cf.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - embedding.cfml, source.cfml.script, source.cfscript.cfc, text.html.cfm, text.html.cfml - settings - - icon - file_type_cf - - - diff --git a/preferences/file_type_circleci.tmPreferences b/preferences/file_type_circleci.tmPreferences deleted file mode 100644 index 07b5c401..00000000 --- a/preferences/file_type_circleci.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.circleci - settings - - icon - file_type_circleci - - - diff --git a/preferences/file_type_clojure.tmPreferences b/preferences/file_type_clojure.tmPreferences deleted file mode 100644 index f3ca7ef6..00000000 --- a/preferences/file_type_clojure.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.clojure - settings - - icon - file_type_clojure - - - diff --git a/preferences/file_type_cmake.tmPreferences b/preferences/file_type_cmake.tmPreferences deleted file mode 100644 index e7dbd015..00000000 --- a/preferences/file_type_cmake.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cmake, source.cmakeeditor - settings - - icon - file_type_cmake - - - diff --git a/preferences/file_type_cname.tmPreferences b/preferences/file_type_cname.tmPreferences deleted file mode 100644 index 2c79bf9e..00000000 --- a/preferences/file_type_cname.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.cname - settings - - icon - file_type_cname - - - diff --git a/preferences/file_type_cobol.tmPreferences b/preferences/file_type_cobol.tmPreferences deleted file mode 100644 index af7435b5..00000000 --- a/preferences/file_type_cobol.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cobol - settings - - icon - file_type_cobol - - - diff --git a/preferences/file_type_codecov.tmPreferences b/preferences/file_type_codecov.tmPreferences deleted file mode 100644 index 24b8ed64..00000000 --- a/preferences/file_type_codecov.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.codecov - settings - - icon - file_type_codecov - - - diff --git a/preferences/file_type_coffeescript.tmPreferences b/preferences/file_type_coffeescript.tmPreferences deleted file mode 100644 index e4a9488d..00000000 --- a/preferences/file_type_coffeescript.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.coffee - settings - - icon - file_type_coffeescript - - - diff --git a/preferences/file_type_composer.tmPreferences b/preferences/file_type_composer.tmPreferences deleted file mode 100644 index fd619986..00000000 --- a/preferences/file_type_composer.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.composer - settings - - icon - file_type_composer - - - diff --git a/preferences/file_type_coreboot.tmPreferences b/preferences/file_type_coreboot.tmPreferences deleted file mode 100644 index ac250bc4..00000000 --- a/preferences/file_type_coreboot.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cb - settings - - icon - file_type_coreboot - - - diff --git a/preferences/file_type_cottle.tmPreferences b/preferences/file_type_cottle.tmPreferences deleted file mode 100644 index 7ec99c82..00000000 --- a/preferences/file_type_cottle.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cottle - settings - - icon - file_type_cottle - - - diff --git a/preferences/file_type_cpp.tmPreferences b/preferences/file_type_cpp.tmPreferences deleted file mode 100644 index 0c73c0b8..00000000 --- a/preferences/file_type_cpp.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.c++ - settings - - icon - file_type_cpp - - - diff --git a/preferences/file_type_cppheader.tmPreferences b/preferences/file_type_cppheader.tmPreferences deleted file mode 100644 index 2b4baf93..00000000 --- a/preferences/file_type_cppheader.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.c++.header - settings - - icon - file_type_cppheader - - - diff --git a/preferences/file_type_crystal.tmPreferences b/preferences/file_type_crystal.tmPreferences deleted file mode 100644 index b08692f6..00000000 --- a/preferences/file_type_crystal.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.crystal - settings - - icon - file_type_crystal - - - diff --git a/preferences/file_type_csharp.tmPreferences b/preferences/file_type_csharp.tmPreferences deleted file mode 100644 index 053e6367..00000000 --- a/preferences/file_type_csharp.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cs - settings - - icon - file_type_csharp - - - diff --git a/preferences/file_type_css.tmPreferences b/preferences/file_type_css.tmPreferences deleted file mode 100644 index 6b128f2f..00000000 --- a/preferences/file_type_css.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.css - settings - - icon - file_type_css - - - diff --git a/preferences/file_type_csv.tmPreferences b/preferences/file_type_csv.tmPreferences deleted file mode 100644 index 13681447..00000000 --- a/preferences/file_type_csv.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.advanced_csv, text.csv - settings - - icon - file_type_csv - - - diff --git a/preferences/file_type_cuda.tmPreferences b/preferences/file_type_cuda.tmPreferences deleted file mode 100644 index 91a59f98..00000000 --- a/preferences/file_type_cuda.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.c++.cuda, source.cuda-c++ - settings - - icon - file_type_cuda - - - diff --git a/preferences/file_type_cython.tmPreferences b/preferences/file_type_cython.tmPreferences deleted file mode 100644 index 0e237ab4..00000000 --- a/preferences/file_type_cython.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.cython - settings - - icon - file_type_cython - - - diff --git a/preferences/file_type_dart.tmPreferences b/preferences/file_type_dart.tmPreferences deleted file mode 100644 index 741561cf..00000000 --- a/preferences/file_type_dart.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.dart - settings - - icon - file_type_dart - - - diff --git a/preferences/file_type_delphi.tmPreferences b/preferences/file_type_delphi.tmPreferences deleted file mode 100644 index ff0fb36e..00000000 --- a/preferences/file_type_delphi.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.pascal - settings - - icon - file_type_delphi - - - diff --git a/preferences/file_type_dependabot.tmPreferences b/preferences/file_type_dependabot.tmPreferences deleted file mode 100644 index f462ffc8..00000000 --- a/preferences/file_type_dependabot.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.dependabot - settings - - icon - file_type_dependabot - - - diff --git a/preferences/file_type_diff.tmPreferences b/preferences/file_type_diff.tmPreferences deleted file mode 100644 index 6215ad15..00000000 --- a/preferences/file_type_diff.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.diff - settings - - icon - file_type_diff - - - diff --git a/preferences/file_type_dlang.tmPreferences b/preferences/file_type_dlang.tmPreferences deleted file mode 100644 index 35bf408b..00000000 --- a/preferences/file_type_dlang.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.d - settings - - icon - file_type_dlang - - - diff --git a/preferences/file_type_docker.tmPreferences b/preferences/file_type_docker.tmPreferences deleted file mode 100644 index 6a525523..00000000 --- a/preferences/file_type_docker.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.containerfile, source.dockerfile, source.shell.docker, source.yaml.docker - settings - - icon - file_type_docker - - - diff --git a/preferences/file_type_dotnet.tmPreferences b/preferences/file_type_dotnet.tmPreferences deleted file mode 100644 index bb23e607..00000000 --- a/preferences/file_type_dotnet.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.asp, text.html.asp - settings - - icon - file_type_dotnet - - - diff --git a/preferences/file_type_editorconfig.tmPreferences b/preferences/file_type_editorconfig.tmPreferences deleted file mode 100644 index dc7b57a1..00000000 --- a/preferences/file_type_editorconfig.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ini.editorconfig - settings - - icon - file_type_editorconfig - - - diff --git a/preferences/file_type_ejs.tmPreferences b/preferences/file_type_ejs.tmPreferences deleted file mode 100644 index d76dd823..00000000 --- a/preferences/file_type_ejs.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.ejs, text.ejs.percentsign, text.ejs.questionmark, text.html.ejs, text.html.ejs.percentsign, text.html.ejs.questionmark - settings - - icon - file_type_ejs - - - diff --git a/preferences/file_type_elm.tmPreferences b/preferences/file_type_elm.tmPreferences deleted file mode 100644 index 384e6635..00000000 --- a/preferences/file_type_elm.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.elm - settings - - icon - file_type_elm - - - diff --git a/preferences/file_type_email.tmPreferences b/preferences/file_type_email.tmPreferences deleted file mode 100644 index 6003ca2f..00000000 --- a/preferences/file_type_email.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.email, text.eml - settings - - icon - file_type_email - - - diff --git a/preferences/file_type_ember.tmPreferences b/preferences/file_type_ember.tmPreferences deleted file mode 100644 index 68286cea..00000000 --- a/preferences/file_type_ember.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ember, text.html.ember - settings - - icon - file_type_ember - - - diff --git a/preferences/file_type_erlang.tmPreferences b/preferences/file_type_erlang.tmPreferences deleted file mode 100644 index 98c551e5..00000000 --- a/preferences/file_type_erlang.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.erlang, text.html.erlang - settings - - icon - file_type_erlang - - - diff --git a/preferences/file_type_eslint.tmPreferences b/preferences/file_type_eslint.tmPreferences deleted file mode 100644 index 5ba66a2a..00000000 --- a/preferences/file_type_eslint.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.eslint, source.json.eslint, source.shell.eslint, source.yaml.eslint, text.plain.eslint - settings - - icon - file_type_eslint - - - diff --git a/preferences/file_type_ex.tmPreferences b/preferences/file_type_ex.tmPreferences deleted file mode 100644 index 17d17579..00000000 --- a/preferences/file_type_ex.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.elixir, text.elixir, text.html.elixir - settings - - icon - file_type_ex - - - diff --git a/preferences/file_type_excel.tmPreferences b/preferences/file_type_excel.tmPreferences deleted file mode 100644 index fd61d14b..00000000 --- a/preferences/file_type_excel.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.excel - settings - - icon - file_type_excel - - - diff --git a/preferences/file_type_fabricengine.tmPreferences b/preferences/file_type_fabricengine.tmPreferences deleted file mode 100644 index 6dbdbeb5..00000000 --- a/preferences/file_type_fabricengine.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.fabricengine - settings - - icon - file_type_fabricengine - - - diff --git a/preferences/file_type_fastq.tmPreferences b/preferences/file_type_fastq.tmPreferences deleted file mode 100644 index ea08616e..00000000 --- a/preferences/file_type_fastq.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.fastq - settings - - icon - file_type_fastq - - - diff --git a/preferences/file_type_font.tmPreferences b/preferences/file_type_font.tmPreferences deleted file mode 100644 index cbcc5a67..00000000 --- a/preferences/file_type_font.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.font - settings - - icon - file_type_font - - - diff --git a/preferences/file_type_fortran.tmPreferences b/preferences/file_type_fortran.tmPreferences deleted file mode 100644 index 453cf54d..00000000 --- a/preferences/file_type_fortran.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.fixedform-fortran, source.fortran, source.fortran-namelist, source.modern-fortran - settings - - icon - file_type_fortran - - - diff --git a/preferences/file_type_fsharp.tmPreferences b/preferences/file_type_fsharp.tmPreferences deleted file mode 100644 index bb4525c4..00000000 --- a/preferences/file_type_fsharp.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.fsharp - settings - - icon - file_type_fsharp - - - diff --git a/preferences/file_type_gatsby.tmPreferences b/preferences/file_type_gatsby.tmPreferences deleted file mode 100644 index 91af1989..00000000 --- a/preferences/file_type_gatsby.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.gatsby - settings - - icon - file_type_gatsby - - - diff --git a/preferences/file_type_git.tmPreferences b/preferences/file_type_git.tmPreferences deleted file mode 100644 index 81cf56b8..00000000 --- a/preferences/file_type_git.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.diff.git, source.git, source.shell.git, text.git.attributes, text.git.blame, text.git.blame.ignorerevs, text.git.codeowners, text.git.commit, text.git.config, text.git.description, text.git.ignore, text.git.keep, text.git.link, text.git.mailmap, text.git.rebase - settings - - icon - file_type_git - - - diff --git a/preferences/file_type_gleam.tmPreferences b/preferences/file_type_gleam.tmPreferences deleted file mode 100644 index 1c01f26b..00000000 --- a/preferences/file_type_gleam.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.gleam - settings - - icon - file_type_gleam - - - diff --git a/preferences/file_type_glyphs.tmPreferences b/preferences/file_type_glyphs.tmPreferences deleted file mode 100644 index dc154807..00000000 --- a/preferences/file_type_glyphs.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.plist.glyphs - settings - - icon - file_type_glyphs - - - diff --git a/preferences/file_type_go.tmPreferences b/preferences/file_type_go.tmPreferences deleted file mode 100644 index 13e863e1..00000000 --- a/preferences/file_type_go.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.go - settings - - icon - file_type_go - - - diff --git a/preferences/file_type_gradle.tmPreferences b/preferences/file_type_gradle.tmPreferences deleted file mode 100644 index d5004a2d..00000000 --- a/preferences/file_type_gradle.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.gradle, source.groovy.gradle - settings - - icon - file_type_gradle - - - diff --git a/preferences/file_type_gradle_wrapper.tmPreferences b/preferences/file_type_gradle_wrapper.tmPreferences deleted file mode 100644 index 30894262..00000000 --- a/preferences/file_type_gradle_wrapper.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.dosbatch.gradle, source.shell.gradle - settings - - icon - file_type_gradle_wrapper - - - diff --git a/preferences/file_type_graphql.tmPreferences b/preferences/file_type_graphql.tmPreferences deleted file mode 100644 index 839b218a..00000000 --- a/preferences/file_type_graphql.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.graphql - settings - - icon - file_type_graphql - - - diff --git a/preferences/file_type_graphviz.tmPreferences b/preferences/file_type_graphviz.tmPreferences deleted file mode 100644 index c38856e6..00000000 --- a/preferences/file_type_graphviz.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.dot - settings - - icon - file_type_graphviz - - - diff --git a/preferences/file_type_groovy.tmPreferences b/preferences/file_type_groovy.tmPreferences deleted file mode 100644 index a2c00a56..00000000 --- a/preferences/file_type_groovy.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.groovy - settings - - icon - file_type_groovy - - - diff --git a/preferences/file_type_gruntfile.tmPreferences b/preferences/file_type_gruntfile.tmPreferences deleted file mode 100644 index 4224d255..00000000 --- a/preferences/file_type_gruntfile.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.gruntfile - settings - - icon - file_type_gruntfile - - - diff --git a/preferences/file_type_gulpfile.tmPreferences b/preferences/file_type_gulpfile.tmPreferences deleted file mode 100644 index e6b2dc6e..00000000 --- a/preferences/file_type_gulpfile.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.coffee.gulpfile, source.js.gulpfile - settings - - icon - file_type_gulpfile - - - diff --git a/preferences/file_type_hack.tmPreferences b/preferences/file_type_hack.tmPreferences deleted file mode 100644 index aa7c6705..00000000 --- a/preferences/file_type_hack.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.hack, text.html.hack - settings - - icon - file_type_hack - - - diff --git a/preferences/file_type_haml.tmPreferences b/preferences/file_type_haml.tmPreferences deleted file mode 100644 index d2a4fad0..00000000 --- a/preferences/file_type_haml.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.haml - settings - - icon - file_type_haml - - - diff --git a/preferences/file_type_harbour.tmPreferences b/preferences/file_type_harbour.tmPreferences deleted file mode 100644 index eccc69e2..00000000 --- a/preferences/file_type_harbour.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.harbour - settings - - icon - file_type_harbour - - - diff --git a/preferences/file_type_haskell.tmPreferences b/preferences/file_type_haskell.tmPreferences deleted file mode 100644 index 7783099f..00000000 --- a/preferences/file_type_haskell.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.haskell - settings - - icon - file_type_haskell - - - diff --git a/preferences/file_type_haxe.tmPreferences b/preferences/file_type_haxe.tmPreferences deleted file mode 100644 index 4ebf7612..00000000 --- a/preferences/file_type_haxe.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.haxe - settings - - icon - file_type_haxe - - - diff --git a/preferences/file_type_haxelib.tmPreferences b/preferences/file_type_haxelib.tmPreferences deleted file mode 100644 index 475d43d4..00000000 --- a/preferences/file_type_haxelib.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.haxelib - settings - - icon - file_type_haxelib - - - diff --git a/preferences/file_type_heroku.tmPreferences b/preferences/file_type_heroku.tmPreferences deleted file mode 100644 index 2a42fca7..00000000 --- a/preferences/file_type_heroku.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.heroku, source.yaml.procfile, text.plain.buildpacks - settings - - icon - file_type_heroku - - - diff --git a/preferences/file_type_html.tmPreferences b/preferences/file_type_html.tmPreferences deleted file mode 100644 index 2855d98d..00000000 --- a/preferences/file_type_html.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.basic, text.html.plain - settings - - icon - file_type_html - - - diff --git a/preferences/file_type_http.tmPreferences b/preferences/file_type_http.tmPreferences deleted file mode 100644 index f05cdb6b..00000000 --- a/preferences/file_type_http.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.http, text.http-request-response - settings - - icon - file_type_http - - - diff --git a/preferences/file_type_hxml.tmPreferences b/preferences/file_type_hxml.tmPreferences deleted file mode 100644 index 1e890beb..00000000 --- a/preferences/file_type_hxml.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.hxml - settings - - icon - file_type_hxml - - - diff --git a/preferences/file_type_image.tmPreferences b/preferences/file_type_image.tmPreferences deleted file mode 100644 index 491b540b..00000000 --- a/preferences/file_type_image.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.image - settings - - icon - file_type_image - - - diff --git a/preferences/file_type_indesign.tmPreferences b/preferences/file_type_indesign.tmPreferences deleted file mode 100644 index a77dcaa6..00000000 --- a/preferences/file_type_indesign.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.indesign - settings - - icon - file_type_indesign - - - diff --git a/preferences/file_type_java.tmPreferences b/preferences/file_type_java.tmPreferences deleted file mode 100644 index 03e68afa..00000000 --- a/preferences/file_type_java.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.java - settings - - icon - file_type_java - - - diff --git a/preferences/file_type_jenkins.tmPreferences b/preferences/file_type_jenkins.tmPreferences deleted file mode 100644 index 4bd5b7c2..00000000 --- a/preferences/file_type_jenkins.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.groovy.jenkins - settings - - icon - file_type_jenkins - - - diff --git a/preferences/file_type_jest.tmPreferences b/preferences/file_type_jest.tmPreferences deleted file mode 100644 index 8f02dabb..00000000 --- a/preferences/file_type_jest.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.jest, source.json.jest, source.ts.jest - settings - - icon - file_type_jest - - - diff --git a/preferences/file_type_jinja.tmPreferences b/preferences/file_type_jinja.tmPreferences deleted file mode 100644 index 122f3746..00000000 --- a/preferences/file_type_jinja.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.jinja - settings - - icon - file_type_jinja - - - diff --git a/preferences/file_type_jq.tmPreferences b/preferences/file_type_jq.tmPreferences deleted file mode 100644 index 69c28e8d..00000000 --- a/preferences/file_type_jq.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.jq - settings - - icon - file_type_jq - - - diff --git a/preferences/file_type_js.tmPreferences b/preferences/file_type_js.tmPreferences deleted file mode 100644 index 88e1484b..00000000 --- a/preferences/file_type_js.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js - settings - - icon - file_type_js - - - diff --git a/preferences/file_type_json.tmPreferences b/preferences/file_type_json.tmPreferences deleted file mode 100644 index 0297c223..00000000 --- a/preferences/file_type_json.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json - settings - - icon - file_type_json - - - diff --git a/preferences/file_type_jsp.tmPreferences b/preferences/file_type_jsp.tmPreferences deleted file mode 100644 index b232ce0c..00000000 --- a/preferences/file_type_jsp.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.jsp - settings - - icon - file_type_jsp - - - diff --git a/preferences/file_type_jsx.tmPreferences b/preferences/file_type_jsx.tmPreferences deleted file mode 100644 index d0681848..00000000 --- a/preferences/file_type_jsx.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.jsx, source.js.react, source.jsx - settings - - icon - file_type_jsx - - - diff --git a/preferences/file_type_julia.tmPreferences b/preferences/file_type_julia.tmPreferences deleted file mode 100644 index 61df8e75..00000000 --- a/preferences/file_type_julia.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.julia - settings - - icon - file_type_julia - - - diff --git a/preferences/file_type_kdl.tmPreferences b/preferences/file_type_kdl.tmPreferences deleted file mode 100644 index 354566a0..00000000 --- a/preferences/file_type_kdl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.kdl, text.kdl, text.kdl.1, text.kdl.2 - settings - - icon - file_type_kdl - - - diff --git a/preferences/file_type_known_hosts.tmPreferences b/preferences/file_type_known_hosts.tmPreferences deleted file mode 100644 index d2d6f82c..00000000 --- a/preferences/file_type_known_hosts.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.known_hosts - settings - - icon - file_type_known_hosts - - - diff --git a/preferences/file_type_kotlin.tmPreferences b/preferences/file_type_kotlin.tmPreferences deleted file mode 100644 index aa010092..00000000 --- a/preferences/file_type_kotlin.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.Kotlin, source.kotlin - settings - - icon - file_type_kotlin - - - diff --git a/preferences/file_type_kotlin_gradle.tmPreferences b/preferences/file_type_kotlin_gradle.tmPreferences deleted file mode 100644 index 2e45a685..00000000 --- a/preferences/file_type_kotlin_gradle.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.kotlin.gradle - settings - - icon - file_type_kotlin_gradle - - - diff --git a/preferences/file_type_ksp.tmPreferences b/preferences/file_type_ksp.tmPreferences deleted file mode 100644 index 3b05e4b4..00000000 --- a/preferences/file_type_ksp.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ksp - settings - - icon - file_type_ksp - - - diff --git a/preferences/file_type_less.tmPreferences b/preferences/file_type_less.tmPreferences deleted file mode 100644 index 3db64245..00000000 --- a/preferences/file_type_less.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.less - settings - - icon - file_type_less - - - diff --git a/preferences/file_type_license.tmPreferences b/preferences/file_type_license.tmPreferences deleted file mode 100644 index 9cb58e88..00000000 --- a/preferences/file_type_license.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.markdown.license, text.plain.license - settings - - icon - file_type_license - - - diff --git a/preferences/file_type_liquid.tmPreferences b/preferences/file_type_liquid.tmPreferences deleted file mode 100644 index 3eb9b4fa..00000000 --- a/preferences/file_type_liquid.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.liquid - settings - - icon - file_type_liquid - - - diff --git a/preferences/file_type_lisp.tmPreferences b/preferences/file_type_lisp.tmPreferences deleted file mode 100644 index d65d5a15..00000000 --- a/preferences/file_type_lisp.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.autolisp, source.lisp - settings - - icon - file_type_lisp - - - diff --git a/preferences/file_type_livescript.tmPreferences b/preferences/file_type_livescript.tmPreferences deleted file mode 100644 index ed874c1d..00000000 --- a/preferences/file_type_livescript.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.LiveScript, source.livescript - settings - - icon - file_type_livescript - - - diff --git a/preferences/file_type_llvm.tmPreferences b/preferences/file_type_llvm.tmPreferences deleted file mode 100644 index 2845310e..00000000 --- a/preferences/file_type_llvm.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.llvm - settings - - icon - file_type_llvm - - - diff --git a/preferences/file_type_lock.tmPreferences b/preferences/file_type_lock.tmPreferences deleted file mode 100644 index 4ed0dbc2..00000000 --- a/preferences/file_type_lock.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.lock, source.toml.lock, source.yaml.lock, text.plain.lock - settings - - icon - file_type_lock - - - diff --git a/preferences/file_type_log.tmPreferences b/preferences/file_type_log.tmPreferences deleted file mode 100644 index c0609c2a..00000000 --- a/preferences/file_type_log.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.log - settings - - icon - file_type_log - - - diff --git a/preferences/file_type_lsl.tmPreferences b/preferences/file_type_lsl.tmPreferences deleted file mode 100644 index 6b009392..00000000 --- a/preferences/file_type_lsl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.lsl, source.ossl - settings - - icon - file_type_lsl - - - diff --git a/preferences/file_type_lua.tmPreferences b/preferences/file_type_lua.tmPreferences deleted file mode 100644 index 73b019b8..00000000 --- a/preferences/file_type_lua.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.lua - settings - - icon - file_type_lua - - - diff --git a/preferences/file_type_markdown.tmPreferences b/preferences/file_type_markdown.tmPreferences deleted file mode 100644 index b1720d5f..00000000 --- a/preferences/file_type_markdown.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.markdown - settings - - icon - file_type_markdown - - - diff --git a/preferences/file_type_matlab.tmPreferences b/preferences/file_type_matlab.tmPreferences deleted file mode 100644 index 757b2325..00000000 --- a/preferences/file_type_matlab.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.matlab - settings - - icon - file_type_matlab - - - diff --git a/preferences/file_type_maven.tmPreferences b/preferences/file_type_maven.tmPreferences deleted file mode 100644 index 94ccb24b..00000000 --- a/preferences/file_type_maven.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.xml.maven - settings - - icon - file_type_maven - - - diff --git a/preferences/file_type_maven_wrapper.tmPreferences b/preferences/file_type_maven_wrapper.tmPreferences deleted file mode 100644 index d0d348c4..00000000 --- a/preferences/file_type_maven_wrapper.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.dosbatch.maven, source.shell.maven - settings - - icon - file_type_maven_wrapper - - - diff --git a/preferences/file_type_maya.tmPreferences b/preferences/file_type_maya.tmPreferences deleted file mode 100644 index a3849ebc..00000000 --- a/preferences/file_type_maya.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.mel - settings - - icon - file_type_maya - - - diff --git a/preferences/file_type_mcnp.tmPreferences b/preferences/file_type_mcnp.tmPreferences deleted file mode 100644 index af110eee..00000000 --- a/preferences/file_type_mcnp.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.mcnp - settings - - icon - file_type_mcnp - - - diff --git a/preferences/file_type_mdx.tmPreferences b/preferences/file_type_mdx.tmPreferences deleted file mode 100644 index 6ac6576d..00000000 --- a/preferences/file_type_mdx.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.markdown.jsx, text.html.markdown.mdx - settings - - icon - file_type_mdx - - - diff --git a/preferences/file_type_meson.tmPreferences b/preferences/file_type_meson.tmPreferences deleted file mode 100644 index 2219e9f0..00000000 --- a/preferences/file_type_meson.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.meson - settings - - icon - file_type_meson - - - diff --git a/preferences/file_type_mint.tmPreferences b/preferences/file_type_mint.tmPreferences deleted file mode 100644 index 21e48af2..00000000 --- a/preferences/file_type_mint.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.mint - settings - - icon - file_type_mint - - - diff --git a/preferences/file_type_mojo.tmPreferences b/preferences/file_type_mojo.tmPreferences deleted file mode 100644 index 88b4e025..00000000 --- a/preferences/file_type_mojo.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.mojo - settings - - icon - file_type_mojo - - - diff --git a/preferences/file_type_mp3tag.tmPreferences b/preferences/file_type_mp3tag.tmPreferences deleted file mode 100644 index b2b91123..00000000 --- a/preferences/file_type_mp3tag.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.mp3tagwsf, text.mp3tag - settings - - icon - file_type_mp3tag - - - diff --git a/preferences/file_type_mustache.tmPreferences b/preferences/file_type_mustache.tmPreferences deleted file mode 100644 index a6456881..00000000 --- a/preferences/file_type_mustache.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.hamlbars, text.html.handlebars, text.html.hgn, txt.html.mustache - settings - - icon - file_type_mustache - - - diff --git a/preferences/file_type_nextjs.tmPreferences b/preferences/file_type_nextjs.tmPreferences deleted file mode 100644 index eff370ed..00000000 --- a/preferences/file_type_nextjs.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.nextjs - settings - - icon - file_type_nextjs - - - diff --git a/preferences/file_type_nginx.tmPreferences b/preferences/file_type_nginx.tmPreferences deleted file mode 100644 index c3601fe1..00000000 --- a/preferences/file_type_nginx.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.nginx - settings - - icon - file_type_nginx - - - diff --git a/preferences/file_type_nim.tmPreferences b/preferences/file_type_nim.tmPreferences deleted file mode 100644 index 1dfbe192..00000000 --- a/preferences/file_type_nim.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.nim, source.nim_filter - settings - - icon - file_type_nim - - - diff --git a/preferences/file_type_nix.tmPreferences b/preferences/file_type_nix.tmPreferences deleted file mode 100644 index c63b3d5a..00000000 --- a/preferences/file_type_nix.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.nix - settings - - icon - file_type_nix - - - diff --git a/preferences/file_type_nodejs.tmPreferences b/preferences/file_type_nodejs.tmPreferences deleted file mode 100644 index 067b90f8..00000000 --- a/preferences/file_type_nodejs.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.nodejs - settings - - icon - file_type_nodejs - - - diff --git a/preferences/file_type_note.tmPreferences b/preferences/file_type_note.tmPreferences deleted file mode 100644 index c4a366da..00000000 --- a/preferences/file_type_note.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.markdown.note - settings - - icon - file_type_note - - - diff --git a/preferences/file_type_npm.tmPreferences b/preferences/file_type_npm.tmPreferences deleted file mode 100644 index d2757ebc..00000000 --- a/preferences/file_type_npm.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ini.npm, source.json.npm, source.shell.npm - settings - - icon - file_type_npm - - - diff --git a/preferences/file_type_nsis.tmPreferences b/preferences/file_type_nsis.tmPreferences deleted file mode 100644 index a0a10a49..00000000 --- a/preferences/file_type_nsis.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.nsis - settings - - icon - file_type_nsis - - - diff --git a/preferences/file_type_nuxt.tmPreferences b/preferences/file_type_nuxt.tmPreferences deleted file mode 100644 index 553e1d9a..00000000 --- a/preferences/file_type_nuxt.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.nuxt - settings - - icon - file_type_nuxt - - - diff --git a/preferences/file_type_objc++.tmPreferences b/preferences/file_type_objc++.tmPreferences deleted file mode 100644 index 78f22f05..00000000 --- a/preferences/file_type_objc++.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.objc++ - settings - - icon - file_type_objc++ - - - diff --git a/preferences/file_type_objc.tmPreferences b/preferences/file_type_objc.tmPreferences deleted file mode 100644 index ffe99398..00000000 --- a/preferences/file_type_objc.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.objc - settings - - icon - file_type_objc - - - diff --git a/preferences/file_type_ocaml.tmPreferences b/preferences/file_type_ocaml.tmPreferences deleted file mode 100644 index 6b0cc067..00000000 --- a/preferences/file_type_ocaml.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.camlp4.ocaml, source.ocaml, source.ocamllex, source.ocamlyacc - settings - - icon - file_type_ocaml - - - diff --git a/preferences/file_type_odin.tmPreferences b/preferences/file_type_odin.tmPreferences deleted file mode 100644 index 1917157d..00000000 --- a/preferences/file_type_odin.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.odin - settings - - icon - file_type_odin - - - diff --git a/preferences/file_type_onenote.tmPreferences b/preferences/file_type_onenote.tmPreferences deleted file mode 100644 index 14403f6b..00000000 --- a/preferences/file_type_onenote.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.onenote - settings - - icon - file_type_onenote - - - diff --git a/preferences/file_type_opengl.tmPreferences b/preferences/file_type_opengl.tmPreferences deleted file mode 100644 index 70fe27ae..00000000 --- a/preferences/file_type_opengl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.glsl - settings - - icon - file_type_opengl - - - diff --git a/preferences/file_type_parquet.tmPreferences b/preferences/file_type_parquet.tmPreferences deleted file mode 100644 index f0d86a94..00000000 --- a/preferences/file_type_parquet.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.parquet - settings - - icon - file_type_parquet - - - diff --git a/preferences/file_type_pawn.tmPreferences b/preferences/file_type_pawn.tmPreferences deleted file mode 100644 index 64352e5b..00000000 --- a/preferences/file_type_pawn.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.pawn, source.sp - settings - - icon - file_type_pawn - - - diff --git a/preferences/file_type_pcb.tmPreferences b/preferences/file_type_pcb.tmPreferences deleted file mode 100644 index 51edac7d..00000000 --- a/preferences/file_type_pcb.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.pcb - settings - - icon - file_type_pcb - - - diff --git a/preferences/file_type_pdf.tmPreferences b/preferences/file_type_pdf.tmPreferences deleted file mode 100644 index 4268eb14..00000000 --- a/preferences/file_type_pdf.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.pdf - settings - - icon - file_type_pdf - - - diff --git a/preferences/file_type_pem.tmPreferences b/preferences/file_type_pem.tmPreferences deleted file mode 100644 index ece5a9e9..00000000 --- a/preferences/file_type_pem.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.pem - settings - - icon - file_type_pem - - - diff --git a/preferences/file_type_perl.tmPreferences b/preferences/file_type_perl.tmPreferences deleted file mode 100644 index 612541f5..00000000 --- a/preferences/file_type_perl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.perl - settings - - icon - file_type_perl - - - diff --git a/preferences/file_type_php.tmPreferences b/preferences/file_type_php.tmPreferences deleted file mode 100644 index af102b6c..00000000 --- a/preferences/file_type_php.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - embedding.php, source.php - settings - - icon - file_type_php - - - diff --git a/preferences/file_type_pine.tmPreferences b/preferences/file_type_pine.tmPreferences deleted file mode 100644 index 6b496473..00000000 --- a/preferences/file_type_pine.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.pine - settings - - icon - file_type_pine - - - diff --git a/preferences/file_type_pkl.tmPreferences b/preferences/file_type_pkl.tmPreferences deleted file mode 100644 index 664259b5..00000000 --- a/preferences/file_type_pkl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.pkl - settings - - icon - file_type_pkl - - - diff --git a/preferences/file_type_playlist.tmPreferences b/preferences/file_type_playlist.tmPreferences deleted file mode 100644 index 949d8f52..00000000 --- a/preferences/file_type_playlist.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.m3u - settings - - icon - file_type_playlist - - - diff --git a/preferences/file_type_plist.tmPreferences b/preferences/file_type_plist.tmPreferences deleted file mode 100644 index 13827618..00000000 --- a/preferences/file_type_plist.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plist, text.xml.plist - settings - - icon - file_type_plist - - - diff --git a/preferences/file_type_pnpm.tmPreferences b/preferences/file_type_pnpm.tmPreferences deleted file mode 100644 index 417c3139..00000000 --- a/preferences/file_type_pnpm.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.pnpm, source.yaml.pnpm - settings - - icon - file_type_pnpm - - - diff --git a/preferences/file_type_postcss.tmPreferences b/preferences/file_type_postcss.tmPreferences deleted file mode 100644 index cc8a6de7..00000000 --- a/preferences/file_type_postcss.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.postcss, source.json.postcss, source.postcss - settings - - icon - file_type_postcss - - - diff --git a/preferences/file_type_postscript.tmPreferences b/preferences/file_type_postscript.tmPreferences deleted file mode 100644 index f24ea4c2..00000000 --- a/preferences/file_type_postscript.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.postscript, source.ps - settings - - icon - file_type_postscript - - - diff --git a/preferences/file_type_powerpoint.tmPreferences b/preferences/file_type_powerpoint.tmPreferences deleted file mode 100644 index 018e2e3a..00000000 --- a/preferences/file_type_powerpoint.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.powerpoint - settings - - icon - file_type_powerpoint - - - diff --git a/preferences/file_type_powershell.tmPreferences b/preferences/file_type_powershell.tmPreferences deleted file mode 100644 index d3ce0327..00000000 --- a/preferences/file_type_powershell.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.powershell - settings - - icon - file_type_powershell - - - diff --git a/preferences/file_type_premiere.tmPreferences b/preferences/file_type_premiere.tmPreferences deleted file mode 100644 index 9bcb9681..00000000 --- a/preferences/file_type_premiere.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.premiere - settings - - icon - file_type_premiere - - - diff --git a/preferences/file_type_prisma.tmPreferences b/preferences/file_type_prisma.tmPreferences deleted file mode 100644 index 343b787d..00000000 --- a/preferences/file_type_prisma.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.prisma - settings - - icon - file_type_prisma - - - diff --git a/preferences/file_type_prolog.tmPreferences b/preferences/file_type_prolog.tmPreferences deleted file mode 100644 index ce8b3ac7..00000000 --- a/preferences/file_type_prolog.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.prolog, source.prolog.eclipse - settings - - icon - file_type_prolog - - - diff --git a/preferences/file_type_protobuf.tmPreferences b/preferences/file_type_protobuf.tmPreferences deleted file mode 100644 index d4af753d..00000000 --- a/preferences/file_type_protobuf.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.proto - settings - - icon - file_type_protobuf - - - diff --git a/preferences/file_type_psd.tmPreferences b/preferences/file_type_psd.tmPreferences deleted file mode 100644 index fc44618d..00000000 --- a/preferences/file_type_psd.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.ps - settings - - icon - file_type_psd - - - diff --git a/preferences/file_type_public_key.tmPreferences b/preferences/file_type_public_key.tmPreferences deleted file mode 100644 index 6691a568..00000000 --- a/preferences/file_type_public_key.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.pubkey - settings - - icon - file_type_public_key - - - diff --git a/preferences/file_type_pug.tmPreferences b/preferences/file_type_pug.tmPreferences deleted file mode 100644 index e8d74771..00000000 --- a/preferences/file_type_pug.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.puglint, source.json.puglint, text.jade, text.pug - settings - - icon - file_type_pug - - - diff --git a/preferences/file_type_puppet.tmPreferences b/preferences/file_type_puppet.tmPreferences deleted file mode 100644 index 36de0726..00000000 --- a/preferences/file_type_puppet.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.puppet - settings - - icon - file_type_puppet - - - diff --git a/preferences/file_type_purebasic.tmPreferences b/preferences/file_type_purebasic.tmPreferences deleted file mode 100644 index ae40ac0a..00000000 --- a/preferences/file_type_purebasic.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.purebasic - settings - - icon - file_type_purebasic - - - diff --git a/preferences/file_type_python.tmPreferences b/preferences/file_type_python.tmPreferences deleted file mode 100644 index 16d301b9..00000000 --- a/preferences/file_type_python.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.python, text.plain.python - settings - - icon - file_type_python - - - diff --git a/preferences/file_type_qt.tmPreferences b/preferences/file_type_qt.tmPreferences deleted file mode 100644 index 807443c8..00000000 --- a/preferences/file_type_qt.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.qt, source.qml, text.plain.qt - settings - - icon - file_type_qt - - - diff --git a/preferences/file_type_r.tmPreferences b/preferences/file_type_r.tmPreferences deleted file mode 100644 index 5de41366..00000000 --- a/preferences/file_type_r.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.r - settings - - icon - file_type_r - - - diff --git a/preferences/file_type_racket.tmPreferences b/preferences/file_type_racket.tmPreferences deleted file mode 100644 index c8187642..00000000 --- a/preferences/file_type_racket.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.racket - settings - - icon - file_type_racket - - - diff --git a/preferences/file_type_rails.tmPreferences b/preferences/file_type_rails.tmPreferences deleted file mode 100644 index 27434894..00000000 --- a/preferences/file_type_rails.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ruby.rails, text.html.rails, text.html.ruby - settings - - icon - file_type_rails - - - diff --git a/preferences/file_type_reach.tmPreferences b/preferences/file_type_reach.tmPreferences deleted file mode 100644 index 784755fd..00000000 --- a/preferences/file_type_reach.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.rsh - settings - - icon - file_type_reach - - - diff --git a/preferences/file_type_registry.tmPreferences b/preferences/file_type_registry.tmPreferences deleted file mode 100644 index 8346a6fb..00000000 --- a/preferences/file_type_registry.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.reg - settings - - icon - file_type_registry - - - diff --git a/preferences/file_type_restructuredtext.tmPreferences b/preferences/file_type_restructuredtext.tmPreferences deleted file mode 100644 index 24b0e22c..00000000 --- a/preferences/file_type_restructuredtext.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.restructuredtext - settings - - icon - file_type_restructuredtext - - - diff --git a/preferences/file_type_riot.tmPreferences b/preferences/file_type_riot.tmPreferences deleted file mode 100644 index ef122a75..00000000 --- a/preferences/file_type_riot.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.jade.riot, text.html.riot - settings - - icon - file_type_riot - - - diff --git a/preferences/file_type_rollup.tmPreferences b/preferences/file_type_rollup.tmPreferences deleted file mode 100644 index dfa426eb..00000000 --- a/preferences/file_type_rollup.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.rollup - settings - - icon - file_type_rollup - - - diff --git a/preferences/file_type_rss.tmPreferences b/preferences/file_type_rss.tmPreferences deleted file mode 100644 index 0da78d24..00000000 --- a/preferences/file_type_rss.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.xml.rss - settings - - icon - file_type_rss - - - diff --git a/preferences/file_type_ruby.tmPreferences b/preferences/file_type_ruby.tmPreferences deleted file mode 100644 index e494e848..00000000 --- a/preferences/file_type_ruby.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ruby, source.shell.ruby, text.plain.rbs, text.plain.ruby - settings - - icon - file_type_ruby - - - diff --git a/preferences/file_type_rust.tmPreferences b/preferences/file_type_rust.tmPreferences deleted file mode 100644 index ab5623c4..00000000 --- a/preferences/file_type_rust.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.rust - settings - - icon - file_type_rust - - - diff --git a/preferences/file_type_sass.tmPreferences b/preferences/file_type_sass.tmPreferences deleted file mode 100644 index e29e8ce6..00000000 --- a/preferences/file_type_sass.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.sass - settings - - icon - file_type_sass - - - diff --git a/preferences/file_type_scala.tmPreferences b/preferences/file_type_scala.tmPreferences deleted file mode 100644 index eb030f76..00000000 --- a/preferences/file_type_scala.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.scala - settings - - icon - file_type_scala - - - diff --git a/preferences/file_type_scheme.tmPreferences b/preferences/file_type_scheme.tmPreferences deleted file mode 100644 index a5e86257..00000000 --- a/preferences/file_type_scheme.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.scheme - settings - - icon - file_type_scheme - - - diff --git a/preferences/file_type_scss.tmPreferences b/preferences/file_type_scss.tmPreferences deleted file mode 100644 index e63f4131..00000000 --- a/preferences/file_type_scss.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.scss - settings - - icon - file_type_scss - - - diff --git a/preferences/file_type_settings.tmPreferences b/preferences/file_type_settings.tmPreferences deleted file mode 100644 index d7aed21e..00000000 --- a/preferences/file_type_settings.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.env, source.ini, source.ini.doxyfile, source.json.settings, text.plain.settings - settings - - icon - file_type_settings - - - diff --git a/preferences/file_type_shell.tmPreferences b/preferences/file_type_shell.tmPreferences deleted file mode 100644 index 8737cf9f..00000000 --- a/preferences/file_type_shell.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.shell, source.shell.bash, source.shell.fish, source.shell.zsh - settings - - icon - file_type_shell - - - diff --git a/preferences/file_type_sketch.tmPreferences b/preferences/file_type_sketch.tmPreferences deleted file mode 100644 index 53a56f71..00000000 --- a/preferences/file_type_sketch.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.sketch - settings - - icon - file_type_sketch - - - diff --git a/preferences/file_type_slim.tmPreferences b/preferences/file_type_slim.tmPreferences deleted file mode 100644 index fc595b3d..00000000 --- a/preferences/file_type_slim.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.slim - settings - - icon - file_type_slim - - - diff --git a/preferences/file_type_solidity.tmPreferences b/preferences/file_type_solidity.tmPreferences deleted file mode 100644 index 4dc1a83e..00000000 --- a/preferences/file_type_solidity.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.solidity, source.yul - settings - - icon - file_type_solidity - - - diff --git a/preferences/file_type_sql.tmPreferences b/preferences/file_type_sql.tmPreferences deleted file mode 100644 index 30072691..00000000 --- a/preferences/file_type_sql.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.sql - settings - - icon - file_type_sql - - - diff --git a/preferences/file_type_ssh_config.tmPreferences b/preferences/file_type_ssh_config.tmPreferences deleted file mode 100644 index 906aec6c..00000000 --- a/preferences/file_type_ssh_config.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ssh_config - settings - - icon - file_type_ssh_config - - - diff --git a/preferences/file_type_sshd_config.tmPreferences b/preferences/file_type_sshd_config.tmPreferences deleted file mode 100644 index 2008ff4a..00000000 --- a/preferences/file_type_sshd_config.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.sshd_config - settings - - icon - file_type_sshd_config - - - diff --git a/preferences/file_type_stata.tmPreferences b/preferences/file_type_stata.tmPreferences deleted file mode 100644 index 8363ed58..00000000 --- a/preferences/file_type_stata.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.stata - settings - - icon - file_type_stata - - - diff --git a/preferences/file_type_stylelint.tmPreferences b/preferences/file_type_stylelint.tmPreferences deleted file mode 100644 index a3391f07..00000000 --- a/preferences/file_type_stylelint.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.stylelint, source.json.stylelint, source.shell.stylelint, source.yaml.stylelint - settings - - icon - file_type_stylelint - - - diff --git a/preferences/file_type_stylus.tmPreferences b/preferences/file_type_stylus.tmPreferences deleted file mode 100644 index 0f48a8ed..00000000 --- a/preferences/file_type_stylus.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.stylus - settings - - icon - file_type_stylus - - - diff --git a/preferences/file_type_sublime.tmPreferences b/preferences/file_type_sublime.tmPreferences deleted file mode 100644 index dacaa656..00000000 --- a/preferences/file_type_sublime.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.sublime, source.yaml.sublime.syntax, text.xml.sublime.snippet - settings - - icon - file_type_sublime - - - diff --git a/preferences/file_type_svelte.tmPreferences b/preferences/file_type_svelte.tmPreferences deleted file mode 100644 index b8ecdd11..00000000 --- a/preferences/file_type_svelte.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.svelte - settings - - icon - file_type_svelte - - - diff --git a/preferences/file_type_svg.tmPreferences b/preferences/file_type_svg.tmPreferences deleted file mode 100644 index 50b9d037..00000000 --- a/preferences/file_type_svg.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.xml.svg - settings - - icon - file_type_svg - - - diff --git a/preferences/file_type_swift.tmPreferences b/preferences/file_type_swift.tmPreferences deleted file mode 100644 index 2296d139..00000000 --- a/preferences/file_type_swift.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.swift - settings - - icon - file_type_swift - - - diff --git a/preferences/file_type_systemverilog.tmPreferences b/preferences/file_type_systemverilog.tmPreferences deleted file mode 100644 index 41b5995e..00000000 --- a/preferences/file_type_systemverilog.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.systemverilog - settings - - icon - file_type_systemverilog - - - diff --git a/preferences/file_type_tailwind.tmPreferences b/preferences/file_type_tailwind.tmPreferences deleted file mode 100644 index 4b4450c9..00000000 --- a/preferences/file_type_tailwind.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.css.tailwind, source.js.tailwind, source.postcss.tailwind, source.ts.tailwind - settings - - icon - file_type_tailwind - - - diff --git a/preferences/file_type_taskfile.tmPreferences b/preferences/file_type_taskfile.tmPreferences deleted file mode 100644 index d66b16b2..00000000 --- a/preferences/file_type_taskfile.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.taskfile - settings - - icon - file_type_taskfile - - - diff --git a/preferences/file_type_tcl.tmPreferences b/preferences/file_type_tcl.tmPreferences deleted file mode 100644 index c4b9c7a7..00000000 --- a/preferences/file_type_tcl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.tcl - settings - - icon - file_type_tcl - - - diff --git a/preferences/file_type_tern.tmPreferences b/preferences/file_type_tern.tmPreferences deleted file mode 100644 index 8b1164df..00000000 --- a/preferences/file_type_tern.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.tern - settings - - icon - file_type_tern - - - diff --git a/preferences/file_type_terraform.tmPreferences b/preferences/file_type_terraform.tmPreferences deleted file mode 100644 index d785514a..00000000 --- a/preferences/file_type_terraform.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.hcl, source.json, source.terraform, source.terraform-vars - settings - - icon - file_type_terraform - - - diff --git a/preferences/file_type_test_js.tmPreferences b/preferences/file_type_test_js.tmPreferences deleted file mode 100644 index 61d18f7b..00000000 --- a/preferences/file_type_test_js.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.unittest - settings - - icon - file_type_test_js - - - diff --git a/preferences/file_type_test_jsx.tmPreferences b/preferences/file_type_test_jsx.tmPreferences deleted file mode 100644 index 5b6d41c4..00000000 --- a/preferences/file_type_test_jsx.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.jsx.unittest - settings - - icon - file_type_test_jsx - - - diff --git a/preferences/file_type_test_tsx.tmPreferences b/preferences/file_type_test_tsx.tmPreferences deleted file mode 100644 index 3a64ead0..00000000 --- a/preferences/file_type_test_tsx.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.tsx.unittest - settings - - icon - file_type_test_tsx - - - diff --git a/preferences/file_type_test_typescript.tmPreferences b/preferences/file_type_test_typescript.tmPreferences deleted file mode 100644 index 0383ac77..00000000 --- a/preferences/file_type_test_typescript.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ts.unittest - settings - - icon - file_type_test_typescript - - - diff --git a/preferences/file_type_tex.tmPreferences b/preferences/file_type_tex.tmPreferences deleted file mode 100644 index 9a2f35c9..00000000 --- a/preferences/file_type_tex.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.biblatex, text.bibtex, text.log.latex, text.tex - settings - - icon - file_type_tex - - - diff --git a/preferences/file_type_text.tmPreferences b/preferences/file_type_text.tmPreferences deleted file mode 100644 index 8180fc8d..00000000 --- a/preferences/file_type_text.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.readme - settings - - icon - file_type_text - - - diff --git a/preferences/file_type_textile.tmPreferences b/preferences/file_type_textile.tmPreferences deleted file mode 100644 index e46d4c29..00000000 --- a/preferences/file_type_textile.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.textile - settings - - icon - file_type_textile - - - diff --git a/preferences/file_type_todo.tmPreferences b/preferences/file_type_todo.tmPreferences deleted file mode 100644 index ec9fe997..00000000 --- a/preferences/file_type_todo.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.todo - settings - - icon - file_type_todo - - - diff --git a/preferences/file_type_toit.tmPreferences b/preferences/file_type_toit.tmPreferences deleted file mode 100644 index 83d36e5f..00000000 --- a/preferences/file_type_toit.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.toit - settings - - icon - file_type_toit - - - diff --git a/preferences/file_type_toml.tmPreferences b/preferences/file_type_toml.tmPreferences deleted file mode 100644 index 46478c50..00000000 --- a/preferences/file_type_toml.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.toml - settings - - icon - file_type_toml - - - diff --git a/preferences/file_type_travis.tmPreferences b/preferences/file_type_travis.tmPreferences deleted file mode 100644 index 28bd39dd..00000000 --- a/preferences/file_type_travis.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml.travis - settings - - icon - file_type_travis - - - diff --git a/preferences/file_type_tsx.tmPreferences b/preferences/file_type_tsx.tmPreferences deleted file mode 100644 index 1b470206..00000000 --- a/preferences/file_type_tsx.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.ts.react, source.tsx - settings - - icon - file_type_tsx - - - diff --git a/preferences/file_type_twig.tmPreferences b/preferences/file_type_twig.tmPreferences deleted file mode 100644 index 129dbfad..00000000 --- a/preferences/file_type_twig.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.twig - settings - - icon - file_type_twig - - - diff --git a/preferences/file_type_typescript.tmPreferences b/preferences/file_type_typescript.tmPreferences deleted file mode 100644 index dc78d7f8..00000000 --- a/preferences/file_type_typescript.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.typescript, source.ts - settings - - icon - file_type_typescript - - - diff --git a/preferences/file_type_typst.tmPreferences b/preferences/file_type_typst.tmPreferences deleted file mode 100644 index 1ba7db26..00000000 --- a/preferences/file_type_typst.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.typst - settings - - icon - file_type_typst - - - diff --git a/preferences/file_type_unity3d.tmPreferences b/preferences/file_type_unity3d.tmPreferences deleted file mode 100644 index cced9eba..00000000 --- a/preferences/file_type_unity3d.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.boo.unity3d, source.cs.unity3d, source.js.unity3d, source.shader - settings - - icon - file_type_unity3d - - - diff --git a/preferences/file_type_unreal.tmPreferences b/preferences/file_type_unreal.tmPreferences deleted file mode 100644 index 4f58eb22..00000000 --- a/preferences/file_type_unreal.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.uc - settings - - icon - file_type_unreal - - - diff --git a/preferences/file_type_v.tmPreferences b/preferences/file_type_v.tmPreferences deleted file mode 100644 index 7c55196b..00000000 --- a/preferences/file_type_v.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.v - settings - - icon - file_type_v - - - diff --git a/preferences/file_type_vala.tmPreferences b/preferences/file_type_vala.tmPreferences deleted file mode 100644 index f2827e1b..00000000 --- a/preferences/file_type_vala.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.genie, source.vala - settings - - icon - file_type_vala - - - diff --git a/preferences/file_type_vercel.tmPreferences b/preferences/file_type_vercel.tmPreferences deleted file mode 100644 index ce69a1d2..00000000 --- a/preferences/file_type_vercel.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.vercel, source.json.vercel - settings - - icon - file_type_vercel - - - diff --git a/preferences/file_type_verilog.tmPreferences b/preferences/file_type_verilog.tmPreferences deleted file mode 100644 index d9ecddac..00000000 --- a/preferences/file_type_verilog.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.verilog - settings - - icon - file_type_verilog - - - diff --git a/preferences/file_type_vhdl.tmPreferences b/preferences/file_type_vhdl.tmPreferences deleted file mode 100644 index 0dd0ddd9..00000000 --- a/preferences/file_type_vhdl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.vhdl - settings - - icon - file_type_vhdl - - - diff --git a/preferences/file_type_video.tmPreferences b/preferences/file_type_video.tmPreferences deleted file mode 100644 index d7d06402..00000000 --- a/preferences/file_type_video.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.video - settings - - icon - file_type_video - - - diff --git a/preferences/file_type_vim.tmPreferences b/preferences/file_type_vim.tmPreferences deleted file mode 100644 index 8640845f..00000000 --- a/preferences/file_type_vim.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.viml, source.viml.vimrc - settings - - icon - file_type_vim - - - diff --git a/preferences/file_type_visualstudio.tmPreferences b/preferences/file_type_visualstudio.tmPreferences deleted file mode 100644 index 1aebb636..00000000 --- a/preferences/file_type_visualstudio.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.plain.visualstudio, text.xml.visualstudio - settings - - icon - file_type_visualstudio - - - diff --git a/preferences/file_type_vite.tmPreferences b/preferences/file_type_vite.tmPreferences deleted file mode 100644 index e74481a1..00000000 --- a/preferences/file_type_vite.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.vite - settings - - icon - file_type_vite - - - diff --git a/preferences/file_type_vue.tmPreferences b/preferences/file_type_vue.tmPreferences deleted file mode 100644 index ac9f31d8..00000000 --- a/preferences/file_type_vue.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.html.vue - settings - - icon - file_type_vue - - - diff --git a/preferences/file_type_vyper.tmPreferences b/preferences/file_type_vyper.tmPreferences deleted file mode 100644 index 2216a818..00000000 --- a/preferences/file_type_vyper.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.vyper - settings - - icon - file_type_vyper - - - diff --git a/preferences/file_type_wast.tmPreferences b/preferences/file_type_wast.tmPreferences deleted file mode 100644 index 7a264483..00000000 --- a/preferences/file_type_wast.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.wast - settings - - icon - file_type_wast - - - diff --git a/preferences/file_type_webpack.tmPreferences b/preferences/file_type_webpack.tmPreferences deleted file mode 100644 index 5a6665c8..00000000 --- a/preferences/file_type_webpack.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.webpack - settings - - icon - file_type_webpack - - - diff --git a/preferences/file_type_wgsl.tmPreferences b/preferences/file_type_wgsl.tmPreferences deleted file mode 100644 index 0ff2e817..00000000 --- a/preferences/file_type_wgsl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.wgsl - settings - - icon - file_type_wgsl - - - diff --git a/preferences/file_type_windicss.tmPreferences b/preferences/file_type_windicss.tmPreferences deleted file mode 100644 index bb8b1895..00000000 --- a/preferences/file_type_windicss.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.js.windi, source.ts.windi - settings - - icon - file_type_windicss - - - diff --git a/preferences/file_type_windows.tmPreferences b/preferences/file_type_windows.tmPreferences deleted file mode 100644 index 43b2d68d..00000000 --- a/preferences/file_type_windows.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.lnk, source.dosbatch - settings - - icon - file_type_windows - - - diff --git a/preferences/file_type_wit.tmPreferences b/preferences/file_type_wit.tmPreferences deleted file mode 100644 index 600949f4..00000000 --- a/preferences/file_type_wit.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.wit - settings - - icon - file_type_wit - - - diff --git a/preferences/file_type_wolfram.tmPreferences b/preferences/file_type_wolfram.tmPreferences deleted file mode 100644 index e05e60dd..00000000 --- a/preferences/file_type_wolfram.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.wolfram - settings - - icon - file_type_wolfram - - - diff --git a/preferences/file_type_word.tmPreferences b/preferences/file_type_word.tmPreferences deleted file mode 100644 index b1c7b8a9..00000000 --- a/preferences/file_type_word.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - binary.word - settings - - icon - file_type_word - - - diff --git a/preferences/file_type_xsl.tmPreferences b/preferences/file_type_xsl.tmPreferences deleted file mode 100644 index 7b496a38..00000000 --- a/preferences/file_type_xsl.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - text.xml.xsl - settings - - icon - file_type_xsl - - - diff --git a/preferences/file_type_yaml.tmPreferences b/preferences/file_type_yaml.tmPreferences deleted file mode 100644 index 52ace666..00000000 --- a/preferences/file_type_yaml.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.yaml - settings - - icon - file_type_yaml - - - diff --git a/preferences/file_type_yarn.tmPreferences b/preferences/file_type_yarn.tmPreferences deleted file mode 100644 index 436ff199..00000000 --- a/preferences/file_type_yarn.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.json.yarn, source.yaml.yarn, text.plain.yarn - settings - - icon - file_type_yarn - - - diff --git a/preferences/file_type_yarn_wrapper.tmPreferences b/preferences/file_type_yarn_wrapper.tmPreferences deleted file mode 100644 index a2205b04..00000000 --- a/preferences/file_type_yarn_wrapper.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.dosbatch.yarn, source.shell.yarn - settings - - icon - file_type_yarn_wrapper - - - diff --git a/preferences/file_type_zig.tmPreferences b/preferences/file_type_zig.tmPreferences deleted file mode 100644 index b7d0978b..00000000 --- a/preferences/file_type_zig.tmPreferences +++ /dev/null @@ -1,12 +0,0 @@ - - - - scope - source.zig - settings - - icon - file_type_zig - - - From 183a9de463a4346aa461bc711525873480c8f292 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sat, 3 Oct 2026 15:55:12 +0200 Subject: [PATCH 5/8] Add Select Icon Theme command This commit adds a "UI: Select Icon Theme" command palette entry. Note: It supports selecting a single theme, only. --- Default.sublime-commands | 4 ++ Main.sublime-menu | 12 ++++-- core/icon_theme.py | 86 ++++++++++++++++++++++++++++++++++++++++ core/settings.py | 7 +++- plugin.py | 4 +- 5 files changed, 106 insertions(+), 7 deletions(-) create mode 100644 core/icon_theme.py diff --git a/Default.sublime-commands b/Default.sublime-commands index 82ecfc5a..d541823d 100644 --- a/Default.sublime-commands +++ b/Default.sublime-commands @@ -1,4 +1,8 @@ [ + { + "caption": "UI: Select File Icon Theme", + "command": "afi_select_file_icon_theme", + }, { "caption": "Preferences: A File Icon Settings", "command": "edit_settings", "args": diff --git a/Main.sublime-menu b/Main.sublime-menu index a3474eb1..864a7d8c 100644 --- a/Main.sublime-menu +++ b/Main.sublime-menu @@ -1,13 +1,17 @@ [ { "id": "preferences", - "children": - [ + "children": [ + { "caption": "-" }, + { + "caption": "Select Icon Theme…", + "command": "afi_select_file_icon_theme" + }, + { "caption": "-" }, { "id": "package-settings", "caption": "Package Settings", - "children": - [ + "children": [ { "caption": "A File Icon", "children": [ diff --git a/core/icon_theme.py b/core/icon_theme.py new file mode 100644 index 00000000..32011ac2 --- /dev/null +++ b/core/icon_theme.py @@ -0,0 +1,86 @@ +from os.path import basename +from typing import cast + +import sublime +import sublime_plugin + +from . import settings + +CURRENT_KIND = (sublime.KIND_ID_COLOR_GREENISH, "✓", "Current") +AVAILABLE_KIND = (sublime.KIND_ID_COLOR_DARK, "\a", "Available") + + +def setup_file_icon_theme(): + try: + prefs = settings.load_json(f"Packages/User/{settings.USER_SETTINGS}") + except: + prefs = {} + if "file_icon_theme" not in prefs: + sublime.run_command("afi_select_file_icon_theme") + + +class AfiSelectFileIconThemeCommand(sublime_plugin.ApplicationCommand): + def run(self, name): + prefs = sublime.load_settings(settings.USER_SETTINGS) + prefs.set("file_icon_theme", name) + sublime.save_settings(settings.USER_SETTINGS) + + def input(self, args): + if not args or "name" not in args: + return FileIconThemeInputHandler() + else: + return None + + +class FileIconThemeInputHandler(sublime_plugin.ListInputHandler): + def __init__(self): + self.prefs = sublime.load_settings(settings.USER_SETTINGS) + + def name(self): + return "name" + + def placeholder(self): + return "Name" + + def cancel(self): + self.prefs.set("file_icon_theme", self.original) + sublime.save_settings(settings.USER_SETTINGS) + + def list_items(self): + self.original = self.prefs.get("file_icon_theme") + if self.original and isinstance(self.original, list): + original = basename(cast(str, self.original[0])) + elif self.original and isinstance(self.original, str): + original = basename(self.original) + else: + original = "" + + ext = len(".sublime-file-icons") + items = [ + sublime.ListInputItem( + text=i[:-ext], + value=i, + kind=CURRENT_KIND if i == original else AVAILABLE_KIND, + ) + for i in sorted(set(map(basename, sublime.find_resources("*.sublime-file-icons")))) + ] + + for i, item in enumerate(items): + if item.kind == CURRENT_KIND: + selected = i + break + else: + selected = 0 + + return (items, selected) + + def preview(self, text): + self.last_previewed = text + + def preview_icon_theme(): + if text == self.last_previewed and text != self.prefs.get("file_icon_theme"): + self.prefs.set("file_icon_theme", text) + + sublime.set_timeout(preview_icon_theme, 250) + + return "" diff --git a/core/settings.py b/core/settings.py index 7376f72e..f5ad6181 100644 --- a/core/settings.py +++ b/core/settings.py @@ -15,11 +15,14 @@ _uuid = "9ebcce78-4cac-4089-8bd7-d551c634b052" +def load_json(res_path): + return cast("dict[str, sublime.Value]", sublime.decode_value(sublime.load_resource(res_path))) + + def add_listener(): log("Initializing settings") - path = f"Packages/{PACKAGE_NAME}/{PACKAGE_SETTINGS}" package_settings = sublime.load_settings(PACKAGE_SETTINGS) - for key in cast("dict[str, sublime.Value]", sublime.decode_value(sublime.load_resource(path))): + for key in load_json(f"Packages/{PACKAGE_NAME}/{PACKAGE_SETTINGS}"): if key not in ("dev_mode", "dev_trace"): _cached_settings[key] = package_settings.get(key) diff --git a/plugin.py b/plugin.py index 76a61633..3edbad93 100644 --- a/plugin.py +++ b/plugin.py @@ -6,7 +6,7 @@ else: import sys - __all__ = ["plugin_loaded", "plugin_unloaded"] + __all__ = ["AfiSelectFileIconThemeCommand", "plugin_loaded", "plugin_unloaded"] # Clear module cache to force reloading all modules of this package. prefix = __spec__.parent + "." # don't clear the base package @@ -19,8 +19,10 @@ del prefix from .core import settings + from .core.icon_theme import AfiSelectFileIconThemeCommand, setup_file_icon_theme def plugin_loaded(): + setup_file_icon_theme() settings.add_listener() def plugin_unloaded(): From 848530472d99ebf07098e07cb19f15dcef009d04 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sun, 4 Oct 2026 11:57:12 +0200 Subject: [PATCH 6/8] Add Customize Icon Theme command This commit adds command palette entry "UI: Customize Icon Theme" --- Default.sublime-commands | 4 ++++ Main.sublime-menu | 4 ++++ core/icon_theme.py | 52 +++++++++++++++++++++++++++++++++------- plugin.py | 13 ++++++++-- 4 files changed, 62 insertions(+), 11 deletions(-) diff --git a/Default.sublime-commands b/Default.sublime-commands index d541823d..0acadb07 100644 --- a/Default.sublime-commands +++ b/Default.sublime-commands @@ -1,4 +1,8 @@ [ + { + "caption": "UI: Customize File Icon Theme", + "command": "afi_customize_file_icon_theme", + }, { "caption": "UI: Select File Icon Theme", "command": "afi_select_file_icon_theme", diff --git a/Main.sublime-menu b/Main.sublime-menu index 864a7d8c..dedcae3b 100644 --- a/Main.sublime-menu +++ b/Main.sublime-menu @@ -7,6 +7,10 @@ "caption": "Select Icon Theme…", "command": "afi_select_file_icon_theme" }, + { + "caption": "Customize Icon Theme", + "command": "afi_customize_file_icon_theme" + }, { "caption": "-" }, { "id": "package-settings", diff --git a/core/icon_theme.py b/core/icon_theme.py index 32011ac2..f990eb77 100644 --- a/core/icon_theme.py +++ b/core/icon_theme.py @@ -1,4 +1,4 @@ -from os.path import basename +from os.path import basename, join from typing import cast import sublime @@ -19,6 +19,38 @@ def setup_file_icon_theme(): sublime.run_command("afi_select_file_icon_theme") +class AfiCustomizeFileIconThemeCommand(sublime_plugin.ApplicationCommand): + def run(self, name): + if "/" not in name: + possible_paths = sublime.find_resources(name) + if not possible_paths: + return + + icon_theme = possible_paths[0] + + else: + icon_theme = name + + if icon_theme.startswith("Packages/"): + icon_theme = "${packages}" + icon_theme[len("Packages") :] + + window = sublime.active_window() + window.run_command( + "edit_settings", + { + "base_file": icon_theme, + "user_file": join(sublime.packages_path(), "User", basename(name)), + "default": '// Custom icon assignments\n{\n\t"icons": {\n\t\t$0\n\t}\n}\n', + }, + ) + + def input(self, args): + if not args or "name" not in args: + return FileIconThemeInputHandler(with_preview=False) + else: + return None + + class AfiSelectFileIconThemeCommand(sublime_plugin.ApplicationCommand): def run(self, name): prefs = sublime.load_settings(settings.USER_SETTINGS) @@ -27,14 +59,16 @@ def run(self, name): def input(self, args): if not args or "name" not in args: - return FileIconThemeInputHandler() + return FileIconThemeInputHandler(with_preview=True) else: return None class FileIconThemeInputHandler(sublime_plugin.ListInputHandler): - def __init__(self): + def __init__(self, with_preview): + self.with_preview = with_preview self.prefs = sublime.load_settings(settings.USER_SETTINGS) + self.original = self.prefs.get("file_icon_theme") def name(self): return "name" @@ -47,7 +81,6 @@ def cancel(self): sublime.save_settings(settings.USER_SETTINGS) def list_items(self): - self.original = self.prefs.get("file_icon_theme") if self.original and isinstance(self.original, list): original = basename(cast(str, self.original[0])) elif self.original and isinstance(self.original, str): @@ -75,12 +108,13 @@ def list_items(self): return (items, selected) def preview(self, text): - self.last_previewed = text + if self.with_preview: + self.last_previewed = text - def preview_icon_theme(): - if text == self.last_previewed and text != self.prefs.get("file_icon_theme"): - self.prefs.set("file_icon_theme", text) + def preview_icon_theme(): + if text == self.last_previewed and text != self.prefs.get("file_icon_theme"): + self.prefs.set("file_icon_theme", text) - sublime.set_timeout(preview_icon_theme, 250) + sublime.set_timeout(preview_icon_theme, 250) return "" diff --git a/plugin.py b/plugin.py index 3edbad93..3cc0e175 100644 --- a/plugin.py +++ b/plugin.py @@ -6,7 +6,12 @@ else: import sys - __all__ = ["AfiSelectFileIconThemeCommand", "plugin_loaded", "plugin_unloaded"] + __all__ = [ + "AfiCustomizeFileIconThemeCommand", + "AfiSelectFileIconThemeCommand", + "plugin_loaded", + "plugin_unloaded", + ] # Clear module cache to force reloading all modules of this package. prefix = __spec__.parent + "." # don't clear the base package @@ -19,7 +24,11 @@ del prefix from .core import settings - from .core.icon_theme import AfiSelectFileIconThemeCommand, setup_file_icon_theme + from .core.icon_theme import ( + AfiCustomizeFileIconThemeCommand, + AfiSelectFileIconThemeCommand, + setup_file_icon_theme, + ) def plugin_loaded(): setup_file_icon_theme() From adc869cd0dd1f44165d9a595430af16ff1f935dd Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sun, 4 Oct 2026 12:59:16 +0200 Subject: [PATCH 7/8] Add install and update messages --- messages.json | 4 ++++ messages/4.0.0.txt | 31 +++++++++++++++++++++++++++++++ messages/install.txt | 11 +++++++++++ 3 files changed, 46 insertions(+) create mode 100644 messages.json create mode 100644 messages/4.0.0.txt create mode 100644 messages/install.txt diff --git a/messages.json b/messages.json new file mode 100644 index 00000000..87e77d46 --- /dev/null +++ b/messages.json @@ -0,0 +1,4 @@ +{ + "4.0.0": "messages/4.0.0.txt", + "install": "messages/install.txt" +} diff --git a/messages/4.0.0.txt b/messages/4.0.0.txt new file mode 100644 index 00000000..84b4d3e3 --- /dev/null +++ b/messages/4.0.0.txt @@ -0,0 +1,31 @@ +Version 4.0.0 +============= + +A File Icon now relies on Sublime Text's core icon theme support +and provides commands to select and customize installed icon themes. + +Icon themes are defined by `.sublime-file-icons` files. + +This breaking change may cause visible changes in various themes +as it now behaves as if former `"force_mode": true` setting was set. + +This version requires Sublime Text 4206+ + +Major Changes +------------- + +- the `zzz A File Icon` overlay package is gone +- no longer ships `file_type_...tmPreferences` files +- no longer creates alias or dummy syntax definitions +- no longer merges its icons with those from themes + as it is expected for themes to ship their own .sublime-file-icons files + +Basic theme patches to support icon tinting and tweaking transparency and size +are still created in ST's cache folder to get them out of sight. + +Usage +----- + +Run "UI: Select Icon Theme" from Command Palette to switch between installed icon themes. + +Run "UI: Customize Icon Theme" from Command Palette to add or change icon assignments. diff --git a/messages/install.txt b/messages/install.txt new file mode 100644 index 00000000..6f6e109c --- /dev/null +++ b/messages/install.txt @@ -0,0 +1,11 @@ +A File Icon now relies on Sublime Text's icon theme support +and provides commands to select and customize installed icon themes. + +Icon themes are defined by `.sublime-file-icons` files. + +Usage +----- + +Run "UI: Select Icon Theme" from Command Palette to switch icon sets. + +Run "UI: Customize Icon Theme" from Command Palette to add or change icon assignments. From eaeba4d57641fc64c86a2536364518d6a5edafa8 Mon Sep 17 00:00:00 2001 From: deathaxe Date: Sun, 4 Oct 2026 14:35:10 +0200 Subject: [PATCH 8/8] Update README --- CONTRIBUTING.md | 78 ++++++++++++++----------------- README.md | 120 ++++++++++++++++++++++++------------------------ 2 files changed, 95 insertions(+), 103 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a9facc55..4b55ab91 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,12 +6,6 @@ If you have any problems, please search for [a similar issue] first, before crea Don't forget to provide your environment details: just choose `A File Icon: Environment` in `Command Palette` and copy them. -## Git Commit Guidelines - -We have very precise rules over how our git commit messages can be formatted. This leads to more readable messages that are easy to follow when looking through the project history. But also, we use git commit messages to generate **A File Icon** change log. - -We use [**Angular JS commit guidelines**](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#-git-commit-guidelines) (except scope notes: we don't need them). - ## Development ### Prerequisites @@ -49,9 +43,6 @@ uv run build # build icons only uv run build --icons -# build preferences only -uv run build --preferences - # build icon theme files only uv run build --theme ``` @@ -93,46 +84,47 @@ Example: ### Settings -Currently Sublime Text requires syntax definitions to apply icons. This means that you need to have the right syntax package to be able to see icons associated with the language. However we can abuse syntax definitions in order to provide different icons to files with the same underlying syntax but different semantics (`Gulpfile.js`, `package.json` & etc.). That's why we provide two types of icons: +Icons are applied in two different ways: -- Syntax (apply via syntax scope). -- Aliases (apply via syntax scope and syntax alias abuse). +1. by `.sublime-file-icons` files bypassing any syntax definitions. +2. by scope defined by syntax definitions, + if no icon theme is selected + or file extension is not specified in active file icon theme. -For example: +Icon themes are generated by `uv run build --icons`, using `icons/icons.json` metadata. ```json -"file_type_git": { - "color": "orange", - "syntaxes": [ - { - "name": "GitSyntaxes", - "scope": "text.git" - }, - { - "name": "Git Misc Packages", - "scope": "source.git" - } - ], - "aliases": [ - { - "name": "Shell Script (Git)", - // `extensions` should be provided for aliases only - "extensions": [ - ".gitignore", - ".gitkeep" - ], - // It's the scope of the syntax which this alias inherits - // `base` should be provided for aliases only - "base": "source.shell", - "scope": "source.shell.git" - } - ] +{ + "file_type_awk": { + "color": "red", + "syntaxes": [ + { + "extensions": [ + "awk" + ], + "name": "Plain Text (AWK)", + "scope": "source.awk" + } + ] + } } ``` -These settings will create three files after running the build: +> [!NOTE] +> +> `"name"` and `scope` remain for historic reasons, but they are no longer evaluated. -* `aliases\Shell Script (Git).sublime-syntax` -* `preferences\file_type_git.tmPreferences` +Generated icon themes contain mappings for all extensions listed in `"extensions": []` nodes. The entry above, produces following entries in `A File Icon.sublime-file-icons` file. + +```json +{ + "icons": { + "AWK": "file_type_awk", + "awk": "file_type_awk" + } +} +``` -Git icons will be applied to files such as `.gitconfig`, `.gitmodules`, etc. when you install `GitSyntaxes` package. However this package doesn't provide syntaxes for `.gitignore` and `.gitkeep`. That's why `A File Icon` creates syntax alias to `Shell Script` to use its highlighting and git icon on these files. +> [!NOTE] +> +> Extensions are evaluated case-sensitive even on case-insensitive filesystems. diff --git a/README.md b/README.md index 46209288..63615e70 100644 --- a/README.md +++ b/README.md @@ -5,96 +5,95 @@ [![Star on GitHub][img-stars]][stars] [![Join the chat at Sublime Forum][img-forum]][forum] -This package adds file-specific icons to Sublime Text for improved visual grepping. It's heavily inspired by [Atom File Icons](https://github.com/file-icons/atom). +This Sublime Text package ... -Its aims are: +1. provides basic infrastructure to select and customize file icon themes. +2. ships colored and monochrome file icons, heavily inspired by [Atom File Icons](https://github.com/file-icons/atom). -* Provide globally available file type specific icons for each UI themes, whether they provide their own file type specific icons or not. +## Installation -* Display file icons, even if required syntax definition is not installed. +### Package Control -* Display specific icons for files, no dedicated syntax definition exists for. - -If you have any problems, please search for a similar issue first, before creating [a new one][new-issue]. - -> Also, check the list of [known issues][known-issues] before doing so. +The easiest way to install is using Sublime's [Package Control][downloads]. It's listed as `A File Icon`. -## Users +1. Open Command Palette using ctrl+shift+P or menu item `Tools → Command Palette...` +2. Run `Package Control: Install Package` +3. Find `A File Icon` and hit Enter -### Installation +### Manual Install -#### Package Control +1. Download [AFileIcon.sublime-package](https://github.com/SublimeText/AFileIcon/releases) +2. Rename it to _A File Icon.sublime-package_ +3. Copy it into _Installed Packages_ directory -The easiest way to install is using Sublime's [Package Control][downloads]. It's listed as `A File Icon`. +> [!NOTE] +> +> To find _Installed Packages_... +> +> 1. call _Menu > Preferences > Browse Packages.._ +> 2. Navigate to parent folder -1. Open `Command Palette` using menu item `Tools → Command Palette...` -2. Choose `Package Control: Install Package` -3. Find `A File Icon` and hit `Enter` +## Usage -#### Download +### Select Icon Theme -1. [Download the `.zip`][release] -2. Unzip and rename folder to `A File Icon` -3. Copy folder into `Packages` directory, which you can find using the menu item `Preferences → Browse Packages...` +1. Open Command Palette using ctrl+shift+P or menu item `Tools → Command Palette...` +2. Run `UI: Select Icon Theme` +3. Choose a theme and hit Enter -> **Note:** Don't forget to restart Sublime Text after installing this package. +### Customize Icon Theme -### Selecting Icon Theme +1. Open Command Palette using ctrl+shift+P or menu item `Tools → Command Palette...` +2. Run `UI: Customize Icon Theme` +3. Choose a theme and hit Enter -As of ST4206, file icons are specified by "file icon themes". +An icon theme maps file extension to image names in the following format: -To activate A File Icon's theme, add the following line to your user prferences. - -```jsonc +```json { - "file_icon_theme": "A File Icon.sublime-file-icons", + "icons": { + "extension": "icon_file_name", + } } ``` -For monochrome icons specify +### Customize Icon Settings -```jsonc -{ - "file_icon_theme": "A File Icon (Mono).sublime-file-icons", -} -``` - -### Customization +To change color, opacity level and size of icons, +modify A File Icon settings: -You can change the color, opacity level and size of the icons by modifying your user preferences file, which you can find by: +1. Open Command Palette using ctrl+shift+P or menu item `Tools → Command Palette...` +2. Run `Preferences: A File Icon Settings` -* `Preferences → Package Settings → A File Icon → Settings`, -* Choose `A File Icon: Settings` in `Command Palette`. +> [!NOTE] +> +> Settings are applied globally to all icon themes. -## Developers +## Theme Developers -### Bring support file icon customization to your theme - -As of Sublime Text 4206, dedicated icon themes are supported, which A File Icon v4 relies on. +As of Sublime Text 4206 dedicated icon themes are supported, +which A File Icon 4.0 relies on. A side effect is it no longer merging its icons into those shipped with themes. -Ideally, icon themes are deployed by dedicated packages to fully separate them from themes or color schemes. - -If theme packages ship icons, a related `.sublime-file-icons` file is to be defined for them to be selectable by end users. - -The `.supports-a-file-icon-customization` is still evaluated to decide how to create icon related theme patches. - -### How It Works - -In simple terms, `A File Icon` does the following: +Ideally, icon themes are deployed by dedicated packages +to fully separate them from themes or color schemes. -1. Searches all installed themes -3. Checks if themes are already patched, if not -4. patches them by generating `.sublime-theme` files from a [template][template] +If theme packages ship icons, +a related `.sublime-file-icons` file is to be defined +for them to be selectable by end users. -The real process is just a little bit more complex to minimize hard drive I/O. +The `.supports-a-file-icon-customization` is still evaluated +to decide how to create icon related theme patches +as former versions of A File Icons did. ## Resources ### Colors -Colors are bright because they should look good with most themes. However you can change color and opacity level of all icons. See [customization][customization]. +Colors are bright because they should look good with most themes. +However you can change color and opacity level of all icons. +See [customization][customization]. ![Palette][img-palette] @@ -109,7 +108,9 @@ This package contains icons provided by: - [Icomoon](https://icomoon.io/) - [Octicons](https://octicons.github.com/) -Source icons are provided in SVG format (Sublime Text doesn't currently support it). They are convert to @1x and @2x PNG assets before each release via python build script `uv -m build -i`. +Source icons are provided in SVG format (Sublime Text doesn't currently support it). +They are convert to @1x and @2x PNG assets before each release +via python build script `uv run build --icons`. Rasterized icons can be found in `icons` folder. @@ -118,13 +119,12 @@ Rasterized icons can be found in `icons` folder. [customization]: https://github.com/deathaxe/sublime-a-file-icon#customization [downloads]: https://packagecontrol.io/packages/A%20File%20Icon 'A File Icon @ Package Control' [forum]: https://forum.sublimetext.com/t/a-file-icon-sublime-file-specific-icons-for-improved-visual-grepping/25874 -[icons]: https://github.com/deathaxe/sublime-a-file-icon/tree/develop/icons/colored +[icons]: https://github.com/deathaxe/sublime-a-file-icon/tree/master/icons/color [known-issues]: https://github.com/deathaxe/sublime-a-file-icon/labels/known%20issue [new-issue]: https://github.com/deathaxe/sublime-a-file-icon/issues/new -[packages]: https://github.com/deathaxe/sublime-a-file-icon/blob/develop/PACKAGES.md +[packages]: https://github.com/deathaxe/sublime-a-file-icon/blob/master/PACKAGES.md [release]: https://github.com/deathaxe/sublime-a-file-icon/releases [stars]: https://github.com/deathaxe/sublime-a-file-icon/stargazers -[template]: https://github.com/deathaxe/sublime-a-file-icon/blob/develop/common/templates/theme.py [issues]: https://github.com/deathaxe/sublime-a-file-icon/issues

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 diff --git a/icons/mono/file_type_cottle@3x.png b/icons/mono/file_type_cottle@3x.png index 0f29ac7ba344ad6c2124fbf8cb35fa223a08e50e..0e827df9d6f6bea8e17dcdda6bc0232e9502bdcb 100644 GIT binary patch delta 854 zcmV-c1F8J{2LA?-Hh(lpL_t(|+U=QJNEJ~OhUb`-b-L1BNb{u&1VzvVtSmAO3XFn? zNQxe;hhCy0f-EAEq7(FF7bvQXU7vBPjJNd2WOeiZM<=zO0+8=CqUw(;F?L}{DcJoI!zsJgAoA`KMFLM zv^80EECQcR9q)tOJ`|r19+)(J1XJuB^1wrr!&6%af5lI?cq_WVJSWH1>VG50IcXHX z0DQ2}Q6h29Q-9X>6)a1G_?6(hjfSXXfI%Q`Gr&(!?xXk$&}}pKFE<0VD|?G4WI_8e zvNYMkIrpmM*6t>NUCP;xQf5pt#%M4ROih+k^cG$%n6Jw1fxU`@Lr@AvdRx)b?1?s0Vdm1G_#MJQ0rh+Ka8NQ_1Zr^IOZV z7qjbkT#VP|MF273WWT`@=2ynrN==C>E*$fKS4Y`u&H)C#oK5SXEc0|Gs7FL+lLlm*i}Hpz8|KcUCt6@DF6`!x%sf z3s0aSY~u4Rik5<~1+kxruQrTu{&?7^3;3+C20&HWv#^Sf=ylK?#NXVcLA=qmL{3-( gpgN++$e6wT0fUxs`H{gg8UO$Q07*qoM6N<$f(Ag9_W%F@ delta 851 zcmV-Z1FZc22K)w)Hh(cmL_t(|+U=Q1XcSQphG#TtbX;){n3#(T2#VkWQKJ|WK_Q|b zA_m1n^x#EQL@U!5HyFxOEf6a#JCZ6MMdL0|H2on>GV>a z>7I1M6ntR%y{h+D_q?uGZ6uPhjAbnRrj!~MLe2g8AA3Q0h=0WIB>062_0RSPTzC{5 z(OP%#fojsSrk~ReBFif}uMg~CqXi#s^ z)?hZV5PUIAdrWwG{eH-XxewI!0OpmmIX znk?a(`;@)4xk+HRa<*es8Es;W0h7QqyPBe3;Z=h5D&0QL3PI3IR3R<=r|ZpFLWx++ z83e94tnr4N;S1n18*2w=^eZ*0`wcs*^}J6zSz!ESM6o8Ws zF>aZ?mc2@1py2M2z0-o}U^oHH0Urc@muU?z1?Nx+2ZtGPeW-JM1%lI>SAzM}s2nw{ zb%<(Fs!6Q2Io|qdKdBIU^&}SSJCrW_N_)tU7Jsij4dP#eS$;Oz%`U_=x|~n__+-CZ zzER+wP*ABp&`GSvfzZz+sO>DWpiG}48+6f%vLd+2#xE90x9MVa%0TxqnR0)+jg1*Qd%Hh)`5L_t(|+U;3QD@0KkzP>*q3rZvj*;pu3))vN2R#@0sNZG29 zUogg3$pR}YWlS+-QX{{Bg%u@Il6;h+kcR8I^{R_|d9QQM%pA>APtDx9=Y5}N?z!)I z@41GN!9Rd$n)zS|90r?o6u)ME#w8dA2f=FH#5>^xTmXB((tmUkzixWRBNzt*pbyN} zNxTzoY}2hSS>iWMbvOd&z;5Z&4FL-ji~owS?0-ILCKtC-?vWIU|A0?t@fHH2bAC%8 zxmEuof(CX({`n1$$sX)Ap5k-~8h8SWREbZ3dteak0P`GT%}SU?ewlUN-WHTG;vGsb z5EQBN*S3|i)_>!btdVph?{gD|saM$sN5B>^OP~l0NHXvWR&Wxo(iO;;wD>JcET?^( zghO<4%$iPu;mminPRo zW@<4d`gA~2r>%IKiIWtFpEL}4d!qB&iYEi@;Bk_~kE?tyP(^z|)}GLX0`U{ceoIqN zRm$3mxz|d(gPB}fxdYTgy=Wue#ZU?Dl?G|=)D0nB-X%NTKYECF>9LxO3^GU$yaVh( VWZzGK_q^}(%sux# z?>*P!$>JZtFpNTQ3LFK!I*MO6;&Baz!C|mgH}Q5j0~f(Quzx(0#BUhx@eIa5Kj;H< zbrNrfJIi!yNR{|)Lmf`Qd9YXdbVI-*#o`kYmi^Cf8mYy-lzSvi;=ke3S-c6q=$zjX zNN(2uh@gQzk$-;6WwIx0ji)$0f(Bl|5>?{g!2>V=c7g>qvF0R9qb`|s-r5#aFyb9c zFc1)_^S73jvVY#?m8_F=BOh`ThN)NC1;@ZvFh`&W3`sKZ0akGmuF(}Jl(hJ*NGzuV zoP;BEa@3qog5q<)8;J&%I7yo<1B6UqY@6f-?Sh;5T!sl+3uL32lXxj%(4S10E2shk zBb>zjHUnLmz`4a#&156ONnS~1>(3@|Ubmvg?g7l>2!A+q2*5IdbAk%H({_%5$s_@O zHG$uc6dIV|80h*Xh@%M{uLeIA8rbI;D4{ks88+=!Y#bX@{DAWcmU2wQ7{PvA34C8x zY+#mK3dflN<4oZ5W!lA)5TA>{QEJ6o6pEj5yOQS8u9+JX{)`ZBF|q10(YpfiA(57N z*hnv?MROlW8nhK}F>#g#@ga{aAlQPo;>kbytLCGj)`hWoR+CLM78X~h5pp00i_>zopr0K+5;kpKVy delta 30 lcmaFK_>ytLCGltS4EJYsP1;+zYy$%jc)I$ztaD0e0szwd3}yfT diff --git a/icons/mono/file_type_cuda.png b/icons/mono/file_type_cuda.png index cc9a51b2cfbb3ea2fba47bed6d4e55af151e20d5..adeefd334f3e5dc99d35cb03b4ecbde91f1d9344 100644 GIT binary patch delta 31 lcmZ3&w1jB`FQfSKO6CJUxBSX5%?@Ay0#8>zmvv4FO#rna3ibd1 delta 31 mcmZ3&w1jB`FQfSUO6CJUxBU9NvmuoM2s~Z=T-G@yGywp|3=Ag# diff --git a/icons/mono/file_type_cuda@3x.png b/icons/mono/file_type_cuda@3x.png index 1f200bbcfa4efb88ba4b5406f43721d1c1be9bf3..ef792ef009dea96e1f19f344412a7684d501cc3e 100644 GIT binary patch delta 838 zcmV-M1G)U}2JZ%tHh&~ZL_t(|+U=NcXw6|1$2Z&5EJU-AjflNru@#a+ti6~QVoO4n z#a;~YW^3CEmPv_{7D+Vv-DQT`P2udtTVUNFY|OJ*iWMtXtXQ$~ABf{P%faIyNPmB&DIDNMHGo%!c`t%-AS;UPB61S^4%`9QWP?NC zo0#V%I0#mPJWwulJ>WXn33Ak2^T6Fe9KhHSU_1CK?C*eL3L}q6{2esYCa4hH0s0f> z0LJBm`@-%MEq~H5E{7Ai22}IH4udD^cPUR+DceHu#&-uWW|OKU5nU4nUXA$1UX=$W+PLF7*8z)087~b!f2-IU5!>N0k%Vu{h!8 zz-2Y|5f~-(wcr=)et_LztjYme$ZW&h#e4#T(xCKHRDY3(%YiFu>^7m>D8By*mbxVI z2QX3SvcM&wr%fnP_Kkj=z+yGFP3UHd9i+IQ_LnMjLG0{PrK?i5wZ0`W^sQ=qsnE%U zZ1zw_Yq-6TNxaL$&JPU5fqbsrj)>`W*3A%c8UaNyG;(Eqq=8ECJ{||i_@>%Dxqv32>*fk$a-bLN zmHiQ(*Ml#HYBx2?T1JCY@!Z5zn_sA#c$Uy_RhJ#*M;$oE9cY;%6w)QwWP1kZ(iAIGM= zNi)C(a26Z~XE?^ghOlbqn>p3xO zQBfq-Ll^2rNgqlwf+&cPBBH41$?ZacC{%(*7oiIhgb&^C5tR?NR$G4k2Syl%vtQq? z->zGnfgg%9bN0+RGjqmGO0r_biWMtXto#S!IL;DqFCN4yfPZQyPGSQH6Tk}a7Q6-n z2^|2|NCxGg33P%_AfRj}f=X}z^d&?9ys1X;+_3H?kPR}!_|B&w!SA>S0G}Li7wbVeAWPK%ZKT++b_L(Surw%`xGf<-Px{2oja zx=e6c=;;tDm4A~TH?Tn2J`}nc;sh!0r~Rc1T@)w#KGTMjMn* zgV1dfe}8`g@;wCbjJlUtBOlx{yc0`>O$w+5@1hBSoNuVplN)Fjx;NZmOab(ReR4j+ z?`yzkL${k6W-sHw>1bYJ>djBoOFUEPH><~v>SH%J&J$?0YQgmCUN@u+9Y&hVKFaho z8_6tGsGfQ%$P%G1;0^bOd5JT4%xE_h=3N@>Tz@`$0*@r25ly4iF2Q5rKft*uU(z(N z7Mueoz*)}mpdqb#`DIRax%s_(D87x;<3X!h=MIn3DISWLa{dfh?6UEB+?9f{{D-E7 zJCBqP;5^vRKU?_*4sypT9S+j4UJ0LepKlMDhal29g?iMw0S~^^K39X2;N__QQ_n@b z0X`h%X>=}k4N8Y98X5Q|+D!dC(Y}>f`LBPiVgne}0IXQCV#SITD^bWF|Iu{+S_$Sb P00000NkvXXu0mjf%=&rn diff --git a/icons/mono/file_type_cython.png b/icons/mono/file_type_cython.png index 3f1717ce44bd242013dfe409fd435e03b2821e03..2037564fc7bcace424d3b28c0d66ebef58c7cb46 100644 GIT binary patch delta 31 lcmZo-Zere$%_zS9H}8HKZ|?Ul!5Iud;OXk;vd$@?2>_)c3I+fG delta 31 lcmZo-Zere$%_u(qH}8HKZ*F(>Z&nOI;OXk;vd$@?2>_lG38nx5 diff --git a/icons/mono/file_type_cython@3x.png b/icons/mono/file_type_cython@3x.png index b2ebdddc1af352b37c4fc384911c6ac80f554739..bb0af49f2bf432aa6dd21ceff7e60c7637644733 100644 GIT binary patch delta 970 zcmV;*12z1r2&V{;HUZp`H#vU|iV_N!!k~p{&uF7vTBWe4v|j%MM|fOj=3Hk$ zKmn))O`49p2gz<29|_KAOh`{A4fGYp3kNfJv$tq0#yTg)cLkS)NhrFc+KDF68KE&g z$u2v_cLe8!fv>77j{jj`JXisCgCcMk6mpnd45E~I3N)O^XsZJ`!hm-`cSR=#+|w|o z5lm5Z3k99uV7jjHK30D)lW$;%fnG6RO9APELGM6kWp7*&bY82AW@J3Q0yl+$Hk#;G zQ5Fs`=$9~#`V?X{baEvJ76=1;0o_b=tNEV&;GD**lx#4@R1OMe%$6LuC`@|LLbtk& zNh{gyOdG?o*GlFp32rzT%}fSK23#|90E}c^D(u3YI>m> z8fS8Cy&dC2H8yYw7~sPUQBn(`|_Zh|iB7Vi( zkaW8aNS)UUzOTgKS{A=TZuG>1?K+U9F?es@$ju%(aLP$0_GwIz5>U0iblHJgsi)RC zeQ1z!fkEFK1v*(ckZDrn4P@P@z~;tjL6@Tu=OayYYubOcoDL|drLHK=rUP&JRIk!A z2iOqllzyRQ`E?>1Q$TPx(N8cN|^I>Tbx)Z z3`S*eoPi$otIUGCiSz!uKX+58pe5SP=BHO8U_Khf>z zG|huAGe%GINbBi`7a^8PhP9lO{;y9=274owH+epj1HHUZy}H#vU`iV_OV!k~p{&uF7vTBWe4v|j%MM|cb~bMBkDlLYU; zkH=%?+-S>!FBKqd2U>nE+ z>p&5x1x<>Mya%Z|jE@GV6(*!7lL2}Q<3)mLyxCh67GsSY<2!@P!Xy-3(w#&T=nPXB zpJay<(fG?nng>DVsvlpCIc$HF3#+b}O!HSuZ0~du!_uJ^! z1evr_b!XZ*j=gp=+mPUff|1NbkYd6$D+j=E)}_KO(yaqa6cT?+cfNNHc;m8cAP2r0 zHff?82g;?&k?%_e%^K<+qXQ(j9hcY~+wJ5M-*-Y&;WmTAu2GVlI?yOgc#KvDe9~Y% z)j?w{uB~-qe7M2}E(85Et^Q`P%i>z469*y`Cf&zTL&_7hm$q7vOCD9zsoxz93b}t=HiHt}2bI0%#0ja{I82?A#WiZ&M=9(h6*=P6fk(o?)qI~>{4e2G zOowDTbwKL8UhsWoCf9QK71GfY4|M84j>6zQc_TM_ap(WAcgxo|vk9P~Bl4G}5a(~@>iGxTuwh$7>gSG zWZlteiU(h2%%0|<*3%C!LM)XGt2rtCU!Ryv_C`TEZ}KJ=hS&4!Ik+u9vqo{0Sqb*= vdwzpMV=MQ0qgSxOlxJc?AE`qU5_j?!UyE`sMjdF!00000NkvXXu0mjfLk`1g diff --git a/icons/mono/file_type_dart.png b/icons/mono/file_type_dart.png index 5bcdafabc1ceba6450857c543aba86021767dfb3..a6f57b2a788cb9da4808c9bfe90e93a6e129a42d 100644 GIT binary patch delta 30 kcmZo?YG<18L3|o3!;)*7yA6se&M^Rir>mdKI;Vst0H_KIeE$ieC?Bfy-Sm?CpVa#ZMyDDni|It)V w($^rbgmoNQf865?+r9?#xN$F$_iPr6U*zc^3&pDn!2kdN07*qoM6N<$f|J%Q1ONa4 delta 90 zcmV-g0Hy!=0{H@vg#pcxhCMXiS6!~}>qRA$^;^Lm_Hl^^EOgrQFlMyBT@|(M|7a>F w>1&Wz!a9zuKkjjcZC`_V+_*oH_iPsXU*zc^3$m3>3;+NC07*qoM6N<$f*&0!{{R30 diff --git a/icons/mono/file_type_delphi@2x.png b/icons/mono/file_type_delphi@2x.png index b5f17c53f76bd7d9cb0239ebc1facefd4e940724..aaa27ec2261220aaa12fb8cb3bc14a3f67e0ba26 100644 GIT binary patch delta 31 lcmZo;Yh&B+o=N=ZKlTRcb)~13L_!&Wz|+;wWt~$(69BeZ3ZVc1 delta 31 lcmZo;Yh&B+o=N=hKlTRcb)_plDdsZ(fv2mV%Q~loCIG@S3v&Pf diff --git a/icons/mono/file_type_delphi@3x.png b/icons/mono/file_type_delphi@3x.png index f831ecd574f3097529a44a9c038ac43262627d39..bafc97f4599dcc639cc1197e065240cd1ad97015 100644 GIT binary patch delta 1143 zcmV--1c>{t39bo{Mt>nu#2$^JVnYNqqS#B2s1SSa5=(4YF$x-c1w}zcvBZXAiCqbz zQADGlD2iB7Y*?_w7DZw&>p$=d%d&6p?cLsLBm*DG-M-uX=l0FKnYR}ak#GO88HQ0C ztPj9&)A*sFD=7T0II!4owy)wO$Myuj`2Htw7z_p_{1RIT^nV5mP4C?f;J_S?s}FJ= zoIDCfg4l2fZwyw0x4htPzF#YV_?sXalm(9rJ^KMBdLgbVazIyS*I!fF=*z6@M`>9*WqGqKxI=vTI~ra21aR$Kj29q z<0Rccj-)tH#(&|0RY8iwaY>Uc7@SV_9i)N+UWiZT3B_8;NjWF2_65IIOH~1v0*KF$B;kedNJWsH;_(YM$Bs!5D})W@9SHxF zp}-;xIIDeT92~ScCJt`|hnQw%@fkz$HNgb18Cc_yUW!j(P$ls7KAVgp#ao);ok>=U12Ldos16+FNwYyEP~DXG zrJ(B0Ie+h!y#r&p-n<6KLv2FLQ|3IY#-)5c8?5wDd^+#Axu|;?iUTVZ>9K^Y0ic6J zo#V#tv8-6AC@U%i>p&SUNLEYc+Hf~S;W8B$Q2c#|aUFwopa+G{Wri?Ug}p))pT+5t zt}%8-untI*@{nQ^8B_*??0AsEU-1r(Wx(p#-hW^ncx5_?1Xd?-4%A^8;l?CZwsE05 z@A9*Ef)QVkY0}zc zJb%J?k;Z-tn8Y|J>&FIFKU2N42Mm)%1(eft;57G&Bo)W9|83;wc3@#es+$h3xCp{= z;G`*rdiv=^nquisapAx-P8)N}IN2`;V%S}oiDy%u?ZOF}`P1BSohLB5SxKf?OG|lfHc8I~{T46N=&6f%<2d(*hE7G!)SBl#(iR{2uFf$e9nCdK_y=x=?Lhx@; z>`phyD-Kk)JRo`RYq95%6RVk4cgwWOi$6n<_^FZqgN(dxzX1uadNzLG9+Ch6002ov JPDHLkV1g#mA3y*A delta 1143 zcmV--1c>{t39bo{Mt{L5qDGAkl~@qLhGLHfi3-u!ON<3etXMG$wisgxL=;pa_JU%G zu_IzbGzv;Y5i3e8Xv7k`h&_qxKky67vTtwqZf`Z>z(;bo?{@#WeKT+7?S+K=w}03) zO=}D``e3YXd?M%r%KR-3EY+;-yEw_Q1Hezd{{# z_+;VaaWEcK3x@DEU=4W73uf{CMn1&f24SEoc&yp8LNMJ8(Urk0iZEI_$0S<_DFRWT z6gX#7{5LSwt#3Wn;zHv%=BmY*)f}_lruaP2-VNdP__vwG#kzn@14_6del$-g)=5svIcc;XAQYTeh|1*M zd1+(HM7cHJ=O|KNp2>yp@$M9u9Fr_n2VC(X{)i+AH-v{Og6u4hUots%Qi50^ERlC0 z_)~@g%QE1M_LXsP$mEzfycry3nw7<862&(J)4*16!+#LuvJSKh#v(Ob@omL`wYt|L z<^X5~hJl^ng~{hWf^0CGu_O+yb7jgX9FSnWY$9Y4Na6nyuwA8uV3x9LMZ8ljf+fBe z|3;hSbP+v@P7Jk?ReU+J1ypoXd<=sshOhUVWE3ghHfZjdWVNOs0(1-1fulTWKBx`q z>+-%7RDb5^$_az!<_-nOo$L-)D5_IC3tTy;4n$b&4D_*i;m=?$7^El$HANqB z6YOS1Dw(d9zjr`_Y$bST_%?dl6q5jUSsZ`CSdw*R1h-Ve+$By2Gw9)y|WjLkwpbmx9Pw+?iEQYuEzeiwU^t0WfZAy9=PTp z2&aHEx)>VZr4t(zOMj9B2cB`-=v&5_UO5oK?n+NIoAP`IPRQIpVR%obWd*M`Yo))v z0G{*WH<&r>T0XOyvG~iCb;S!OCYp#!Vt)svw|88vPfH0vWd7gc4%`vN=0Lm`PVC_~ zn9U3o#=CQZy9vFyYnRR)hkYy`r0GxPjzqMg1eaBQNU$A{eauFRY}FFnu`!iWOxjXS z_b{V*$e%C=SxKf?M?-n8H%ZSWy%sOi=&6H%UhJa}81A(L6CGBUZ}`-vP;vaamvG`s zvFZ73pDdnn{kCQN>~@PWO}%oU2I$P^TcL)Xyh_}LiDd`2ikYb#$JA%}>|PuB2ZDc- zVt2Z2ad9Bh@POolr^TL2POM>C&5~(V9Djx&@zdb{4>F3o{Q?QEdNy@d!#n^0002ov JPDHLkV1f(QBQF2| diff --git a/icons/mono/file_type_dependabot@3x.png b/icons/mono/file_type_dependabot@3x.png index 7b54896b56d4aa7d2648c252ee32830d67b3b1c1..fa590609ff38f2c5fa6391fae33ff7b051a08c47 100644 GIT binary patch delta 192 zcmV;x06+iY1=|IXHUW^aH}V00cn+n_={ZBd1E3BK2fi-lM*;@?qt!4u(A+gdc%XzD zo%&5c906@wPzzTRsJsYw>Zv%aLTy0&unL+-bZOX6rrp36mZ8ORXv2%1fbyY5G>@nN z@c}wG`~!3ZoN;t`oxlXgo*_5Efg?6P{vT>nOv7T5563j?n;|#Nie;iRd(DuX=tlEM uINCrisEIIj&@VN>ve?6CNG|rECjbBl^h0d?c{ect0000yyeHUXEhH}V00nArY^79|D@v=fEi6Ne<D@H&ABjy*$ef&)ive5BCv^q*oH7L$B9rdi*R5bDA@41*0o`^9U9 zdXh|906MyeAfCcOSG|I(S8$a&SWluJ zz?-;>(0YydgTbMspf&GL1Mk6`Y-qoRCY2h)Fql|tGwD(Kw7A@*BNU*pI>8{ocfOv7 zbQ~J+32275Py`wPM`!?`2rU2%p$UK>v;n~pF#tgku>kJeyMOv-mlVJ^6A*y>G!3u| z=a8F700BCHfm<>D={y=hVI?A<)nFMil&))?r36@c9@aAf1Q5_MfZND&Pfs4et>M^3 z>aP-e0tiSL(34I)-FPna+HhL2UoT`DNTnzvwo9< nY5AeMh&&UOyBdbfFbpOy3b>1j0bX6-00000NkvXXu0mjfNL_p6 delta 287 zcmV+)0pR}50?Y!CHh%$0L_t(|+U?gd3c@fL1>i3B06MyeAfCcOSG|I(S8$a&SWluJ zz?-;>V7*5C!QfER!J7A{KfDKTYD4=qG-*EpL{(J z={Ppv8_*1Ip$Iepj?e%=5n2EkLK6T%Xak}nQUIbNQUUz6cYpQG&J-Xt6A*wLnnu`# z3&=wxfB+r9z^@qpbe;^Luo4l_YOo9$O4qf{ECE)5m-S2l0R(gm;5V`&&{F_#YdCjd z{ZnF300D*pJ?SLSP2fha4d?c)ETb3e`v3t1{4jQD`df&A(04)gM)}AF7ATEt_v4l z#WV0G9Jo5Mk09b5EUh}3O;)R^uIj3unZs1_C$pQK&i{2+cURABr_)9o_TikH0`)*g zN_B&FR}I=+;6j{$zML+eK=TuAE`i>ZZT2YB)4}Ic1Bl1Tk$-^eWzaAez&_}@;Uhr; z_`LsVI7Ae{H5`Hk&}0ZUKvN+^06xA!SIFx0qSUS5ZxU7~F#tLenKn>A60bP`s)SgK zKqLd8=~Ude3ECEFi||3ElL~;E6OxHN0u6#TjzM!lIt_CGjMM2Radqr*d<@D8n5#f$J0y7 zBL!1e&nxSniu;-bbl~(arLA-bnrZ)n&_;&%1&>vWjBVKHjsO4v07*qoM6N<$f(J_X AS^xk5 delta 563 zcmV-30?hs01l|OYHh&XIL_t(|+U=UXN&`U<$D>w88w>RT1O-79EG$HfVq-7HBC*j% zU&Uw8H_<{{E6pQ__zr%ovv7g9?#;)}?A;YN@P|vtE&tzs%+B7W(`lm(`*6-pfqI}L zrMf}8s|IZ@a3M}WpH3H#p!tb5mq4$|HhY-q>EQFJ0mQ@PNPocfGH8?wU>|hV@R2|P z{Jj5ZI0Omc8Vye;(X>R^0m( zWT)74G66`1z<bV<)m;KdcWlnx1Eu9VI=l2Jq$w!S4sk@*p-6UC^8Lq299R$)_De ziWLLoG@k+?0;s~g6oL&9%Qm^pOCVSPb(rTukN|a>=RlwUdkrv8LF}ThSB>+$#qsn4 z^N7LJ)hzS+r{caQ0UbE~OKB?|f@a#kAheMoegThFi;Q-wEvo^(NIq}Up4E#Gw_+|$_$zcEjPgg&ebxsLQ0I_ZgnE(I) delta 30 kcmaFL_>^(NIq_m02L7ETeBnOT&l!Ng)78&qol`;+0H>r1A^-pY diff --git a/icons/mono/file_type_fastq.png b/icons/mono/file_type_fastq.png index 789c359d24d8fb682c0f62b81a61a7986466f73b..02af0ea989df1bb4b05a082e5a618bd81c63e4e2 100644 GIT binary patch delta 249 zcmVjkcvshZ@ZpBz_rL%9zjvBuVd=W=L><$b$|9IU z8!p&Y3Opi%5biMf-vUoK!2*tuhwZn(1R}V=KF(1_8UYk>ie<9`6@9$AxWxv(F^@Og zV1R9-@R|(o;8Q;B7{Y^f#NjaedJI3P!7ICPqlp760}G;$60YIH79MbHYZjWrA+lmH zvV%>e;KvNUuxk`{%a`J!oXN}bA}6236*~C9lu>~d(Hi!!ga)d3Mi>PoF#Ffu#reKs z6+JOLl`9*?JudOC`r{!5cfBzqT<6T|fgC95Cy?5{4_fFF+gs$sO)G@881c^Dc z;euVIz#}pU;SQ7kE%1aBEZ_)v*nUfxKm-@q$2rPKBY+}Kv20eLqK~7CTWsJP^LWDz z2G}-AUX#f?_>@;WhVWn=aX8H09>Wi6@X9XSXyU-iz=G(bglqV)g$Ep)YbDL$5Lq!8 z*}*1K@M8vF*fmOa%bQ|R&g8PZ$jK*hg$_P2WmI5Aw1zz_p@Ax%5k>(C%>MQ5;(TAR zik=vr%F0G@k4wC({x}Ia#Jp+&aSAOgT6um1H4BwQo#8z<00000NkvXXu0mjfOk8x9 diff --git a/icons/mono/file_type_fastq@3x.png b/icons/mono/file_type_fastq@3x.png index 919f1e827a56db317242bb224b70c39e97ebce29..efe79f428359c4d1cf2b591049b93575e5759c9d 100644 GIT binary patch delta 1115 zcmV-h1f=`>2!aWaHh(usL_t(|+SOWXNL4`)J{eg`8HJ?eBOlqrQn?W!R+f=MsgP-C zr9Cht2$WDLg0kpESyY;p^dqSZil7&iQBou!N=8X#MGt#W5n*KITTe4I2c}`KH}H5p zci;oh%N)ER|+6a zINuAH?n(jN6aiE)+c2v;KMK$xW6D2Sza~rl5Mn*xv!M{dL|$I3lH+-i{5B4LHF1mWZ}N%$DllP2&2RV8-m{ih*AN zwgJA1nVPKVyHNDa7W;)a!j5m?4iY{y7jC^^l_8|Z8UG~$^AUaBX(wjLSz(`tI>0`p z8vsAE(|@J6;?*WG`w~XXP#(%^3eQ)W{gbl`(p*IVEqrH1-+eE$-{Kn<%u1qvs51jd zwzI(A0{mIK0%1SKYzu@f*_i<(iXU%ff4}Bg0{-4B)=CiR1H~A5gGtJ602?AIJfnc!5rNV(G);E~)yuo31 zh_T%iZ!pp<$Nd0j0Bv?sWf`>_sUULUVk|FJ6~)sC8N4Z*6&Pg0e^BFk)?V%b@>z=X zRey|+Z1cEc%*|#vU(yFHzD6679I+7BiMF>%zlNT1LDx|gu2;}vgDZLT*ZFA0z*wAi zVY+j`iFi8gpij$R&3PalA>FMVsvidiJ3cGlLdnVgVA46@O6MRg7X_Lihl<57-Tu<%~SPOuXs<#zfng zV`UQMLXtP0|ZFUZwDy@7)G@tRGW_o@p0w}WjMO0l1 zJFDzeEaEgxv;I|SmYwQ~XFZ;p<{J0C6^a0gHO+M{tg95~LgQR1fLd{oo33fD^&cmA h8*`q>UhH5w@(1!^osPo3xc~qF002ovPDHLkV1itQ{fz(s delta 1108 zcmV-a1grak3Hu0;Hh(ZlL_t(|+SOTUNEJ~Oo{X#~WfYQ zK6rD^z4x7OX70J)y`yRUWV)`81f&8&HMp%E0dc)e-XRi^)3vWampTHdyd}dDE8lfsf$&YvZmmuaV`g+n%%&^lUJ_~(-Jt#K- z{$`g;AAiN8O=j^0OqiiPl&dLRUt#f2?p}~)DhM?4ofWt=2ZfI?-p|>6co2&?m$6F4psI86Q+TEKLvE?q2ynSF5tk`CBTTKqi0P>+j50`;tK2-SH*!)y~{ zdnle@lv#=U15N>&yD62W)NZIk$VG^;yj80xo<>OWrfgPVkahndjcZtYxd+H&CDKnZ zK7Xpsqlz&%nvr~Q53=|wZA7xgL|h}<-Xi}hy2c4zO{;K?LKYiZ$7V-y49;oQ+hpbCOCd#|cipd!lbV`Kw$cf58-8&yqVx z45BZkUW;>Fued)x^kOi5z0Exu%sekPXCNZ!ed;r`B>;z16N1b0R9(5p7qRlL^ zQbC~1N?%egv&8U~7)-H5c6Yl}6WJ;xQ1eu>P8Ek%J8hmOS6OF_gw{nBF!#FUrpq>&?q|*s1gUc>6)F4zQ&v*u@~20 adHezLVV#ahw-zn{0000$re@7-v{T`Df ze8cc>$hhf;Do(;T2>*(V$^Mz?O8AE0Uyxzdc0xzOHvs>P4Cyv>suEk8@K4B~sg_zr zqM!l)hzyus)JRJx!bi6Y8O?+Yd~(BPKw_FGQ4!zYC&HJ4cM552tx#q{W?Mym(UM$( z1XbWldD&=Lf+C>5aJMLtByeVI>%@{ooPhbwD+>})0>^(ABaTYc60pC4YfvIAu;V;@ qNTOUNu$jk~-6P^S>eZ`W?$$4H6bUUBdPSrF0000FCaY%GHi{1Y;0s-;$u zC}_YxA_JxuHPRA_@X_r;Ml&G;pWLt+keDV)RK)l9iSVW1KZP{5Rwy$ev#lb(Xh~f` zf+}#Oylk{AK@rejxLcG+5;!xqbz(^(PQd);l?90?f#W}m5l1Cz3E1DjH7F4l*l`{{ rBvGys*!1#NfF2RYQLkS0a<_f~aTEzHXnrS>00000NkvXXu0mjf?gDG# diff --git a/icons/mono/file_type_git@2x.png b/icons/mono/file_type_git@2x.png index 8f8472ee13b906ceda8c66a9b9dabb66299d1eb2..2f64a8a38662b95635eaee1de27f3f4d79f8a0d7 100644 GIT binary patch delta 426 zcmV;b0agCe1J(nOHh+srL_t(|+U=LSN(3acx7^=$^h6dKzU2s4wQ7vnFKEmx zX1J_(FbxL542?bLOClg#m2AKf@L)*v7!h6q7d8UJbpc^WG{6M&baa316SRzPBD{0~ zS?9*QlgzlbDSsf1I}rpfjCseIao4uLAfx5!M?mhDD>UB#IJS(DE4{$=L8yc&AgGTn z!7UTMRP-c-NX%ITxGD}0lsMAvKa3XcDbX>`f;xDN7VaVO0)~y3)90w+9ulWulsHKe z?jg~mGa+5LCb7tz`L_MOnd-f;NFq=Ejo^^TOZz~vNF(G`d>ysG4Y*?W_W$yzZ<}nN Up0;|KP5=M^07*qoM6N<$g01Do{Qv*} delta 422 zcmV;X0a^am1JVPKHh+gnL_t(|+U=IVN<%Rehg<6(9GnDK2Nw}sbXIAvIQRsDU@g=^ z&`n=N&}VTIXWu}j=pd+tLQzWvHU0u87-CLtLX%qr4}4I#Nq!&cxydb+{&EQ+#z19Q z;dSr^oLi7YgH*AcF2)0lIR)0kPz za9QtQ9*lwontM2qL_oMI*?<$^(U9mfBD@41>;#7E0>Y4}fEniP=>0k;Xd7QecrONCZft)+M%y!pfIKZXXuT0|Vwod%dWGwQPzh5&P#;}^ zJ0^TB?@b7iSh5Ikl^-4`ajcC$iWcrE(KhaaGI)v>?jg|y+#|I4Gk0h?@}o=oH#p00i_>zopr0LBmtsQ>@~ diff --git a/icons/mono/file_type_glyphs.png b/icons/mono/file_type_glyphs.png index a150822c22c12e533e4a3d5ac3981e4da4cf77c5..9767a6684d079f3ed2c76844772ed87244300bbe 100644 GIT binary patch delta 30 kcmeBX>SmhoMf|2X!_T8@{nq-=S7ZPJPgg&ebxsLQ0Jm=o4FCWD delta 30 kcmeBX>SmhoMSQ0?!_T8@{nUP5KEeP5p00i_>zopr0Kqg1=Kufz diff --git a/icons/mono/file_type_glyphs@3x.png b/icons/mono/file_type_glyphs@3x.png index e75565b49f92e6cf80a5e6cf6b0c01437257fa93..becb767d7fbc82c4e61605e779eac0a1bd3eb242 100644 GIT binary patch delta 603 zcmV-h0;K(p1%?HXHh()wL_t(|+U=UlD@1V=$35~Wk5H2L8XHApZ=)43t)Z**mIc6TLH{X0Xr^oc`mTzGM9G(nAc2@%NqgA$pUvo0)1Wx z%n;?$1v-eYKV;?ZhX@54hy_l~1O^F{=>p}%0s%9DLrMV^^OP{=fYHU5fgc8eNuqck zpu|X^llXD}34i2)SAuv;X0Oj8hk%OR>oV32$Tt%RatWyTeur^hfX~YB|0Sn@$}tAM zZNxYSRaVP~XKn$Nrvhw(PlI!B!6-<#Q@n*G1fud~gBCCX7QlomJ!E&%Gl z93@5qAqIhNv0@I#E*Jz_B?W>E0zOFrKZ8K7q(D1UDSvS$B~Z##%&m%bWH`RhAkZW! zFvuXFFN{4(36QpwQE_J_oBAmRfkG{^W==$>sH3>V5#n+SDq8$OcEM!>_4XLsPFsHU!1Cn7Y6dm4J#_WcLZX z-Q>#$%Ty-)tYv|yxO(4kBDu|445q;qg@B5gqzKQd+=sg;9uMv p^(~qQ+v@4)uWva1_k#E!9KUwS`c?M1mw5mH002ovPDHLkV1l*27NGzD delta 611 zcmV-p0-XJZ1&#%fHh)7&L_t(|+U=UlD@1V=#|L4`Bh)01VU3NVvA0nc6Uho;VS`9g z7B*g!VmT%YDGS-yPzw12Ja$$luPBkicq|xleQ)zqH;el`=XYl@zxu51?|07q+`On;@snJfW6Q!%$9ts}$n0|tSh zOo1T=0d-^SQI-H{OR0$)lG)TxGYFI@i7j_20=c4?qAsT=WNvH)83erGMCR6Fm{LH* ztakb+SrNzpn+*LxGx%Z`&}^^oQuhNm)-HA#cm+hVESqmrqlTtYNqi9G70@K?22WH1 zB4(-8J6!DaBcBf}8T7NJ1vGKhzTuQzK$EZx%z!Hj0TDA@^vGL!7l`9ScP$tOYv2&v xgEy-J|Kb*ichNl97I#N|eB-IV7o-N^_yu;!`cU^oB(002ovPDHLkV1l_r3Vr|p diff --git a/icons/mono/file_type_graphql.png b/icons/mono/file_type_graphql.png index eb797476dffb44c89921d048be54b9b5a585b070..a0ce01e3604941ad844fe8b4ccd8c20ad88dc82f 100644 GIT binary patch delta 30 kcmey&^qFZxETfpKtm4D-?;cMr=VJf@Pgg&ebxsLQ0JzHw9{>OV delta 30 kcmey&^qFZxETfpItm4D-?_O-LI?n(Ep00i_>zopr0K>2g`Tzg` diff --git a/icons/mono/file_type_graphql@3x.png b/icons/mono/file_type_graphql@3x.png index 7c73b6feca47fa463c4f509309f405090473a03b..4594e88fb98e36dad08c7f9d64aa92b4a63cdba2 100644 GIT binary patch delta 1061 zcmV+=1ls$`2+IhNHGc#ENkljzaXA;7= z_DO^r!kZld-hV2z-6e!@W45Ec3eP>5Um$!z`zJhya$}MRO9-{8+diFWaotWUpV$5)bX^9BVzOcZ!1I?R{(yc zh1{j!KV)A(;IX%TO>+2|caM@SK3*b(9lS`BaiegMzkeIs$wK~B$XRc~>qf|y%)ddV zK&C{%QHybB!QUy7KbFu+_-uA?scnH|{^K$QW=I6=vl+uoXm1Bwv=seIOnAwX`HP$c zW6vxGvp1J0^baN62S3x{85>M!vXIBjbFIx8oZ@7H$%Kz4i_bObyAJ&8Y!CZj={90q zjW~{;$A1wTh54D4%JVfLDdNm!f=Qn!SR^KVq90**9po=E;SYd$HGE2=(A0u@@iT#jQp4^FhTGjRqt}?kNE8*oMSopu$Y=4CdVJwgNTyoufEa9ZC2> z_(@ppw*oY1Dh`y+rG2$xBBDr%JzScpBQDAj6DT_Y={Tq&RR^eGu$asKcq(@?nB}f- zZGYnN6vc}V=PDg$lqwUDDoH3Bv9(m8UNV2Nlh5a6Iwn(K7@|xodWo+Tr2sKpWy6ZH zo$SLxi@_~iYRBqBLtNbZbGdtkCX4wWI4W?#t#3nsrNb^)5{AMy8|}@gi-x&W6gK2V zAm(~4%pdE|1kvIG(RP3{wLVvyk+SB)VSlkNdP>X((61j~Zgkt^v1H@|_lYkXK^~N3 z34bwR3+pQsg^i^BmZM68V%wdLDATmAOFre{aJ!8Hd79?^%kGml_5J8zP#{vc%rmNQNtza1|M0=?*dCS< fX1h^8`fuqEjsaS(8G*Z000000NkvXXu0mjfD-Qs+ delta 1060 zcmV+<1l#+|2+9bMHGc#DNklFEgU{XGb@PAhOn|=}UfUn@jdR|tNU zMD8;1AFwwd@Yt_?RdM-QbdORgpP&%JE?%U;y3x4E-+%PuB$0mwayA(7dJu9H`)^bk zkfjiCOtS7Q_`4MH#}PURpNuXpjV)B{e?n!zOof2`CTo}r?Q7wPmSKLW0WU?df3cNh z?5Sii`{j~^`Jse+;AdI9V?zn85_!x$H<;YPsa7_aLik{ye4fGF_26G)XV?o*w+ZX& z#dY*No`29H?9aSZzPANQG3PE54dz6_BQfEVd`P<+A%C#}e-PZO9#fKh31o92;HZRu z82oY{1Lb_q$48j(%Y2Q*QUhpgEYg54EExF_?e*MfTc8cN0N!Rl)0G6|NGz8c84v?F zU;Tv7k^C^?0OVCVZU8P{6UGzcEOE zJM1n*SYk-Hi~X{lGN1y_haB!`G@~%G&j3WnP81%49jx@KvF9GU4XDTexek}AafI)L zAA~hN8$gSu;X-L#+1DTzA`Tg`mn$ag=ebvWNl)@% zBrEt!2wT})p((5v?KdrT8XWfB87OY_ZgVvkMft8qDVK4w9?}YLIvIiZxW{*!WyFrm zZYvG2t}-N3VL-XZ&D0$}^2JFKF`e=~ZYNUmlu3U-Iv5Oy6h7wZ-M3^*~ZRrn=0a~t<5nX5i0000zmvv4FO#sTp3$XwI diff --git a/icons/mono/file_type_groovy@3x.png b/icons/mono/file_type_groovy@3x.png index 92c28e02aa931e5233d07afa09cc571745105866..674219f8930f17370a37a98ea88db31fa67f2abf 100644 GIT binary patch delta 1520 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 RQ8fSn002ovPDHLkV1fdL-Buct7~S?t8Pd z-|z0s?9BWU65rQ}+ z;5w)VCv^zV0sY_?+Z|s(v-o6joKI!L;G9r)6O@C;;5*0^uBic2Z10%l4@6dcE?8vV zF#)pZnnB_Bwf~eKpt9-Uk&pU+gF;yo2SEiG_qfR$Y8sz>2&h({UT)DGzG$hVle=+-HmcjN}}+Mt2AG~#8dioXW7n7!altyaar zJhLBR6$4Wa7?@KrQ0IVw8!85pz(E2(0|v@G+HR1J%OYu2&VG z2R6Vkou4;gppou1MEA~9G0;bqMrmYdFkqmS7W7d%?^Q7{CsfRz#uEbu-hn^D`DYaa zn+|-5BY!FezB*uFLB+sB2Mi3T7%1|&-x*Z=1*cVq(sqjm+H`%)_!i@mLE$Uf=R~M5 zl`=9x#~pAa$obH{0L6EiNcbhvax>X6dz&PLT}U}T!d|s zNSC6Zixwf`$|N5vS8fuDo{P}5AbdoM5@cdlUdz-w{s+IsfabZ*%$b?R{on`Z+&gE^ z|9{TRoSFHeq9PFqw}UYj0B=F8O%bO+5vT!|LEaH%3qUI!cYm?{_$2&)8l)U@-5F2` zZh~r%twVSw=mi_>V0;Em;*-U3E|pyY7lpE0pbR_(KS8Q+O)Z#UhsSIFKxDk?%5d(VG!lANdfj+K~q>8tBn6jM_9XtSUaiaufOuGGxVP zfOigb;twE8#=r~aPCS>HyagRHuqpEf+8r{`Cu1NEjDI;GeuOV+Wjk^#xC6de5Izg8 z=$uybHSI40!dF3s_5}@@xNpF~4L`S63Jn-2_0vGU0Rv^aMPCEObbP^pfokDxUsn~M z1O9*^Ixjb1AVBvTpnK=280eu&Lo_lp8ZgjI3;Gb9KTV diff --git a/icons/mono/file_type_hack@3x.png b/icons/mono/file_type_hack@3x.png index 7d162af847f3ee71ecd5e2fcd7f5a32baf55747c..a633abd0036b88ad8d137475da319bf464c66994 100644 GIT binary patch delta 589 zcmV-T0r0`7*G_|As|Let)0;4~v3)1vupS!*rLg z1V`LGOlSEjaLm2Kbd|3LC)__wSNSt87p9wh4ajo&FrDOU!8xZzs{)&xo(oV8T8J1y z6i5^0bD&ws5Z66}VbG+qK+ZgqSz>`FFa$=#!%a!RtF^2ixJ@^LWgkPo$ho4j9vN6_ygA6fxR z{@UXV8!qyF9`d0S5b|x{#^)As7I*-?U<$l@tPQk)C4VciK@Ep|5196m543=+ytBYP z=ms+q@_`kg$lD9tfewOvAO$9f@>YR5&~D0q5Y}db7=P%*+3X_FX|9_k$_H`<7Qrcj z15ghd3XuN-%POZ)aqA4&t{PQ-L*@H`m@4Cr+fJ=Kp@5K2f}^6NpqQl=%|q>?Th zU#+}E0Wr^{JpQ@-zCWbPfzh1TS9tDK_n8dR~t-MPCF%pbRKK$~@uZI0y zDD9A+Bt|^F)yg{xe1bXR_+gh{QT1gmZOYFVFh8l4w|!b%C~yE&D{p<=EpS~USc(-> bjGp-h-D^j<(&+A-00000NkvXXu0mjfjAjzi delta 588 zcmV-S0<-=21os4xHh(NhL_t(|+U=N4D+N&)$FKKdA<4!~in5ZD*OiM{ATN0-NtR09 zK7qRB3n*))Y)Q%rSxPAJF)Xk+-sSi|naLP;X3leK=A5bfuixf2r+)vLId`6!L?V}5 z%#4&W53I*oeglZO%5Tb_h`7n;gDv?R5hwWqur2>a#7TZf{(p~%gM1O#lbIt-moEnU z(mTRr`4Vs-{Uc13F9k<3IKou<6R8$qntT~JmFf{D$(MsO$%|11)+9gYpb*qCNrq7% z&6K|ewIst__YC?$jm`qs)|otI7I*@EV1OQux(e9x7qkZ$1xUWvl79h*Itn=DC8Gcx z*JH`QTE9hJz<({TT7Zt}27?ay$P18sJ-Eyumkf|kfgzWCqy@a>g9ZL6A4vg{ZvZy|w}`vI184{1;N53!s0D2KTZIjpbji1Yi2(Uf3#iJw3*3WN zFsUFPS^vr^|8Gxbmwy-v?-_Ou245z4D9#B;S)^->Ay3g!xJtRDj;3dObG2 zUU`KAG|vqB{Bs4#FGulG?^WQ9hO&UaUcK@@1xS8a;n|^A-lG7G1S5(MzfAH=QGXXo zyX40hPepIN@~#4(V4698IOP|0eVI#J@-tb?PkQAYpB87c902vo+aGtcTvrX|6S?GK aX1)R4Ye%?qT%&sc0000Jv`B;q2`R~##kg}}4V4s< zWYi)ETtp;ML?5w#Rh=cLD@-L@>t!a0FZe?I01QfK}kALBM3#2{CR3Cy3`6J|BYBQU4O- z1`)eL_)CD#2A|)+?kELpGfXxCN^nObg<-O^(9a?;qGi?}^)lLT zm~31yz7jkZ27iCnMn+l)-Wn!N8OGLw*TUdw>D1Xut0xT;-|`vL0=@_Wr)Rps4x4ph znIV{ezB&AT2>cQRPrpt>T*d9YA&|@b%zQ8;Tr!lRE8?uqHDJys82WqzxTodTl#dqU zsv)4C!i`Ec3(E5$V51IiA3>Wm{n`|9KSc1<-ByEn;D0Na0;Ty9uqB7UY031{=Jt%g z$p5T&N99XT+iriJE^^nOF$WKLX+JF%LDwZ0f)gD_zj+cWE=w0 zf^WYeN1ye49{2&a+7@t5AfP6M-%>EZo4nShfC+(sw*S~)cj-uLEBFdtuR-=bY^BAx zy|l+{34hor2%a|O3|Hn}utey4GhLj4F3L={1PlrUv~$rK^<0KgyIke*GsMO1G`HOc zSTykoY_}y~QXrtt^L!(?!iV)aPOrU&vF}Nct>CK#!OwcDZpN8-6IbPThVd6{W}kfm z0Z#>fUK+%&w<%y)AYfSFXT;N1drxMqw)>wq0)GL=a=4vq;jEU7^jgtp!nMNgGp&@H zm%Rst0#>>z;HDt>8CQc(aDfTDWpGtMQn-8uTorI!D4@et0b@b|DOUxY%2If;9p1~8 za`&BC6Q5cAY)UEjU%k?uPBXXEPx$5cGz;reMJrli*k5Z-)BFN3z;gfq002ovPDHLk GU;%=kByVp3 delta 772 zcmV+f1N;232CfE>Hh<$uL_t(|+U=Q5Xj4HD$6rlV&}tFt!4E72ks?J)D>=lQhiXuZ zA{Hxp5QH8?6j6#F^`KOtdJ&40dJ!zBP*D^Vsh~ZG2f-q!mm(AezpxeY18ddwKQM6=+c=nA3IdLp zVCw^OT^I1k$hO0E0e3n3~&%!1nnRdr+_8kkRV_*>Vz1#h!e!~9G?%t(zt(# zVL`;U2>w#wv*7a^*dC{VjlyIjprQa@72uQ!H%iy_aS5PFUkHq!Gad9Rmkg!onk1`p9heFThTd-i_l(}w6r;ts zA_VkPxlzd`L3J?%tTNHsEtwwL+`jP_ z__OO^MKJ_Wd+|yUJQcr|JmagtwVcj&Keg9M38>;tDA_GAKg7>6Z~zQ}-{2WYCm|rK z`1YF%^x4SgfgfOlZ2@N$0_r08tpvTi$?I(j7*Pml`;Yx~myWcyg0JEA8fM?4R$7eP zNqfwefPbxu;AvA%aAocWbCkZ<(Zw0)qReDVK%YWDI~T3nzRNIbmlyi{^mB1L&TaP| z7EOEtn`{XfRS0PCJ--@U=EM3Fr`K*_?0XVqEBIPP@RRXWhLi#_t_nDor|{%EyjOd! z8uj*kW(~42&voNFofdAXpYWgG<1DPpD_hx0!~OzmPSgBPQ-oFk0000mdKI;Vst0HDeV&j0`b diff --git a/icons/mono/file_type_harbour@2x.png b/icons/mono/file_type_harbour@2x.png index ae05ac1a909c570c703d846d5e7aabd1a7e57daa..2b47e6306014cea81fd8e315d6760038f5742410 100644 GIT binary patch delta 32 mcmeBX?PlFj%p@`Q<2MG;I>RK14=d#Wzp$P!ErwY0N delta 32 mcmeBX?PlFj%p@WE@f(9^oneyq>5KaqfWXt$&t;ucLK6VF6bl~! diff --git a/icons/mono/file_type_harbour@3x.png b/icons/mono/file_type_harbour@3x.png index db9a4827fa49c009b7e5986b7bd55becd9d05160..081a8fc1cd39e6d99eff51a9244697a7637790b6 100644 GIT binary patch delta 44 zcmaFD{)l~o8RPVg=DAFa#haHisWM8e)cViFlKgD%iDgTe~DWM4fWke58 delta 46 zcmaFF{)Byk8RN{2=DAGF+WS&BFJ)3?l+e`r&%~1aZ0{}6MH?A_z|+;wWt~$(699t* B5C;GN diff --git a/icons/mono/file_type_haxe@3x.png b/icons/mono/file_type_haxe@3x.png index f32700639971e0524631e64fe631faa8ef33030f..627849327323be859ede77f157084479d22001ee 100644 GIT binary patch delta 718 zcmV;<0x|va1^5M!Hh-;2L_t(|+U;4}P9rf4<%O0{Sddy^#T(zlW4GnLoh{;fkV*^U zjsM|oTFM|HvHw89L1q;~GOLr=j$Cpg(EG;c)LDkW-jtb&FaWg?)lQ`qG z#8edk8^|f~ibC-Q@h{>DB2WV0FY!G9BrEfXWpVA=Q`SigAb;oIYs5RmXT-OtN7&*= z3dJ9YulboxUgJ(1LM_ku7V$pul|UIY{)hQqVBrymRof%?Cz1mlK`bL4@>)0|XAc1| z1a_4WAeF+NbuSSBdE%CALhXroPJEKM)(qW7+n~S$R{o7(5N`Zy0dy)*J_&>y|5^aU zij=oO3{v7h27kbPrB4)sj#C6|3=5M$r+Ld0?R|5Fgup#*?#PdGSlP%pu89a zjqiHi^353POqvG?%8NkI*oD~oC0@t_^9~c0kAiUYD8xs1j~CiCDIWx3WU8%S;)PC) z%6mc3_a0>ZfER`}EB^rmeU2gP2fUE8^7H5V=@o=^7=J9_vXyIId*RQbd6M=7omjcV#Ju3yM!VKnT_D~aw~b7A8}+=%)}8UHL42qc zOj7}Rk$J2?4a}A1P?VGd#kx~XN$Jv9x&6jGq3%q0@<7#<=m9Ul5D2ub z(oF%d0UkqK5GjqV77Cz9YzMx9sG_wvMF3m?f>y2O?oFV%yA7;6LICV0D6DC(Z)@{F z3Scu3j~(K3uF}fL+^GC!zKhJAaSO2*klWS*C`b7B55U5{E2d?>eaTS|*?AxV@Td^x zTD%cCs`Rzjs_dc1Z*|S8x#({EHy7OtT9BSz00Y&7wMYkqXaE2J07*qoM6N<$g6>jN AdH?_b delta 712 zcmV;(0yq8m1@Z-uHh-r{L_t(|+U;4}P69CyP+t$EcGxfCPUZ0DqqV-vhsLJ%Sd$A}Ia_ z{EW|3ag7Nzgvy%nW8ib(Cl6)B_$~6x!@_+Gt4JgFh?4_#k67k-NNZt-oHGu99%ENA z0U{}^S@)3xAPL-(MW}rMFMzv&Yo*+6G-3+8K;>7&2BF436+k@$<%2+|@lOTN%Sd?{ zL?#Wq`hSQZ=o%Gtk(d*6<6r1#n;diUz{Bz^Plz2$^K9F7MoB4oz);>B1dO*d zZ~2l7b?lo50m^%UfU%*s^(|gV4D&7nm3M+r^l)3>;)N(D<&7YOOtSSYUa04&ycPs} zZ?dd!@Io(V<<~&K=YVB>gBKE1ezDA-zCcKaLAv!N5PxlD;Z4yZ$ohW*fD%F@Jj-t? zgt}Oz@k2;S;y(VDH;C^OE0&l%FKD*WhBTHJh#$voA(Oq0YF=cA%6Qfw)@lXORA9Zx zG}a#*=4A!KSm;Q3;O_;E_4}5&p&+bPnvw@@FBp!~4aYNF5Y7@)$pg0+3K)q}Mw1)~Hh=U-Lrao!*v!?mJS3g8{&Dn29x-iwdod(MHS0ir?n23{NB zD@X|ZB%VtgP#a*?GuTV;T=K&I0;nbe5P$#;19*V={V#wK0Dr)4^(anr_BWeHXz4T?4}tYX35uST=K!LS=U8(uV&FrQR#XB YQT05sV7+2K01E&B07*qoM6N<$f-4_>zyJUM delta 273 zcmV+s0q*|40=@!}Hh=R;L_t(|+U=Ra4uUWYhIbKsN{`0k!57wKj0eFQw}gYr3Y+P_ z^iTfl)~_AVQRhsia++ldY-0C2_UqY0Tq|3p0G1#(_E8Xc$3C$iTQ)2WkPWgo@Y(=h zL1N%%_Echn+5kzfV6V|r$%X#~P)!D400z)7Kmdq8`~nyN0Dow$NAa4ozuG)1uL9+E ziXJli%Bw(5*spuY>?^GTZMp7gse(NF3kZVDeiH!jM+o{MhJTGhf5_ll3Fu}HzMXF2 zLIZ!Lw7(JtU;qZt4#3F1M2|=SpGHiF`8^xEYX-;}@+A;eLq6CsYZ`QSY6jgVlUz?x X^*pkgR=$Y<015yANkvXXu0mjfbSUVmS*({~;#+IRnMZ^VG5~?6tDnm{r-UW|o{0(? delta 29 jcmeBV>SUVmS*(^};#+IRo-nQ(3_#%N>gTe~DWM4fmXryd diff --git a/icons/mono/file_type_hxml@3x.png b/icons/mono/file_type_hxml@3x.png index f32700639971e0524631e64fe631faa8ef33030f..627849327323be859ede77f157084479d22001ee 100644 GIT binary patch delta 718 zcmV;<0x|va1^5M!Hh-;2L_t(|+U;4}P9rf4<%O0{Sddy^#T(zlW4GnLoh{;fkV*^U zjsM|oTFM|HvHw89L1q;~GOLr=j$Cpg(EG;c)LDkW-jtb&FaWg?)lQ`qG z#8edk8^|f~ibC-Q@h{>DB2WV0FY!G9BrEfXWpVA=Q`SigAb;oIYs5RmXT-OtN7&*= z3dJ9YulboxUgJ(1LM_ku7V$pul|UIY{)hQqVBrymRof%?Cz1mlK`bL4@>)0|XAc1| z1a_4WAeF+NbuSSBdE%CALhXroPJEKM)(qW7+n~S$R{o7(5N`Zy0dy)*J_&>y|5^aU zij=oO3{v7h27kbPrB4)sj#C6|3=5M$r+Ld0?R|5Fgup#*?#PdGSlP%pu89a zjqiHi^353POqvG?%8NkI*oD~oC0@t_^9~c0kAiUYD8xs1j~CiCDIWx3WU8%S;)PC) z%6mc3_a0>ZfER`}EB^rmeU2gP2fUE8^7H5V=@o=^7=J9_vXyIId*RQbd6M=7omjcV#Ju3yM!VKnT_D~aw~b7A8}+=%)}8UHL42qc zOj7}Rk$J2?4a}A1P?VGd#kx~XN$Jv9x&6jGq3%q0@<7#<=m9Ul5D2ub z(oF%d0UkqK5GjqV77Cz9YzMx9sG_wvMF3m?f>y2O?oFV%yA7;6LICV0D6DC(Z)@{F z3Scu3j~(K3uF}fL+^GC!zKhJAaSO2*klWS*C`b7B55U5{E2d?>eaTS|*?AxV@Td^x zTD%cCs`Rzjs_dc1Z*|S8x#({EHy7OtT9BSz00Y&7wMYkqXaE2J07*qoM6N<$g6>jN AdH?_b delta 712 zcmV;(0yq8m1@Z-uHh-r{L_t(|+U;4}P69CyP+t$EcGxfCPUZ0DqqV-vhsLJ%Sd$A}Ia_ z{EW|3ag7Nzgvy%nW8ib(Cl6)B_$~6x!@_+Gt4JgFh?4_#k67k-NNZt-oHGu99%ENA z0U{}^S@)3xAPL-(MW}rMFMzv&Yo*+6G-3+8K;>7&2BF436+k@$<%2+|@lOTN%Sd?{ zL?#Wq`hSQZ=o%Gtk(d*6<6r1#n;diUz{Bz^Plz2$^K9F7MoB4oz);>B1dO*d zZ~2l7b?lo50m^%UfU%*s^(|gV4D&7nm3M+r^l)3>;)N(D<&7YOOtSSYUa04&ycPs} zZ?dd!@Io(V<<~&K=YVB>gBKE1ezDA-zCcKaLAv!N5PxlD;Z4yZ$ohW*fD%F@Jj-t? zgt}Oz@k2;S;y(VDH;C^OE0&l%FKD*WhBTHJh#$voA(Oq0YF=cA%6Qfw)@lXORA9Zx zG}a#*=4A!KSm;Q3;O_;E_4}5&p&+bPnvw@@FBp!~4aYNF5Y7@)$pg0+3K)q}MwA+{m&( zYvq1?n{)f+Vq{b(f9*u4^i;%u4u}KuxYg2t_{O@x$ATp+sbvQaDHL!QQdzM^=-Tb` zK~!URAm)Gz64%{%-fSg9qT&a48SCv}6^}Rc#Y$qW8Maef!?m+YPF4aFl^e~5{^aMV5^NOFM_pXkWz zWDNU40dD$I62GIjS~oR>0aeOM$||R`67A`ZaxMzO?kr2>M~@9`g2`=eExUMI8qxr} z(jIXpwQO2lW5O!YQOda|O0!p$YSu?$)C6!#+LPYsc}nwY7PII+a8as87fR`!_6>bU zy3yOYi!;G=a#pQ&8mMu{BfaU&p{yEZbqm?FO(&@gpDDZ_OHsD~tmJcr+@*4*doA)2 zoCM3HC23St3I|Jh6D#8?*XR^e693u1V6;BWJZPkiDNz5D{C W#*NPm@R9QX0000!SpfmTllK8Pf4^Vu@Dt_zIh=d! zEd%77o?%S)RO)%u@})DOKTdpq2A_Rygdc=}fvkfHxC?1yu{bQ4BIUFA#=q)+%y$Ow zXuu*P43JX!26*P~T~{(O=;35MnC}ufCXvYq12UDP@sNF=-Hc2*WGg75BRd>lZe&@Y zwQ@hc&AI(@F)}KYe|Dl%dMe^S2gHGS+-hk+d}Aam34gI*2}^3(fkO%f+=WzDtP#q0 zrQJRsL^XB?Vh*?U6vEB|=@pxo2iOFTZhR-B83!#l=KoqF_k9?44 z_!yY<$AqCMSF&P74kon?vq(_;ghU~-#V%P!uQ zhBUygv`3stEt^)?n6OH8lydHg((F~Gn)Q(wH38g`_M|s@p3=OU#VooHT$HNOg;IK_ zeM8@oZuEBUcH&GhomH!y25Q{#NN+lGD62+U-9k2P(@84BXA1AfQq(N~EBRa@cd1|-QEeyTzopr0J{DQg8%>k delta 30 kcmeyw^oeOh45OH-eWcQw>sOms%QFChr>mdKI;Vst0IlB&k^lez diff --git a/icons/mono/file_type_jenkins@2x.png b/icons/mono/file_type_jenkins@2x.png index ef623bff4cd5efa986679c4d9806ad7ea3f13d1f..24ac089a9cb160afad31c467f0fc13a4ae067699 100644 GIT binary patch delta 31 mcmcb@dWChvUMBJN5BC4_NZoVh^tG)FK;Y@>=d#Wzp$P!=6b=Fa delta 31 lcmcb@dWChvUMBJW2mAkdr0!uZd#}j=1fH&bF6*2UngH4B3{e08 diff --git a/icons/mono/file_type_jenkins@3x.png b/icons/mono/file_type_jenkins@3x.png index 015308fc2ad4d9cdc52f5ddc1d0a134a8b08f0b0..1428ee8c247583f2087ea4ac9c06f946a3c949dd 100644 GIT binary patch delta 967 zcmV;&133JF2#5%fHh;ZIL_t(|+U;3cNLE1+v9Wj+WM2~mmB@}LkYZCHVZL{ZsB~QWCp5%X_!1J?ns0sDX#fCa#@ zHuT5fldeI%0pK>^b5o9HV1iZgMC_9d0Udwm{CMDfg>W)361Ybq&Z8e#B+*X8r%hoe zXa7*4ok9h$ix6MP*)^DYu(w!+8KoZhRb&5wpRn+IyTa}U6~J|3fCZdglj%Ob3%)#3 z*bP$w+$08A;&A|`;L9t8*#H$lEuo*o*`2rGPaE(senw39i^jfR@MTb8_r%{hP{@DT z?IY~oVoD4Xv=;#%5dAth+jzpRg$iH;(Xo=V%aydVG`AZVtI7WbicD9{*)1ddsHXy$ zLv%bRIMRjd0?RVlc2`TVpO0(HRp5K}H`i87_))AAeyZr$=|_psfY~I&X1{78fO)#k z#}yraP^+v&Cywh|Ycqfjg%5AE#T|dvIV$AYbmS7I!&Nr=Ojguj3`ea9jKd;LhMEAB z)A_^$%&;nQOd;^vQGIT0>^jBR-F8G4JAMlOIUkNSkql*a#o81?2RsZQTQTMkn;Uk; z)+@xiJPhE3V$3>!1@9;XGd*xVMv*+eu?>!s4ZRGfJqTc{Cz%ffZc9X2r5Jy2p>H$p zqS7tcwn)bL44m#XfGk{vMU-m#MQ|nb7L9F^VvH)cUT-5+{u2FI3B8sTe;T_(in2Vx ztpH{LKS>5z?Sgh3er6&zx;@FtY;7*A>y}G&uXvH8BNS;h%YkMTmM1*=98X-$A+Pu; zH964pNgjyL>uRw`vQJ3$LnnVya?o`uP{-|Ogn=6sb}9UMlF+tY(6|ST4pacq!hB$F zVW}jyk08^8wpidhuK!2i>_A_7%mBXR4`n4gt08P#BeYctwNB1x-P|M#2fg`1dpcXl zg#S(D5&?TVn@0QkDT{N6P0C1%hX(AkD+!i6v=v+sI|#c}?#8D)*e+uNmt#rLD_e;0 zFsvP)e1%~I=WQn2OZNaTOWI0t!ukv&xUXbc;rAH0SxBipqn2&_2x0;r4<_J>dzNJ^ p!}zx@$JtHiH2kdMjS&7*`~=O(2avmXp*a8m002ovPDHLkV1k!!!}S0F delta 960 zcmV;x13&zT2!RNYHh;EBL_t(|+U;3eNESg9Uh|SxYE}{zMUc_OOhQ4+3WP8ryI{T) zQa_1^)SF#=Fpz=}q6<<&R_23Hkr0&_T^+1kMc5d`Ez}Zdi%s0SC=r$P7U6E6v|H z2n=%~RtOyC1Y3cLI5rU&;Zo2s_;U)d)BF=Bf#G%q!+?8%Bj(@e2Cf5M1NH$g01JR) zZRn4|D_w(n1Hf&-=cXLZzyzz}iRhCJ0UduA{CMDfg>W)361Ybq&Z8e#B+*X8t4(1i zXa7*4okAtBix6MP*)^DYu)A1=6{Q~dRb&5wU$F3dyTa}UmB4jkf(4vilj%Ob3$Z*> z*bP$&+$1Jg;&B3|5X&ot*#MP5Euo*o*`2o#PaE(sK1NLUi^jfRh-FY=_r%{dP{@DT z?IY~oVo3}Wv=;#%5Plt;Z9HMuLM5<)aIEC)awX%e%Zt_g z5RT`BK)P^WU{xmD?rsV8^Koyv3VhH0=EjPNIEr<`PZf@xezXV;SWPl)`c)GN%+om^ zS2+Hlc3Fu|9OqkWGl3383~#i}9rk}YD&*M=|S9wv~jm~)7&4ZC9N z6=Gc;CU8PAXPv)-cNBt|9t0nwC?4O~3yzZ)dKpf8kib??Djx{kmWZ-WG2VZIZ!^9{ zrCYFVk<9ZMINfOiS-1;}DAo8ya4qx}jct-*jw-iqZzI+I5`L_OUdx(4jol$dTb|%n z0<(ahB$KRmK|2l~GZ7ozUSwsqUM{TbmP>T6cu}Jx6lFEbfo2r8Cp`KbFI>$bulOi6 zIneV-E{MhHz|+Fjgt_Iys~D@5%@0M1H3F5E5!xtGlCh|_&o-07D{T*s8t(3l9+(Ug9*6fo@Euw_?LiR iI;Y`d6>o&_pW-LY$p?^5HoVXP0000 diff --git a/icons/mono/file_type_jinja@2x.png b/icons/mono/file_type_jinja@2x.png index f0c276feac974fabe1806e384b1e8a5e428f3083..efb7e4fefa9250477b572944fc45083c9d2a6cf6 100644 GIT binary patch delta 31 lcmcb@c7<(&Ewi}BKNj2Nt6#nJYl~n20#8>zmvv4FO#r{z3uXWS delta 31 lcmcb@c7<(&Ewi}#KNj2Nt6#~pecQ+Y1fH&bF6*2UngF?w3mgCd diff --git a/icons/mono/file_type_jq.png b/icons/mono/file_type_jq.png index 7bed86d8582e5608d8ccc40401ae98098f80a9b8..1b1a8c84a63fa86ac2928c378547d56a65102fa7 100644 GIT binary patch delta 30 kcmbQoG>>Tm2cy_EMxH;y6&B~5WEp_K)78&qol`;+0EsyW(EtDd delta 30 kcmbQoG>>Tm2cy^(MxH;y6{T#C#TbCV)78&qol`;+0Ew6g-T(jq diff --git a/icons/mono/file_type_jsx@3x.png b/icons/mono/file_type_jsx@3x.png index 7c358db34161cf5b995c2ae25d0254e452d661e5..008b544085727ce0b2d1e4c9327d39f5209ddf8e 100644 GIT binary patch delta 746 zcmVg#y;egS$x zcf$05CluFSpMbnNJqPtEO6!r}p~jZ?IS!~(cMA9BevPf*b24@~g#tQFa6v#25CjAP zK|l}?1Ox#=KoAfF1Ofjo0P_pLYGtZpz8Q3ZKCm53w&q(vyV4S~zL}p@4FQ+Qw~fZL z;DV!?@B?fjzkeCvH)cl`v6cc(cuFEtV_HeRr)X}QD^*|zs+B_j2++#G zcN*Uc=7KZ&`6{Q9ya(TO?gJPLCVO9* z(fGy^PL}cDllsfQ@l)Tww#$gM+5;D@yng`JO3Bi*)_-otepy%TV>C`c19%lvoL%Lq zy7iN-8d=7*5YzL`Fs9kc+vF48`M z*cC8SHh&`>cVhF^_Y#fC9+)G~NphZB7u*K*pGO^_`(UVSUhtUGZT4UVv=!-?$T2y@ zTvqzm`|K?kr~Y?od@;qal*VsVB87I+gBRNy&}4mIe$}Tj!AtX`S^bvN_%%lyH)(!J zIRZ?B1X>7SniPw5wACHr6^7ZQNY-~@aNSpOmircJrylqw$Q3rPE{0^>;t2UnScE4D7|(MWPJiUDES5G z1>FhL1D?>l_WA_mHR(C1O;K5o1`l;^d0*myCUvK9ZSL2(6?{p?4yRB+rZNd+*nSb(Tg5PvylBL)f(66ztU{W;&obX(U$Q{!v$~{G~?XFUR9jH_Z{Ubnc z4!)Cr8<+>q==-Z&O7a?f)7S?v9!vzE*;h>g4di=o=IB5 zevyAu5j#sA_@w#rYy8yLukCBZYOR5bR^2}U>*UJPGk;dQW4)}e^fnqNpdP%6xtv|? zxpnKOT)7n-k%$0|O$O(!ax&KC7^_~lOJg6Uv=S3w?J}}Rzff*L&HyW~&mr_^;sPuo z&tmrc>GVrU8NH)}Z)#Zt=;_+V3lXocQ*I0STfj-jxIL7AFy@Pp#lD5!pB=IQ{9UYl z0_XznHQ$r_j|&q=bMTL;`m&7V&lp!;CBEMD-K%5Bb21+)&*F_CR@ zm^rNUr}x=gFhTS0l79)!VHx>vl%s@p(SsM;8_;NdUcS|*F_V|(Nt5QSApbSTJZ@5a zX(<9sgX6g6Z_p;2l*T!*6^x4+LrP&eI0jB@n`dYxsG*z<)Iyr!7^9KmYfEWx3JnoyAqXyn7A+)bF$)8CZ3Ll3(!yv_ zQ53isjgbV=h1E`6h?^EcU}OvNKSC@?G*AdK39&RPZM?l79ASdXx#!&TUCv$H7oOEH z@A=+4=jS_jVzEe(!Xw9Vj)G<|1XjRLumhIBGjJK?gthpKqJK~?y#)!|Aw zxEhw?TOEI*z)9Q1SBZJqy6U1$8r6UXhQZ^5=TJYPT_^+VEc01ATv-mx5 zDJ%^g?MMe2#ee^zO(1M7brP&A6h8y%!g{GWMtwdQ1#6;LqHgsAcnX@V-pFXX6HVNa zfc%SsFs%puU>Rhx7T^Nt2Gs`M=fPv}KI=>&??sTNUCyNNQZTHrIO%592MRR2Pl!u? z#>1OF9|Q^A;w!|kSFm@_$dBRG|dWC0z3(- zH4xLmL<3&M*C@&bfYWgL573S@(xYWlrubwG|S28r`AIUo0m}37<1-=1a#QXfu z;3eqLelq`ipQ1GbUJGx!KW~6>a7XzL5GhimNEg=h4=DUuU7mVOlK=n!07*qoM6N<$ Eg3IVOF#rGn delta 670 zcmV;P0%85p1C7Wc*Ps@h3v2P!qJK~?eFiteR{TBi-%-~- zxE+?_?>PQMf$MA+e@)DDzxoOCZ3Y;0%++VB_#82pO|=bDZ3Jj=_*7*hKs#fAW*Y&z z83VN02=It8K$DFCjf??q+6a&b4jGEy0x7n((zgr&x@;a~Wnj;s_)U;&yPat9S^NR0 z2}?sqJJOLx@qhnl69`*NT?bYbik}7*VZGF(QJ)Xqffdm!QMbAPUV&RyZ)CLHi6$;7 zAph(jOe?{2umlpP7T_G{0oM(@%RxVwKXs;%_g4_7UCyNNOW=*d;-s6^GjLwR`=Yqy zCp^6A^Oqn?xAaFd%PQ=q0iMT}az zOx`=P07p!NY`J)IDIp86!!*dUi}x=k?`>It38q2byLeABd5_BiJYgE-u8VgEllNn< zWB$N!0DsyDasu+E_WX+1Vb*6j$ODOY+|WC&(n@52S)T)Zq`#RY-s#|zPjC8OhH67s zApQ!{(J;tVe4jM!qxd}CmYRNvrwa4-kGRyQXn3cIwq;LY&iBeX+?ZnjP6dvEb@4ub z4Ge+%+E3=J_hni$U_^M+{doh7f``g?fJl)dMHjNBV<`MtT~`Ur5dZ)H07*qoM6N<$ Ef^0@MqW}N^ diff --git a/icons/mono/file_type_known_hosts@3x.png b/icons/mono/file_type_known_hosts@3x.png index 126763da6a04fc9b0b2efcc3a5081d4a8e52105d..3c33673b829d23b4f59c4d5c2d05c7f39e41914a 100644 GIT binary patch delta 320 zcmV-G0l)t40__5jHh&^XL_t(|+U=Q33c^4TM6=M1TNm+qx-^0y1`ptwMBV5S6hEMM zP~2&Zfw2dIgqXDPgLX?56d`eF>cMm}<2VikL69gJW6IS-^*s$kbRr2Ncgdl zs}TzkQ%YBd16V5nSaJYiV&IwV3h2pNoaL5_8=TZZ(2M1e41WdywE*<2LEgo`@9lj~ zoho@sj-G7L%$gqop!-UynXCf)JflwkjknBQO#tLfA$zSeQ)u$S6w0iLCI-M40ZyrA zlCqQt61k4t;JJdu+>8TgDFE;|08arx^RK7SQD76h&onW<0|3B&0Q&*#2e2Oiz%K#9 zR5R7I{k6DKusN7pZ~z?z0BsJSL>>wbKd>2#oYMI5u});<95HnthKC>s`ns-Db$o5f SH-*Un00004j?!aPh#sM@P0Pr~g-vNNeUr(V>U=vqfX<~c_0D%1f_5;`tU_StWJOScV zGgV#tYjNekVmfZY0kjm&j~UyhhM55q$c1pQoRQ+0f8 TGsnGx00000NkvXXu0mjfta*wE diff --git a/icons/mono/file_type_ksp@3x.png b/icons/mono/file_type_ksp@3x.png index 1ba3fd0fa7ba1aa9104e8fa3f886e5444dcf6e58..92bd6631abd5f4a2d5070ba33887fcf6fffdf81b 100644 GIT binary patch delta 70 zcmcb@ah+p=86(d|^XJT#{pw%tci((@nmep9dCgbHqY=zs-LqHr1~FZ`l)hTSKjM&3 a)lc5MA5UfV9iurJfWXt$&t;ucLK6UNQXRek delta 67 zcmcc4afM@o86)RL^XJTF{wrGj;^Q`O$t17k*E%M(!amA7cZ$%4X?D@Bm4}3;T{xYe X_v5K-+8vkW3_#%N>gTe~DWM4fcjX#U diff --git a/icons/mono/file_type_liquid.png b/icons/mono/file_type_liquid.png index f51d6c6af25469c6bbd47db0f6f5e06798443d4b..a50eb78207dc5892feaf319c571288bcaf9f22fe 100644 GIT binary patch delta 31 lcmaFO^qOfy2%~svEW_G80x7DF=^+e2;OXk;vd$@?2>_*K38?@8 delta 31 lcmaFO^qOfy2&4GZ7>2cb1X9wt>TmJEM3`4P$@TG?h;#b-oNh;OXk;vd$@?2>_b;39kSE delta 31 lcmbQoG>>TmJEQoUYR3MqX)5XJOV}BJz|+;wWt~$(69Aib33dPg diff --git a/icons/mono/file_type_llvm@3x.png b/icons/mono/file_type_llvm@3x.png index 1f4a75289c1b1f7eb266b52b8ed2fabb8189a034..9344de0d61f31a1c3b09cee8f77d4a30dfddcd45 100644 GIT binary patch delta 1077 zcmV-51j_r^2;2yeHh&RGL_t(|+U=POXw6X^$M5d2Y0PWGXcCjvn8;cR8BL~nTq7}= z*G!otA!A{QBG1*bkyiNlw9C1WPG)?OWLfW$dW9hSl)qe_tL8mtA{4CHFj02Tm z6BuQsqDau&=FUfhWUv@CYJbXJ(=!5vp_Z(-ZooFM2sCSQ@ffWrL>QInHgrA~6o4j8 zEv(F7)vg~8)`9(?29$7{i7BpVWdlw~mW?P0pc}8`1}nj99i{VNAczB5t!Th1&9_YB z6~aLZcxgcKGk-O(fEjGi0VGj*)<%>8om2z;Nbwf#31aAbt!7-VfNLOLrz7#;nMC&< znBv2I8k+%T0H=6IGcWHIo#+7`gBEZWWROcd0=`rFMuqNF1MMct6w56bP_F32cFNzU z@G@^Ge~u)7l7V((WsM%UV8CsK0o9bBq{vUA{08x)$A9mc2HFjmRhnbLfNw0^kksYf zPi&+oD~#|i*||b`hN7(&`uqX{WEIZVtcgcb*JUoB`Sb*x0m~E8b9LM}JDIChyFbdJ z0VR^UE(v8`fIx-2EEm#i6z$9dRp6+~fB^8pf&px5M+C!0V7X>p3R(Ov z1b?qUC>v#o0r{kNn11&nr=axv%wy@^Pbk*m8j;o=d?KCAl(s`r zXRXxh=orCwm`(ElA3>hDAGV4cR? zH^zjsD76yK_5(jby^!9YJ7G10k!w8#eTB3^>r4#9NACbyF`}6Ha!Gn;a8Tju{E;Vg zABm$S+~n8oj{>TlI{6c6G`+%RY&94{pASrQK8xQo>;VC!`+F;5huQ=mWkSgnveC-q zW`Bsq^AWU}ea%#!qHg!UxZ1f5mK(%sdPUkDz>di^dm?}E<>u3Y3q{{BM zCZh&qPzaGmH!o3|$wB1U`Of6xj`}5F1DG!xL8OJzv&?XI-IN&c1KcIA!(^ddogWF_ z(k0{oD5Bp*-bVp$^QVyy_nrj>bOSpEW`BS_WavA;y^RS2%4ppN3THw(y)v-QC4w7V z_?s)vk~gMd%LlAw7k#@7cn(f0^2UIN+%hSaKKuQx$4>Szy9~&u4Y-S)kn~Wsn>(-? z=}9n^?i8t}B1jtyV9O;Bd=)li1uccXl9PH584~%T+hkyD00000NkvXXu0mjfF((GY delta 1073 zcmV-11kU^12-paaHh&FCL_t(|+U=MNXpT`B$G?5UrZKk-qe(Majft$KkkMqC%V#7e zbDJrXBxEcsQRKQ>HgYRr(_B(pHlb`QBiSNy8*OgoQi!qb^*{BzbsXos-}}BF-z@J_ zzrOc7=RD_}=Ukrioa1si;)o-TIAS20rga1%?b(1a^xMI11%JVyQyX=DCg=*rf-0~P zjI>ixB6sEB$s#?e53RY3f(Ct+D(!vR@gA0LeYtBl)qQu zWnNSMY)Sq^6Ya*y8a-yifLjU!YA8Qhk)KTYjp9j<|9>+~v>Ps~G}nd!Us<>zsY~Ba zY@{bCjL?_t93eeZ(N-({eg*-u3TJ8d#3QNe5|__>dZNLA296-}5$ z=JIpEQh%dE%aSkSFekE#iiiw2{NVHhJ8V#=Ilq0$2&}d;Mu7C(h-7M;j zwcsqu?1Z!Zzz@(Mr1$4eSTn*R*9HpuifDt@TNsEB`T*K7qJ;T!NqT2+K;i0qk;il& ziKivp?9=U!0;(Mb`4ea~bzw8M3Jj*-`xZK%&F>lZfB-Uly%n)TZM>Hb3Hpnne;`qpP}W5IxOTDO71nUF!R46JiW;5rxn z=83bU$24sDfHmx*?=J(Mfm4dS(cl5MOiHBBe!uInlReB|1{BZ++{sQzdZ^mP9av5D zB$!5biZn|Rq#q1m%OxLt5jJEcErq_4lX^E968tY25=2k!QD!=ZGQ-JhF(b3+UMlOM r$E#R+)^xkti+H;yIO2#S|C#&*pW>%T$6u*gi9JPnAZ}_Cf`&yZXeuU%!bAUo zQWJWQAf~5bLLDeb|sFYl*$M9xI6}Szyoj#d;?3|mH>HT9DlVBfCcat6h)bwlx%|` zu3tCw$>VPtWI;K&2|layvITCtPW%{jak(&r!NvSdDYLwBQUcaMmBAHHd0A(`G${m) za_PD6oW+1l(Bx%?-%5GHV`Z0LU;@N>OrND+I%wHHNk5~U1izKL`~)4K0IX_l>%Q(p zV=Jf@^;h7Z!+)e_-~*TkU%+4Rl8tx)-h*DM`%NC#>Pg4RPe8pkc8HB=mnVgeuHQM& zdPjtP?z-&b7M)+gA-E%SX7$bLb*=#KM13ZN&pRy!WVn4){PrA_1f7C{fZeXkYm1(b z+W^57tp}6$$(u^9)DEfg_-c?R}%q96ay2Q!%U5=q1 zh$b)5fDxg0${3DCC@$i9316=ll|7N5P=MPshGK70t=_2xld$p!JkxXrx}rt9j{74T zL6i3gJ%5krdUi?0YWO~vnQaFr8DTbEo2GY#bh{>%W&FJ+a|OC~`FgbpT{@$l&w1Pp z`3;kbQ&PGC9_r~gB_DJHa{f2Ysd%mKUved<;T2IIBjmU42x)m-jIW8sF8(Si$Dcpb#Gdj{5I41vK*b~tG7}X-;ZgrU zsRb%Qitb#5@4X78jka>3{sr#bxM>rZASxlkQ;^zaKg?a=#+2!M;9NKkGxyHD`gR`p zaA)4kJ#*finRCvK#jeCrlv0J@Cb!dI7u11Lun!h_tQr)E_kU=71k8gmP!?rzQnCXk zxSwyBQ^3z*kOeiM1Z=AFvJI}gF5Cs zG1v(jM1K&RIe#pA0+zuCumw)Rb2j1`cn|ui@3(kd>n9x-{|oME?@q80kK|3EtLt~q zv)&b9pSx~*#-j5J_z7+Zomu^`dXsCxxad!Z@OiJrfH@vdiQk@rilAFi6mZ&gd1=wJ z!s9IF2gWHMk+w0}occ=^V`Dapa<*mn0RJev%t ziRgbu-rqvpsN|jidGgk5yUk`52WLX002ovPDHLk FV1kISN8bPd diff --git a/icons/mono/file_type_lua@3x.png b/icons/mono/file_type_lua@3x.png index 0abe0155820b2c6ccebc7137eecf970727a688dd..dc9b65db924a1616674518a0867b0b1945aaa319 100644 GIT binary patch delta 416 zcmV;R0bl;82&xE>HW1%QL_t(|+U=Q1NL67J$Dff#S%0q27nP_CFVQsZI`{xu1l<96zTM90Ke5uWupi3Jnf5AR- zOr`N-z%OtGI6T-J>SA2nmCc58I1Xe^%76b!^v;rW1OE`PvSrybFV^?(kg zuX1P~k0&*2+2FMCYH$`LnUtaVyA7NGH^39n$DKn|~oP7gnDH1d?p z_UfZvs`yb3&*=)}_+FeJsc*u;Po+Br-434X zxl&e*7VSadJHTSDo9FWluMgc#{Gq#5&>aGwz-?tQepI5OM*ag--mj)-=u5p+ku z7tjVK*=WNDmVgRS0>*n~>~e4sR0+B&PzDwXx;bDY*bm}aw-j6e`BIxRL6U!t(*mT>gNuPCKFz>j51~ zU**s~9w%$ovcYNN)!-~hGATpzcN;hXZh$AClb`E&QD&Ode__Lc%}yQg8M8$J4g!Ds zbl!x@FuPW7ia>Xn^G7L8-vTAKPMf3_3%LWQLZiFN;+B@9>M--^C3wj>x;cSIA?z|8 z{KY2Dpr3#jx%<65odPChrtz)m7^gwnIg>}vHSB1HN&NtyL(N_|ki%=D)58xOjXWi@ zz51w^Dt?s1bGm{yX9Nd?@;;6itbm(9xEKwpGOxKz8B|5>YH%zQ|V4Yw}a<; zu9Q`yMSD>A4zQT(=EV#r;h>8?bhiq+L*Ns*tt`fmN>tRye^lPDr$;YJ>Hq)$07*qo IM6N<$f;}a}I{*Lx diff --git a/icons/mono/file_type_maven@3x.png b/icons/mono/file_type_maven@3x.png index e1991d629a1d32f07ddddf533bb0f854ec326f09..de1e19e0270f6778b5993da53f001e046c8f739b 100644 GIT binary patch delta 994 zcmV<810DQ^2#N@hHh;fKL_t(|+U;3cNEKlep4>vS?4gw?3VIbIdWfut%7~00i56N2 z34D>Dmx>-t%;+Ja2aO7%C^D1E7M0R6y(Vd4SyZ+V?K@>@w%InFQ{TktG}ko$yA1fj z$J`la&hp3v;vc9np`Z#Ya+3H)2ro1sJC*p6_zlOqDufD6IB*ui_AB96yD4`XjApbG z3y5{dbPm%^IDb&*tcG&nT{mP-B)%6hzg5J&gAc?3CLE}Rz#{u^#Q%r9L=}qLh@V_! zZ#0!5Dj~4UMM**zWep=f63-VSIcPj2_BG`|34~rCz7k6Kh0E=NoH*iX@%$B{&&7Ct zp;Jt5Fnb}mnRrepI)TkCz7sNf5f2E1-xBj}cjTDfA%EA47pw>?bVewg&fWM!<+rONzSOA#}I)mCN-#nq}ib3!3jRj-WK z#0nSVTafc(g5^M>P<{*hg2qVVbam}GLd6YP!GCP*xfFONR=d*0pwX(fxrP{b1GlAd z!Jba+6b88E^JMknmf8L>GZf>M8Nz@n^sf$h46;M^vixHEF+M+3^PwmaM%>(A7DjD= z6Haz1_hUR?j}GOKD_4X_xiEN@Xb~$=dTShZGF2!Y7=kp~F6x{nu~Rpxro~1vw~P}( zxPOcqH^Zo6j9Mg$5MGVEI};b8mYUBcNjMlkmbe7Dy;<$hZQ`6?@EfT6>y1no4DJW1 z=x1%LvV&~ZxHO^}inFZnn^^ZoZ%_@R8`1MhaOu1_Tu1K7FxrP!a3uy`o4^d>;BfwC z5Q~OoHV>w7ZI-9L+Tgf|H!=Ksf5-~Eh? z!Gr8T8gYy`U+y&rveo(AuuhxGSZ*7~t80Bc6GmJ*`)hc-;y|R;gC6|G4>K{rqZtJn@133m1uresf^1{eLH35{CsyS2Qt$c$2u+ zl+bJ#{zW*kCjiC|C)TUQnr%YxE(mMEk;CaRD>P{QSmJZY{|+*am=Jyx!k!Rs3q|RM zj87Je^O@Kz{())}3M#N7Cy8%_@O%TZQ-~jl-*CLELMY#a17{&@zY>16i*l#JXhs_` zk64RL=P=EL1An#7YA6TZbwTC?;(HPETSeSE_(1G$!hsqHEU^DZ+<(YRP@%Yu_{l}~ zMpGH090E&Rl*D&Z)==Uj@q8hYgT_N*A5#t#LFfhIE1`s6xa>~Ii6x#E&tD-{xfstc zbh60}W-kOc5zh%lC$PE2bwEZB;sIgsTVk&5jx5tVe_LHiW@S5*?-t`Dez3JcDai|qf~8k4KeNpZcAf> zJ)PJo3~RNB#gb|m{UJZ|59Eh;G(T(5u0XYK(u#L+a{{R30 M07*qoM6N<$f(Poz!~g&Q diff --git a/icons/mono/file_type_maven_wrapper@3x.png b/icons/mono/file_type_maven_wrapper@3x.png index e1991d629a1d32f07ddddf533bb0f854ec326f09..de1e19e0270f6778b5993da53f001e046c8f739b 100644 GIT binary patch delta 994 zcmV<810DQ^2#N@hHh;fKL_t(|+U;3cNEKlep4>vS?4gw?3VIbIdWfut%7~00i56N2 z34D>Dmx>-t%;+Ja2aO7%C^D1E7M0R6y(Vd4SyZ+V?K@>@w%InFQ{TktG}ko$yA1fj z$J`la&hp3v;vc9np`Z#Ya+3H)2ro1sJC*p6_zlOqDufD6IB*ui_AB96yD4`XjApbG z3y5{dbPm%^IDb&*tcG&nT{mP-B)%6hzg5J&gAc?3CLE}Rz#{u^#Q%r9L=}qLh@V_! zZ#0!5Dj~4UMM**zWep=f63-VSIcPj2_BG`|34~rCz7k6Kh0E=NoH*iX@%$B{&&7Ct zp;Jt5Fnb}mnRrepI)TkCz7sNf5f2E1-xBj}cjTDfA%EA47pw>?bVewg&fWM!<+rONzSOA#}I)mCN-#nq}ib3!3jRj-WK z#0nSVTafc(g5^M>P<{*hg2qVVbam}GLd6YP!GCP*xfFONR=d*0pwX(fxrP{b1GlAd z!Jba+6b88E^JMknmf8L>GZf>M8Nz@n^sf$h46;M^vixHEF+M+3^PwmaM%>(A7DjD= z6Haz1_hUR?j}GOKD_4X_xiEN@Xb~$=dTShZGF2!Y7=kp~F6x{nu~Rpxro~1vw~P}( zxPOcqH^Zo6j9Mg$5MGVEI};b8mYUBcNjMlkmbe7Dy;<$hZQ`6?@EfT6>y1no4DJW1 z=x1%LvV&~ZxHO^}inFZnn^^ZoZ%_@R8`1MhaOu1_Tu1K7FxrP!a3uy`o4^d>;BfwC z5Q~OoHV>w7ZI-9L+Tgf|H!=Ksf5-~Eh? z!Gr8T8gYy`U+y&rveo(AuuhxGSZ*7~t80Bc6GmJ*`)hc-;y|R;gC6|G4>K{rqZtJn@133m1uresf^1{eLH35{CsyS2Qt$c$2u+ zl+bJ#{zW*kCjiC|C)TUQnr%YxE(mMEk;CaRD>P{QSmJZY{|+*am=Jyx!k!Rs3q|RM zj87Je^O@Kz{())}3M#N7Cy8%_@O%TZQ-~jl-*CLELMY#a17{&@zY>16i*l#JXhs_` zk64RL=P=EL1An#7YA6TZbwTC?;(HPETSeSE_(1G$!hsqHEU^DZ+<(YRP@%Yu_{l}~ zMpGH090E&Rl*D&Z)==Uj@q8hYgT_N*A5#t#LFfhIE1`s6xa>~Ii6x#E&tD-{xfstc zbh60}W-kOc5zh%lC$PE2bwEZB;sIgsTVk&5jx5tVe_LHiW@S5*?-t`Dez3JcDai|qf~8k4KeNpZcAf> zJ)PJo3~RNB#gb|m{UJZ|59Eh;G(T(5u0XYK(u#L+a{{R30 M07*qoM6N<$f(Poz!~g&Q diff --git a/icons/mono/file_type_mcnp@3x.png b/icons/mono/file_type_mcnp@3x.png index d89a46f67a516cc6b03e1959955854ae56c73573..9f0fb117c688a67520be528e51d1b0f298d15800 100644 GIT binary patch delta 1148 zcmV-?1cUp%3BC!CHh*(TL_t(|+U;6tNEJ~Ou1w9WY+ps%A&Pot(GEom?K>?NMUZ4v zPy`wM$QB8a$|xwTj0hx*Fj~|kTK+^(L`6|%(VteLvb0@m`VO3-!!UE_&b)c*4-b62 zJ9F>3bI#m*&o-|~lSXQ!`X|FMS^!gkET9Ca0IH1tR1K5^#ecvqU?LFHP=t>Kma*{X zfOm!-eFlyJDGhBkngTodxM(01c%-33EszVu zMf&Zo0bV)?@e{ZPYy`Sl6kY|q)llRi&@WO795(c+1}Fl?3jPEj5BTfC`wSAJtcv0XAGcFM3^M_Bte}Ayx9mV`Td4;QZOO50E8H#yI zb%h@$m@>ru2R?)^1d_xYeSnjEU?qJAX7ZRE#eB&+3Y-uOXMOsB7ZltH-VVSa;Fp4j z`sT3HD|Q%jR3|W#)`o0#Gwz$IX(~z4*1`j)1D`Y%Cr>_}wwps7RjG_(IV84{xj$oE zoX=a!TYv8l-1M>SNZG!?e24xCDh0As%ZBzIhe@vkUBrRk#QWMWJ>VSUvQ1y6N`Ybr z^VgR9y8_=V{Re>N!j_i>$i z!Yh-NnJf4fg}G(CP^C(NKMKZNF|L(pZ*buYnlEbnDo`VXI}P_=FA7w0@Iz@mdUd<@c9h2VzAb;csqzJzCVF-Uu)1hiPvPm`!IikN% z+^6O4CHgXbDsb9Hj^&E+6TAd-)NapxQ*9=DW+|WS3TOpRD&nMQw}>>~dT=?uamokE zWqOGA7LBrrNmnT&qfmrmeP954dMExouL(^^5v59c4)nHcfuAnv<$8WGNgkrskZx8+ z0e{(RjU|=zP8Or64&)FU6`5HYewT8LuR|qXa$+jZUJ%#i9ukr?OD0yteRrv>&iA`; zWkQ!Ia2)KlGBH}TUwJ&31+t#QRgR{dp{?fN&Et&` z*(6e^ahfcg7!w6d=K9b>n^FtqCL`&y^fCnr2kbenUCL>njCpU+E*nPUenAf=6C z_yN?O#Z}}29|zswFE{kPU@iL^+HP$k`G(^-iLZ@7oL|dxx2%h;lI&3O@JnUdUO_fs zMQAG>XA9&ffjQnFKC^OqIgt1cdv(3B3uBHh*$SL_t(|+U;6dNET5PPEAc)Y}GcR9ik}Bq8*AB+ILzkilE5I zpa?R0$TmWvG75@HLjnmS{%BE?XnBdCh>9X@p_f*o#k5^*`VO3-!!UE_&iv!@;DL|- z&fI(MoHO^{v(4YESrau;!;@hcEr2P&9-tU_22>jVsR}3uihqDzz(gRXu?QavEMwu% z1MdwzssK&`sf}$lB7mVlHt<$cnNlF7K81_~l7WT58eks1Nm>odxM&~^c&wpB4UhxG z)%Dw53%qg=;umlo*a&p7D7*@Ir=iFrpkG}naMaMJY9IuR75oXnap12D?YKw(ugGD{37x=9S{t&}k=!>^(^Qh8t%V0p2R>^mPM&-`Z8wKF>Weap<&fA)=KhRv zaX#-XZ-2c%aLdQGBW3#n^Bwvps1(?vS~j%zI!t;4ND>Er6Yp!k^pJCmD>i*uDg}xh z%wJpX?+kpm^dAD63tL_qkiR$vY`3|8L8ZVmhsm~yG1*?o ze`IeomQ>PvS&X7OkV9+~GP5-NF69_shl;)A#8jNUD6Y#rBqVDrnOKPX?onBt?h`n;M}&h^x@;1aGqG2>H4butPI!fA~n1j3DcyWa`#)YMIT^=n{^JqAcZf@*5>= z5-HR;Ll#bqi2^2bedv)*sfBWrk@fv`W(cs86CNkJ!#PBE8zHUVX^Hy8q87zWQ26R2*;fp+3yjkjx1Id3F~gPIj<2Q=B>@q`-M zIM7z8xF%Y%=@~ThV>rf5%b?ANsYqf!Ky7^>wq{@$I`hSx*w~|B6bv!|093wBs%ef~ Ql>h($07*qoM6N<$f(=(K+5i9m delta 106 zcmV-w0G0o+1*`>-HUVL=Hy8q41`B}J4LQ(GJgo6{4Jzl2-*`7jkp><6f=55(3CLj`~wj*UGEM!_Hh093wBs)EJXYXATM M07*qoM6N<$f_h~r8~^|S diff --git a/icons/mono/file_type_mojo@3x.png b/icons/mono/file_type_mojo@3x.png index f83bb20a5e5777a840356a81d91cd58b912cedb2..23c8f1a48997f59830048021f97999df13b3f8a4 100644 GIT binary patch delta 47 zcmeBX?O~l@#^|`w+?Yw}-$l*kfd*V|2Q?OOGBBJgKPw*l?b){pR+2 z=FB@Y=QIfV!yI84Zhn-NAU)l?l@L4bPSrn1z%6#+o2+dc2l62#Ka6soB2=|w2TYB8v3O`Ty=qu zG4WPsLM#=i5r6stHE_YNhkDY&TTIMU%Ev%0vaE>X*q%K za$WPNSAVD3{w_g><(=t77$2Rw>o*xACzCmfFTGxh#7slCl?oz(*CbdTXTx;S?Q%Uv zor9#^NwEdfN;(r2jt0h(8FC4ylNNOjSmB9@TS{edC#iNcu{EKAMpk%>i5iE&#NGY8 zBYe|8fma%jOlcw~6D%&Q*JG6LCv8qS!!wxJk$+FpvcMA)H;IW_ho#h-CTUsW^E4su zGhYeJE=!wz?C=&78!T;hyC$sxeh~KutVAYIHbB1c$0n@?{xmy$Ok#_5U1fRS%_TTt z`Ie2vLd2xJM#t;moo{kF_ArZ#Y7P_ dIOq>^{008U?du@QaZvyO002ovPDHLkV1mXWnLhvk delta 848 zcmV-W1F!u22Kfe%Hh(TjL_t(|+U=OjZx2xv$A1;?79~~|eyEgs$D0+Fh(t@ZrAfUK ziDXL z;IBf3A??dFxF2tz8IE&}gpNZKrQqurd>d5c&~GaAl9`xk>9YXpf|g6cS3$oB#5EWA z5EE}rCe&7e8h@Z4P`woV2B;@4yv4*U@_a1Rte-VX!B;Z)>(Gb<<4u8Hknui1^Ppwq z|M#Kc67V%_+qA`5d51Ugnarc!N?rnfJzM$qBr9(izf|ASGmkAas}=$22~wi!1Kn>ll28FnkGg$A19*K$qV%vFAq}yd3&T2I+)G z3&L0E)#cHxZd#SN&||ip7P$_-3i{6A#|VL|>hxH^cIlP00VWpPCRoYf?+L=II_RMn z9QB4iPqnOMpjtzht7 zu6rKsYJUyK-(~2Cu9;4H;n8U-zu6ploy>lG>Ge^hRvNlZ8mI(b8)18#^WsIfOL>eo zhgiQ;>ImkIOeV@54UA(e+Y_+c|E#JHO2sf zxZnEJ?m07O=6hz&-1+^cqN1#_iZ7+qIFJB)K@WHc-hrRYM}IH?(%>*?1J$L_@dcn0 zyi)G^1WtpdVsyL#oCl*Sys|tpOAFEQYOovpQ1Z(1h}1^a`B|V>MX!FaSi18~;EgJr zK7+MVonHcmRpB)PS|nDP_o{fJ7q`f_^Ao^*ReU`Mbv_1;snSu>XWsuUAp`%MK57)c z;_&bf;E!X6=zrxTK|8o-S?7jr=i?3?Y3DjKz!QgheOh}P9qJ`)44iU!;8v~PGKZ0P zpw-*p(B3(lm1oGu0M|bnv4JntN0WgT$GIFdP-8ijd<~G=Oa=~yF~HAASgc@S3>=bL zeS+V>bnWlX2o0o72Kqu6=mt~x?}^}XLe_>%=`MBUVX@yl%C{puD{O#tIj~{OYWFTVw3o7p z2bKpKkT5{n;Td!2YP5~Yu0~*hQY5pvY#pyeF1qd#6UQxs`kh*O{i#LyYgASXC2dD~ z)cWmfCXQPso>JhZ!<*ctwUM%{)8&&Fs`1!f+kfaAn9pt0gV*_D2k(qED$euRAKB;@ zsN^4ez4-wX9RP> z9bpr_+NN#`U%Q+8Mxr`mIzmyApos(8^S2xGKEkJyJr3)*NpuW5r&!0VF;2q|dUSk< zV>#wnDV!Hqf)!vN1st4l&hRog%m>|cSaOk*XRGq=D$6RXF!~QR(QoxSfJ(Xm0000< KMNUMnLSTY7znFjk delta 831 zcmV-F1Hk<02IvNmHh&#SL_t(|+U=QLh>bxQ$Jg#+ExS@ADPLO$7uMo%kg|4dqTIM~ zqujYgStV@l#Fkc_lv7A;TM8#PTu^SrQVP4Yq|2+{rj>tg2$-rO;1An(cm-hc^!&C}mAY(G{E2IJX z#cbBDov<*_?AYdSlYx0KQnz-0J%8jm?e{d$VKT5u*Z^sp zRwfyUd4FRb2G*GjjOUDiqyfsn&Ezt*fvH4wS{<_$Rrz+LXN3)rE(bP@S?%5>hxSr7 z@xbyx0}=*EJ3M0!U5&O;+0_UPP>N(Wm#yQK$VJy(V&b@EP`^`4uRpaYe~rp&p``6d zk6OQd&BSrb#8V2~ba<1yv^G+fb-H}=LNy-SYkwPk1M|6!dhj}5?BJcTM#Xs^`y(6O z0+rlGt6?h92sebykFMlkT3UOwHqMN3|0`_-r83lweC8#ceO}1VpBhNt(+^f$`ix*M zxFc+$SKHKW;cItu-$+zPOh+gx5;So@d;WG~-beU!vd3W^H;Im6=M?LhHO6W9L643P zb2!W#D~0poO0WX#qkw}m&KX_?i6K5LxyZ@0Re5)nWtCMJ{RcMDZ}kKWZgT(t002ov JPDHLkV1nY6lCuB+ diff --git a/icons/mono/file_type_nim@3x.png b/icons/mono/file_type_nim@3x.png index e6f2c5a4925e5130b1670573a7f72f1d0019d098..2c4e7e4bb6b5ce50951c947b55bb3d89b6c57918 100644 GIT binary patch delta 742 zcmVx;lm?m_MWxQUVE*zw`Ca_85tQFMJT0I;lFHr19%Kdl7C>#CNNj?*$LpJ`l}D1 zT663u&<5s*Y5Xkk1$+Wq9N!gzrC>Fv2aVvK8m{l41=NA{pc2e*%rz5S;qyIVI&j8e z%z1DWJXiUv4_pVw!F$JdE5k6pM#U#t$#Fpqp9&6xUn*Wb1m!vgZw8%=Ly6BO1=iNrgMBTg;~LmzJlA#`@6t)unw%U zQOgv&1MCOqz{`LRbbIZEc8y7T!5*+8aF!T+*JL_-2)xz|qs3m6jt7sjOmK?@t1yB} zFBNzVxRk?z6S|Wv0Y7X5`@yzhJ3qR%rP`%PK9vyH8Gl^HzxB*W8Ld1Vz7vuaFVOgB zU=CMlf!9F!rK|W^Vtj3k4Wxu~E11OpJ3Lo`p38<>o|N-|gf7@Eoq_IvBkVqF^LXhZ zrpq^=8H^1$&lqrw8K^{eP?;@lrNL+)FO;!oIo6qaxB8rGA-Kcw7yWvE&Gz#9V427B zrQo!S;eW~{o1}7u7GuAIMRG_rejP};6p^b8hteSfBrAYZEb)HyfQ?y!tqxRxE|;SA z#P?p3m<4Zh7?5ELF_33(BO!7Fe9rMqQ_zi=PC)Y}$JnBv4$O8`H!m@=uPI??q6-9P#^D=qPvb{U$P;~}29XAkHh;!RL_t(|+U=N0XcR#dh9?VdU|b-G5Jg-L(GcA5VlcsY(0GUn zIb;+;lptabiYEm%5hk7#5?oG-cuFE-1VPY)f~W}M4z7V9282Z85SOU2{2%_orqeTB z-P4_Jv3~fN8M>?by{T94z3N25$jHdZ$S6c9rSkt};~T(pP=6W+W43^Kn)glu=ha_* z09Be}3%~)eAV}k9gU{d-*k-#{1eSxfpdRc3kJM-lfqkG3Yy>MoiEXY~;0EvS3etfK zHe)V>)8MtrT?61YI1Bo1*Q$dszD7kSS;+~04WAB9f}bi{Jq62j4BiTw8HW;|Z&iHs z4Q!Ux;Qna?d4CCq&G?c3_zx97{Q_xzPi0z#W)*)8XH4g~FpXKki@t*U%=?GHPOt&2 zu~5qty9XQxmq52q2RhvL!a-?BXXF{p64 zzYKIb7=NxDvPm*qXfgJiSR_YOja3~uwK(Yd8XNmWsCv42}EOlT7IO0&$ zUU=S160_ia76a03A%=78Z6rkQfWa*H?Do46Q!!}XsZ{zLS0~T7`@4S%V2w(Ff_pTO5weZWM8r=!^D%b#xVear>mdKI;Vst0JNM6-2eap delta 30 kcmey*^q*-%CZpIpej`T7f37yywlV;Lr>mdKI;Vst0Ii)0cmMzZ diff --git a/icons/mono/file_type_nodejs@2x.png b/icons/mono/file_type_nodejs@2x.png index a10b11d72102a597410e1ba6db4f0744c64c679d..496c2971821c548b28c66161522c3db6e7e9e872 100644 GIT binary patch delta 724 zcmV;_0xSLe1^xw)Hh;58L_t(|+P#-sh)rP>$G785<6ty1GR;BZl$ugQZYhm0X+&xe zB{elelNUUAliXgA7gJM%q)79?qs)tBWL!#;OYRLrq+AY}8Mk52f7O52>a+K5@9o=G z{W|-yzHhC)zV)qd9mh!^uIr8k2f$a*4-SKI&i@b?S_S&tzklTe*bXvj8J-P#l))EZ zEggEQp5FxXZ5plwZD5E72EksCQ#vL5`Y+V^15ShLe=(c|t>C@-y7ORa$e27h27Xh& zpU#%XHNF_!RfZpdh8W}Lfg5W46R;x6z{w1qC!ZMFY=Q`m08QYX5y3)Ob`Mff*1H3Y zw~#~S;0XA|xqrWb)qaY-RJaOerLc=;fJ?OT+E2mrFduW`60Z3gunyFNi2=G5YB{n& z4pavW?qW_f@_r=P4T`S6NX?kzvmA*X@UnU%@7vU5Z@^`6k-NvM8B(fitUCb8z)#-q zl8iTW3*b55pG?Dn>1v|d0R0xPhNR)ZXl^I3NJ$hLz<)H!4V9b)oshP3U45P*BjE;hU>mq?=7}{2zchjfKKzgOiZMKmnO^%gZ&{2ev+ zK3JNhsayayf#$GwJS2ieR>iE1p014h{4qEL#!VPiZ>Nz%$H4@fO{IL@1r^p;>;W59 z^C5E0Y{k;}bK2`ublx&T8OKTgA99WdQjzDuL0O_ClMMq;6S+;t7<+R70000p;Krw|{&DEg+qg;f3J3GWZH? zq(jfu^V?vlO~WOi1N@|cQP2h^DxE@p{V;WYgVUhwUkqo!PVhl}-FYx4U`!Sq2fwI4 zLTATEHC_YmE5lDfU4-#Vz%4cY8CVl$U^zqQ$`C`Fi4nm9uni0t5zGZ;_b3%*y}Q74 z3prE_j)EVYdw&e9_fqVm!ZolUfn8JyF44wYF9p}bY{ZERx#kj7xqIB2A*H&)x&xpHeCPdM z$#_FI2VV01$s`<@rzWcM(Qk5VND>ZA;&yV2ltiHp%zu^KP|2Co328eAT3Pc=`34@a zB(F>?3HfX}H~}83oG_)!mIF6U2aNY=2{)()&ET$?C)OMQ2YB5RP@pD&uhiRY+kqXt z{v-#OkA8*9krlQbC|0N3AUMWTQ~HP9pp(x<9=XP><^X=@Gx>t#j%>}SNtg|rgiO5E zpdFk7XMfpG?3b{6RLGJb2VU@nY`4W>wqe9mvkF|{9Iw3;>e<6N?CE5Gm-1byI`y{1 zXlgsv0rdr}4Qk2GsO*&v=_-4Ex5~{5X;_ZyU23ezIWRlS;A*3gIIMI{A&txUdur@M zP#dSITn4s-#-MgQAcA>T#f*)fu88~mDL4!!8%tGhkC8*&V1~`6Qoinj3hNv8fDNko z5V>KtVoCft?ei!)?-`+VDru4bg*=e*JP!`Z62+P84^I=hO_(Ul+W-In07*qoM6N<$ Ef+F=*f&c&j diff --git a/icons/mono/file_type_nodejs@3x.png b/icons/mono/file_type_nodejs@3x.png index 1ab91db8f736e8fc3a92efc841551a9d99df254b..711bdb41295c4334d24d3b04ce4993bcac79b0d1 100644 GIT binary patch delta 1023 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 TVR-(500000NkvXXu0mjf$2tgI delta 1103 zcmV-V1hD(`2=)k&Hh(KgL_t(|+U=TYNEJ~O$89$?vCLc&%cW=m3tA|QHYh5K7A$BZ zDk^EA1ys-?`X)gXMPLy4Ard0OFA*7;TBK>VJ<1}@EGmjh&9c>c{crpyhGE{!+&lB| ziwAxm)OX)K=ia&Z{LdLfLVB#nyfeSwpYL~Pf51Kv3J!sA4}X2@4=K+yFeJY z!r$EhksdhT9~8?B*aCh_INt>}f(UTU@V9y})P?h6LCQe8%%E_vo{rhsPp}dU0k;Eu z<^dR{;QSy^#qW>`paR5zCE&Y-^WtyIgmd7&O`uOeqJ$4opjtOxDu8zI7z_ss!B-Q9 zI>9^;2Oc_n)PJ6XR0s2m-K;Z=l@35yGe`!rK!@(jK7%=61Zb2z>~Fw0i@9Tg&t#lZ z0K#5?G?2mHw}EM3Gr+*}y^W;eY!oGmHiU(LTadt+5 zN#Fyo{J9cXpQR^CdvJlHaAn-jc1 zid6EzDVuxWNg~><>nI4j1O_^6+Z?9z#cs5amU(j|ofnyT6Qw|T03Bu3wkhOpo%ce_ zX^AM?VIt~cJH||mX;#OgeYHtu-cRRCy;P&uDFxQqNC8a_ix$g0n?Ub~W|yvQWA?~- zDu1VIxT=BlOeZCB0wuE(^HGXtQVd3NvHZaZz|SH>6dTLA+M0E+I8mw4{x`cUl&q%( zjn?d1z-E{D+;sMiniX%X7Iq{uY)V z*}@500AkD24BfO^mrbr}KAP#=g)!h&Fn6MOWi{(B0u3Fos$;$x# z9bk(w$y`m913UwKGUpI`A0uYHQ#=$tN=B()zYSQ^OzI%w}3lil3#9NnWiLr4G z`a}&(dW!LUUHx3vIVCg!0LESn0RR91 delta 29 jcmey&_?dCSU9k#=iz_d%m>-OgWdH(CS3j3^P6Ou=j?4>*1vwu zIcKlE_V?fWTi^Qj1Oi4zMn*?{48o)ge1MlO1^cB1TQE&~qf!?6Qzn;8J6Z|jm4m@M-HiAMQg6|3rfKN&_s{!44d@Ohi_Bfq9 z#3kQbK%SDj72uje&h?cg>z2ZnM?UvLUUz)sKwi~%b^JuBG`+1z-ZsKmvj ztAWoN1E)2U_2Kb>{9DODB*0eC5!?bJIbMR^1?GYmpg+glWL1A_9Y^F%5!e|-@+YC$xQ+Tbb@??~fdhBlv6fmcqB;~V=DUuB~fY;3N5XV&T zg8ASH(<5r-G<$!ai!KJFNj%HBq;;v|n)=QSR5c)tVv~wB*+!QgSc3V&X6`8H$8$nV zzc3f81X;vmd0ed5xtMdn1h8B&Ac2+fa~AuhDEER0o5*?^FR=%1H;}=>PLex5)#1sB zfd^jh#Hmh@&OTq4PEs{yO3%dcJ){%$;2lGXLXl_h3tWG6tu6~&TH(FykGdr>zpSN+ zOuafQ?Y!RR2 delta 788 zcmV+v1MB?s2K5GzHUTP;H#~nDLWzcBh9Wc_BXUa)xrN-0|Cj%+)o!nSIA`zXW&P{d zoOAZtYk&W}zxAzePat4qWMpJyWMpJyWaPKv@pu{-0v3R6paI+mG4LV&SKq)}5CxaP zUa$;|0O{=!bOx9J4lvMEBqmRRi88O>fp-PV!IK0*eFrzeF;E4TfT@2r=7Dvf8e9M$ z!7I++(U0J#fM+g2OL}YorJzfaPjwVn3u@(hUIpF(9MlB;3!G-qL62`(E*J?iQ<)?a zT+{@Am#L8LbJ_+$7U&B){qM;;G{OG{@4<8CZWAcsNl>RHKl$>zrML?tdJ zT@8HE7&xn$tRIgL=HE&NA_2C6&fqo}&G8cS9xxxg1Oqwd7OQ_+6X(h0_%Xcm7L|z% zJkl7rr!gQGcmaBIcTH1{N$$=8ufawVX5eC=S{W-(V1|;y<@|jR&uifCYm!|9qGE^f zhuK<$SfT6&<}yV}6~@v)*k)iRn8s^elP9B;)D!<|pny5;Bq^U|Op$D`3A|yBhd8E! z7t9AwnI2Iqr`dn|TyilWP2zdZC9O*x*VGSgpsE3B6q{A7$u_&}z!Jm|VrYB57w2%Js^a@Wgy|OJt{LO^79N+fJ4;$*^IrucBO@atBO@d4^#`QLOV6|( Sh@}7k000O{MNUMnLSTZrc5?Ut diff --git a/icons/mono/file_type_parquet@2x.png b/icons/mono/file_type_parquet@2x.png index 5db286ea71649d6f6fbf475de3c33a001c78bada..255cb2dbc6a156ac5f0a33fb5ca9ebaa13d2a53e 100644 GIT binary patch delta 50 zcmeyz`j2(P6(%i@Kl#V<1nxGUJNq^ML6nK=$M!Grr_E=adOe#h-{uJe5O})!xvXfc|-1(0?rhA#nzX|`cf3nRu^?J5|@vM0aK;Y@>=d#Wz Gp$Pzmy%$sf diff --git a/icons/mono/file_type_parquet@3x.png b/icons/mono/file_type_parquet@3x.png index f9683d29f29ff86e36fc2fa564af6e73405bb65c..bb41992072acf3126ff8fdd4c6bafaa8cc7dd116 100644 GIT binary patch delta 1201 zcmV;i1WxTxp)^)AM$(`#sO| z{eGU$^SPey%9II7NJ0{lkOZQ5o;Lv80@pyFU{bt2IN|-4AAevgr~%>wS@FhTHx*WL z5p)3)z$@?_>;N?bNpZ34I#8e~{uGP`ZNXXZPdNkXfZ?EOX)0a;%m!~YLiKz~r5C$@(h@_2H?KpZ&7-)@3|{!qNH#h0IfNg#rA^vol!vx!z; z2EKv^l1@Qquo5%?BMcYxI4=^EFA2pHz<%Qe60B=LbubU)fE2z|T;wQEq_^d?J~KWl zfsNW}C^;a34Mu@?Agx%bmq)%Gd^3D`FK7aWg2%?oGk>|Z8rbRmE!ROy&;vX&#^l+{ z>1OMVjmhbaE2`pR)wQ&gF866sQQ)LSxeT6GU#3vca3^u22xh24V?39!5W{#fMJjnT zv)4j7J)7bc!6J}tESA4#f?8k|$hX8nB5T1;i%UGB&)0Qq{1Rx$dhyIMeu27m*D~94 zFjY=V-+w@gvG5C6O?Mc@e633%^L!)=(o2g=Yyp*N-E50;(q5DYBf&?@cq)}2ZZVul zlD>gj+VLHuJBU?ITNY-qJ&0kDnev7)BFb;JoXS_8YB?I|r)BdCsMlnp7%JKPSMkFS zRp{fgnQfMZ`Sd{vv?-SKCvt=v>jWNJ#$V7Ks(%`3SFhw_sLveB<~;UNVZH)+qh-+{ zo=OW#J@DuP(^;kG8`(>VtgFL!BwFTt0^K;i%Ck%AKdUvZbCU~lXl=3j3Zr3Da-N;2 zv;&7N<3H#sGCqXWxHf1F?r6!PE8S|FL-}+WFKRlCWnPYDf1hP}pjdD*Un;>E#zJJC z%zt2xEz(-;SKN%O8_(`k0`{OodHFrOI0dbz!yU4?u?Q9(vEU#ox`e(fG0={&mEllq zBHt6~NEpiXB8uBeL|GcNt+ZB4UK#a*HI3_9F$*O)PS0ZyS7Qyi;+S(=bSQ}n%PnRQ z__zY_K=y&$YA+N>`8wB$3MFgz;O*S#C@)|08U*_1^>{~3 zklv6leT7~zT@^a~~8*Klf=_<~aAx~WugYn-?@j>G@Aqh!HN=JSHu!Ns7Gn9KA}|_M5LVD8iY(gEj+PCmK9qs9G@3T8xBmnGL#NX@HxX~%3-^KF2k$xO zeV_B3XPwuuu#ki#Bq0e&Ad2UC1Hesi74!)v#oL49-f#H{z(~**obmpY)1WpO2BJz+@d{uTc&#Z{0G5EdU@a}K zBp*x!&A>VS_5w@?;r~gEwGju~ILOd^7lF`0{Sh1PlR>jF)F|ZGTm;)%#nnftH{Lcxa5tvzO7$ z))*U;(;HJ%#l@*|3`FjSa0n)%HOB^J!7HqY+#6$Xg9mmEmf(EP?IhOJB)UCUg*`9*Q za$5QZ(tnMGpTP>cLo)NVE``kVkt|5hEH1GDRHk)bS(KCZqC6M@-dn~qsr)dD;Y6nE z8>pcj-%+}QSml&uVK&=?SO%FXFBv1E{Cdl&eC4T@rICJGHb0+wO*D$3lJ$QTKm1UI zJ}#TtWLfx$J}7}U$&&s=4s&Cjzyr&8F5Mx@NPoL}B_Bn7W?MGrv6l+>704NuMF)8* zEiCoGqYF%Bm7Zs0FD0_BHs6tGnezd3<9M29m&|`wYg*?97v#~}V)f-l!=~gMJ5gx| z4q3*3&{br7FspG*&>Gy~zc#7n{cCbY#J^$tCH@{B@y;W@D#U%_X#Gyb%+oYbEj- z{T!`>x*SFN`&QO~NB>2un%yk@l77K&!+E0}wM4m1blCq8w%rYB`I$bHx~f&*8Gptn z7hUf9#pjE#k!7A+vZMwSVV<~TY-xR3Y3gX&RGKWy&e8K>`O;Bd+eEz4@2AtXq)PAg zp}Z8hT7mL)t`ikX(eA}({-J!$K>bE40e;1Y^71htE|5R+?((6$e9fyL=%3dU95q3D zn?}L%KLTkL-fGIrrN2(F{fDMITPTJCbyW<;e={WnjoXAIBq1ps`311;kF;b)AZP#p N002ovPDHLkV1gwTPP+gA diff --git a/icons/mono/file_type_pawn.png b/icons/mono/file_type_pawn.png index bba04890e1f18ada149aa008c0065168a51ddf1f..06b0b99fad16c105db348f8aa0e0ddbc56420a77 100644 GIT binary patch delta 29 jcmaFE_=a)9H8D;GucX~+s#|zG7=Xaj)z4*}Q$iB}mkbF^ delta 29 jcmaFE_=a)9H8FMuucX~+^80cv7=Xaj)z4*}Q$iB}o0JKk diff --git a/icons/mono/file_type_pawn@2x.png b/icons/mono/file_type_pawn@2x.png index 0293d40b949de31188dbe88ed1ea73e89540f186..e8b3158df257f0b9b413472ed1badbb4b3c7607d 100644 GIT binary patch delta 31 lcmaFM^pzopr0K@zopr0J&HS>;M1& diff --git a/icons/mono/file_type_pdf@3x.png b/icons/mono/file_type_pdf@3x.png index c3570d942e104b27a91614f36481e49f47e28882..fe729deacde7af58b980b7e230ff2e83d278ad6a 100644 GIT binary patch delta 678 zcmV;X0$KgO1<(bMHh+alL_t(|+U=Q7NK`=_$4AMvSS0G8m!OE~q?a}*u#;#75r{V_ z)SGs2K?pBhHaY|w;i~Mh4jm$D5ez~wFHv+zI=G@2(alQQ5UuT>g6Zo!Fv0McUH8qK z-`jbxKls4z%=~=s^L9plZ-%jIRD&iQ$2kbn;Dv{_7rc z4uKgd^&L1}WNd;|LQ~+T;_1F9F`iCBQ(#&lu)a?YjfAGaM}@$rGV;tzXbSvM2;|Gm zH7j9IAm<_9oP?&pszM;^@w#RtGzH!$1YT)eJE8k4`W1Mn5XflGfP~IH_!WpN1V(~f zhkgalDFotS5`Q=Ve!2v@!X$7U?70L|VG_8dDkb>4h4lg$Rs)u#v^DATKo|tt1z<*;f1zv(lkOb|ZmRtZ`jo?=~ zWdr(J`SkLzQ!yWez+GwB9H>)_X#f|%4Y5|f>g>B17eMn7F`s#Cffmso1)bt%vx=$X z*dlOSo;u(Pcv|GO(h(xdV&CWySgeQuz8(d`uARG0#Wnd2J^=mTET~tM9v8tA@S9vf zOqryjTz~!_yb65{2Ej3p*Wx>Rm%$zIT*$8&6F^)7UrIcnXW$gU?zl05QVWsSJBNw3 z_l*gZif+R5337o9W26TxqyiuKf26Pq@bckI07qOT0z2R;V}YE}85iI;e~q!g4jGLK zyaneO3-pxKmq5X>C%)+jj9Vm-(h;Z^y9?hd`5)xLsJjrXMl}q^Klp>~k5Wd<#qK)C<-h|1Qryo9Z>x%hAS{E5tvk50RfeJ2v?vnDLWSt-HZEsPhyuoqxUn06@qT<-^ge6f50HNxi~Al`I= zDPc-Kev4#pD-nhw>JxIcc9Qz0rCBLO=yn>UxmIi@Xja!bSFEi&{{`- z7WgalUxF&O=}i&%I7b(+h!4Vc0r&B^mP?KOUE`vpj})# zpcITh@>*$gk!^l%Gy=XoivT_*fmX-K-MQqN>;{KG9mobTlG39HjDc%%0ls9qB<1o$ zSQWYm8h=5G%WJU{y%Nv?X1M&0HUXp<90hqm6Cj=7bX=Q2u#L#-odlxeeQg54QbG9t z337o+izr?Q?6GeozY4JO;k`u|N`YHYW)X)gTe~DWM4f DjKvSY delta 47 zcmaFN`iOOc8RPVg=4wpLD(BiJCombXO7Jjzmvv4FO#qi^3C{ok delta 31 lcmbQwG@oe$2c!7&2nH)Dk&|63mL6pQ0#8>zmvv4FO#q&f3K0MR diff --git a/icons/mono/file_type_pkl.png b/icons/mono/file_type_pkl.png index 2a32e79a5e847cb0f1ce336216ade4c6e15fc9d6..8b1e7f623889ee68abe10402e436b4551f3bb980 100644 GIT binary patch delta 30 kcmZo>Zf4$)%P96i+R{SV?$7@|H3lH?boFyt=akR{0GEgfzW@LL delta 30 kcmZo>Zf4$)%P96v+R{SV?x^zHvkXAs>FVdQ&MBb@0F<=}umAu6 diff --git a/icons/mono/file_type_pkl@3x.png b/icons/mono/file_type_pkl@3x.png index faaba595e2d10305ffb278376aa66e3c7cdcd736..d1dc7c08292e8edc3d0b88ce2cdc73ebcd34612e 100644 GIT binary patch delta 326 zcmV-M0lEH@2$2YoHUY-5H=_c7*_zideVvi`sC6}+L3y)9O%}#`+UO6VJ0YLVbBj%U zwEogEC%dS*{@)a)ifcY{%EG0c2q_&BLL zaF;2zwqpIpTKs~a^-DqAVuQVkvp_C4fh>nJfvDdHK^~RgX31!H5u5{mZynlC;3VLq zJD&C?BBluLuaIIhShR#V_zz%EFy>XUu{Y4Q%S`Yz2*Eu8Gr)9OVr`OAn&Y&T=99t8 zG&=euC+#}$%t7EnXD#Sru$c_@(_0sk=l0$vk$G>L4jwZv046bJXTS0c5QIyrLPi4V z?fpMvD`_$=nf8`|&!)yXmvw}H?n^Ba$m<9R1S}Fr>IezMQ)%4^j)6m92Us2UU;aY* Y4xy^Q*k`vKtN;K207*qoM6N<$f@*e}6aWAK delta 328 zcmV-O0k{5<2$KkqHUY@7H=_c7p)XqV8m6x^5+Aj$rZXsSwy4R%cuyPsA#^9?vw3c@ ziI3J_S_Z}7Cz?!QdO2nFhIA!yl*KbyHWyyCoWoOgg;>w*NsgM`B!~V-( aDBl60s=wHIwopU>0000XbIbMfcQ3^NsfUH&R~&YS@VJYD@<);T3K0RYac3;O^7 delta 30 kcmeyz_>XbIbMfoU3^NsfU5+ivPGtZBPgg&ebxsLQ0LE4ee*gdg diff --git a/icons/mono/file_type_postcss@3x.png b/icons/mono/file_type_postcss@3x.png index 2d7e56cbc1094bc213c09767cc0838ce94b9a397..98632b1aad59537e8e74d17b61a9b0b01fa42a05 100644 GIT binary patch delta 1466 zcmV;r1x5PZ3*HNmHh+^zL_t(|+U;3=OqNv?e?!eMQ88+zDJbYLW(I0&Q8Zf%GnN)* z(ucNat}=>>>1O0|&eqhj4>NT|!*ot1b5^#A(`vQ36h}sBB&mI=8D&ytls)|p`#tmY z?0xQi9^Utb{@`rCvG?9{&vVYb=bn#CB+^A))Vbt1&e_1#Kz{{L4SWO~1dcmr=y%{- z;4@$o@C+~!=-XLJp9K^GZvwwL|D`{G!|L}xz~4@E`V)8um;`j|DCK3hKT%4^ZZ8C` z2QDDbJSzSJd8Ptsz@@-s;5nX#rZ0gK*_=cv-V0bp#T*(@1SEO*uH=r3n`8qgfRjLO z6qzG{1wgYhJG_tccUr#L z1K3R7R-ho3NK>QyGTFd;IdBSi&yNq|W2lhaiQ$%Si+{m&{PvH);Px0$uA)qufls2# zA;$e2i_AHcSr43J;k}Ue$=$%DFv<_3FP{dkvYgVpj5>t@zEIc!QwB4~b;x&FZI+E3ZgXj&B_7o>Bu z+<#{18#YI6C*!l`Znp_C36^qpif1ezSRaM=My0%j%03}Wl^tsRS1d`6__-2$kv1|3 zt#P|5HTF7C9EDe(z@m24S{tAPY-Ww=STwy{x4A`v< zIOb+^{C$gKALtCP3}`h8eONMaKm`hoQGdaHk#)W}sOAQ$m|vmBXS-3)*06saP>D>p z3^3J9K5L6S0bsvpzEr(%4Cj~|vG&-6OH(o;gaJ|#yd2ViC0zTLdS2=4b4R46>aFt3 zdYf>m40{DoB3C_!NEFHssQggY_!6?0t5eAF@SVp-$zdRI!j|qfMKY*_Wba~@ynpGI zHRr36K$N;g)k2w3_^)6as%dn*44C4EJpP``Xj1NNLFoeb0^f7ZX1+7!^Y;-$KTxie zZ;ac+mx|e~O35V*tEc&~U3}GORVBkqbdSNRnA^+Jq<{(XHicr<(9{NftbGVr%ED}& z59*at)x31ItVCm_W-8spAmON-lYeJ3AdAm^D^yq2WI#Q4dK(Scq>Nn2iz;uYPXaT5 zyMUY6x{fBYSRbWo7vW}pPUS^zYS?$7rxNzq8cc^d>Xh@sE|&6ot?XJSDc?`sovQW< zsifb{>d2Ge3x@l&^Ih0X?>&WG6!bzz7{O?^U1jKkSOs22K@MNx(h{hArhj@9l~7y~ zFToe9Cvy2;*F8YbI4a(ap}R#DaW^MohbmS7DmBpbSpQLn_1CC>p1AF0ZX$j3TDE|W zdb4~qj3In3oUC5=T>3a}wT?xBp1@=39mp+>8<+sgSOSdU{|<^cwwMX2*|Tl~Fuucc z4m+!9RO&>?a^Wbuth7kv|1n+a delta 1465 zcmV;q1xEVb3*8HlHh+>yL_t(|+U;3=OqNv?C$tO`6(v`hf`SfZW}vnfh10djWMxq% zW!j>-vM?&9n~}>kowL$PD|Jc3Y%L{ornZGsYqdEOhel~6XFl;FR+p{RVss zday*f(i^MC^2ZQxhuT>2e2rhfke{Ov@hKY`7_B%n)sDKERdTPY#C{S0se z(2qP%Q}LtZnFgc+R{)cNB|HsHUjW6jIq_1wJFtR^IW(dWNc8Ys!yOkl$pTITXMmgt zGKT?+fhJ|hhkwA3SSvpO*vAk243tFLDU9_58iBn)SB@2PT?3HpBmW}ap_Alo2JVWb z@`ou{6iYYozR5c<(lh=l*H>A-B^yw!?#_eJDxVD0Q(z6y!@xU}e3d>se30{ZTfTWd zu$8J$W!+f{|&=L7JMU<7kQ-3R4^ zD=d7aIF%jJbXZ zjF;MVrGLkR7*Ipz*#@3OU?=(3GHJa6tOnKr?{mJEN;W%YI$+W13Gy8>W@=2P@o1YY zA+wZj5DopJvU`j7v4JOxuJZ_a#gI8PYCh-u=trQ!jX>fOD)U}uIq_3g zH^SsbGG+P9Cou$8GDElSBgB%ZJFnIFeX)Sth{ zP@wGke){wM0fK}Wzk_R^Q+1EfPr#)<>n4%sm?EvHkjBk& zn}4Bi*c`Q@}b$0~{W^%Ra~_7Z?p#s>=tqf-`)0Cs3Za!cA>3V6QUZ zq?^t0_Z^OXpfkKOpv5F~mSp093KSTlf`9!Y>wIxU&GlC?zg&&ab)%lGVgD+i5*cn8 zV5*sX))smKz#-3kiF)A}$}u-$?Y9Y+res(M1EeH)DWn0*x%Myhywc0(jz~?_L*<$E zHsMkkb`PLLj(QG}D3lja`N6F5C1kHur;zR8>&r&TVIXnBmhLu1(y4@G?;@7GX@8bA z7psy$l)6pTLKzYGuVx#nX;iEXnBs;!{+`chQs!+z=>qow-*e4YzBA?V_i;l%P^Oe` zh}pxJirFnn$>j{IXZf)`eAQ@CCBrhh$3Rug9bjpa&jfjgLXm1{YJw;xkF^g2FS9UP z=Yu+>R245>4J*-TsfkKAGDtWo=YQnd49Mhj-zwErH5yRIo!(9ZHYp?5@S@7w>65@i zz*OL7wyvXyOx8y!+C{jTpHX>{n-cb2=&86pwg%H-o;u~+u#2UFVdQ&MBb@0Eo~CqyPW_ delta 30 kcmcb{bd70)1EZJ}Ly3Tnk<7klCm4Xh)78&qol`;+0FBcLE&u=k diff --git a/icons/mono/file_type_postscript@2x.png b/icons/mono/file_type_postscript@2x.png index f62019d3f0669bc5283c20868ca6be8a6a9146ee..16d8174da78ffdea743aefedb5079843ec1fb63a 100644 GIT binary patch delta 31 lcmbQrI+b-p9h3OkTdYFGe`PzT>FY26fv2mV%Q~loCIG8e3Nruz delta 31 lcmbQrI+b-p9h3O!TdYFGe`Q~}Nr^E4fv2mV%Q~loCIG5L3KswX diff --git a/icons/mono/file_type_prisma.png b/icons/mono/file_type_prisma.png index c858274e6db87255228d4906e2b75a09f2ed4b76..40cdd97d864e19efed58e7b343f1f35a94d5126f 100644 GIT binary patch delta 30 kcmZ3&w1jB`AEVeN28G^auGdo}Dj0yk)78&qol`;+0Exf|?*IS* delta 30 kcmZ3&w1jB`AEVet28G^au3Uz!YYaf(>FVdQ&MBb@0D@o$i~s-t diff --git a/icons/mono/file_type_prisma@3x.png b/icons/mono/file_type_prisma@3x.png index 3f03c4120748e434bc929fc310b2d9f27c21f6d7..85084f5dade9dac078d0ded87fc2bda1133a49f4 100644 GIT binary patch delta 288 zcmV+*0pI?J280HXHUYV@H@pFVr9pwC)MzsAA;SZb6f_di2L^1YF~a{L7u_O&s zXl;I$h*4|gW;LkvE5H{Zv>1hZ2E-~*HFH2E5($|fG>^6zS|jt*x?{8UKXt%eAf5=s zE}(*fo}GG7=jJ^b4*mmew3P#~=0FcAW)kV>w?MoKh~ucfu3^G|2FTJP;p; m&c47(4P}N=Fbaka007Sustb4xr@0aU0000x& zv(e1kNR7-~O@aqDQ)pKpnt7l`o))DZ0JT{z6X}5lGLtH(E~o?Ihgi&{c37!d%Hh)t|L_t(|+U=QXY)wHJhOgRcttGL<64XvAmLj$&X+v5+NUIVw zmZC)L5@{o`CKvUiBqazHlnSwhs4WO$CxnPtV~u^^s*ZP(_a z&Gw!EvUY&TCMAkk(Y-N0G(;Ik`098S3wr}J>I0?e0B zWpNOJ7t-WUS&Sjp|2QxKG*f&#L0YJj@5{k^Xnd6z6MxC}1*A%KawOkGlQGiSE@0op zsV@0bxRfG75wM**LV1lZ5CVwZWEA6`H{b(kz&fL)iN$I9=*(|Lv|9r5% z`*^#Pug7#)4yGvz5Say)lt@-@Kt^mLE_Bv_&+vrQ>fj4gOe6J&}Gdw z>R0-RJUqkkWp#9RYWh#uq@9Alv3xgc9*V_R)^JlWduG1U%FXF5Yy@Anwk73js60ShIay zd?#R-v?OJlYe&FMlL`C)>vGrnxZi0r1R)OMdN81T=JE8M$GF zPHtr9{sRFSP6W*R4+J!IA|T-(PyUI|=YK3K5%rG+>~bS7^j7NdAlMzo34diM60ntS z2nYmr`Mj)@VbpoY#fca5#k2zTrTa*x8v@QV_Y`C~%1H zqPO&x^EB-~)3-Vh8sOiy;0((zdnF)>lh4-pV(8OlGVU|=qNZ1BGmm<}%fB1%2VG5k z*F}zBQ@+G3szmu#kpuElK(sE~M&C$_bY-kXG9bcNYNh7A{RZN(RTVG8L$d$?002ov JPDHLkV1g8JC$Inj delta 1142 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 delta 540 zcmV+%0^|M31jhuBHh=s{L_t(|+U=LmD@0Kg$Hz=&q*(aT#8PT78z~!Qfi!mh10^XI zBTB-~EM#RxOvxz4k_FOaF$CrE%S$b)b21kzvzGb*BQEx|sLtNNrvY5jET=SmAvzJl(lQCOvl*-y_{5n{ zL8t$m`f@S}^nbD7(*{06%qOeUzejyvvS(klc@w{3FsJvSq3u|$88QjfvIGt!##d2^ z)?J-)25+(i&Lk2Tu=<9|6@LfaHpPSBiXGt&S@Ac}V^cf;QY^;Ke~L%wVp8o^)CyO{ z={+DSF0hE(;!(PWtxOc4uw!xB&wnM5B+SH%v@$W*_8h-Q4a7u+ zs|Q`6pY}dv_nfX=h5&`?vUxp#R0@uTT0=CiK`ZLUY!t&pr7-0~1}4{QMQK!wtNCTInh z!H~x98JHYZw>hN|@Eoi(jIjvZ@%SeaVHdDYleim9C@@X}9Mix{-bEkP^~iz@gu-nmMCQ@_ChwWGuCG%1gvM`U&^8k{HB66 zAStI_pLQ2m{G{yy_OJvU20pXFd&Q?GH??ZoCRzNn?E=y)L6d>c5zQ>q>d|%vYu9VL zfSW8qt$~kjy=eCtW51Mk1GWq3WkRMI_$*_CQ|_6ne1F=jQ*_350S{RLa}E8Pz!}aa6me0{WEdJ5|MZBE*&$0MlOr~fT#8-lgnjD**7EdR-W;(%fI}3)# zCLZmUgMZUt7cF43z<7B;0S#cMroZRxt{e}=h_BO}wxn$`^iQ#sv=B>s?NW>V@@*lD z|0w@m*{vcIFZV#8g|0{>+XIOIKo?pQ!y2$&;up|er=Q7b@F2KC{ap^$K5!Kr0FCk- z9OgXV=Hs)&K>U&@E~n~(^m)yOE_(4KKx$|#`^JOJS0gvgo^Kv~9BHpJV_5Nj0 zw-3Q@4_E=!Lb&rN*T=+tqvc(NZx54mqFQ=1}N~I`S$^O|N-$0;483{=r00000NkvXXu0mjfa&nC# delta 809 zcmV+^1J?Z72GRzQHh%|6L_t(|+U=Q1XcR#dhTCl-Mu~9&jUGZYnuCNOdJrTMNC-p^ z9wa9ZGXw$(LPSA{h@gTS1`mSUK~O}<7!h1RjG(xHD~JZ7q8>yLaZ6mHW=#7RzLDlp z-BZ(3)m_5;@Lh&_ul_ev`#4TfMcFUcbti&V-~_l0UW1=t5Pv)aJs<_9*=BqOI0S}V zHDy3IsE*tCD6k29al`2s=mLp2%uk?iF_*q6w7DMXutI0!!7U#%_rON50F-*#&jIb= zG8mD>JqOdH8aAgS23~-biaC~mJ3hZe!gK-aBpvsHDS75efMb$e`%Rjk4BoR2Z-9~l zavqjU>}pd5?0;sRy(x6uB7Pk08D4dpFh2&oV;!Y55+}lT)0TDt`modza{p?gAdN0%{cFTEH1P zV%G+=8w-AW@(<`PfUgoOH0Q5k`Jd=6U@z-npXU5)S^kqclP_e;p-_+J0)>x6O)U2hFv+C(^_uU|eJuac|HZsm`_HlbUsaZ98_bu1i;_M%tu{|Lx>mZuah(OD zV>6F-%YVUXu!}aZxu9HJP(TCNDH-os-4*kp5c74C+m_H~#rPE4N%K+K@042TH{W5{ z{3r42ieVL*d2t2;ZS+JU*dD_CM|#kjYHGsznO{V2ok0@I;6ZSO#=DrTPr+4i05pnw zu*r44BOqpng85}pJWkbx8S|0@UG(P3$fGb5R)12!C3svKKHJEK?MX?yp=j|Y`D6|g1Gv&&oYZevpcCG>ZWio_0E@7N|PVjDe^`{^ZE n>LS=K`WLaBQRWm?)Ia?J-$0;419q>r00000NkvXXu0mjfX;*_d diff --git a/icons/mono/file_type_purebasic.png b/icons/mono/file_type_purebasic.png index adb35d7fe85ad0014f69a504dd75f5988a1b35c2..b6eb1dc4f887ae944fdcbe5cc21e2c7b76ca97bc 100644 GIT binary patch delta 31 lcmbQkG>2&eE2H>rCI(ZV`MnnyzKSvcfv2mV%Q~loCIFNy319#K delta 31 lcmbQkG>2&eE2H>zCI(ZV`Mu%`<|i@$fv2mV%Q~loCIFDg2{`}& diff --git a/icons/mono/file_type_purebasic@3x.png b/icons/mono/file_type_purebasic@3x.png index d568b3366fd94d74aad98a4a87a09f25e92e56a6..706a4b873005b993822fb023d6c9cab81d11df38 100644 GIT binary patch delta 677 zcmV;W0$Tmc1yJVW?WpiIU;1hTUo`WY~2HXQNaDNBf09QdD2!Ye!D5%qA z-VeT*&b13N;5~Q^&Z;`VBU8L4RGGgf!F&?bSJKt_Qy)OHs;|Ew*!(sHv?}x01)HY; z?o*j{(t-~#s4{In7HobV)TlD=1p^=o9)f3FxXRT_aKH_f_z>s-5e`N>qJtlETT2nQ zVf;II0nWM2{C`ExCdD)hYTek(`EA5P0(f*A?FFNh_P`}@oVrM`WMO^<9Mo<849FEQ zm$NXR0!_Njd%&AAQ{_150Y04vxGSJw<$2JV;lYN68LtZS-8QmIxtf!0-UrqtnO~&> zDEj~pB$?j;t+LIxf@P2uZ2lWKr80mUKo`xa0?hva7k_kQp&GF0(EJ{_sVj{R+34wC zS!Ao2F7uQ|f7vlc6&LjLA}hsToqju|Y-lOaq-*-kW z?me{yW8l1!MO2CAd$@P8t1K^aZ_}byw|Tm^n+|t8t2|zYlm;)~`-I@io8}IbR_aG& zA7I3ktA9Md8_+}-lyQIv{{y?G8m)1QLJNULkq2o5!@Mn4rHt_9F2@7~;UPjZ_4?9lvI(5bU#&`v1K?_@tqG*64Lb~jb;0B;-K+AvQq zktf{TM+G_X3vH@tZfG%#%6I^$wfimb6l{U}(jKd^%r?cS>OawMi&I18KByCV00000 LNkvXXu0mjfxu-^0 delta 673 zcmV;S0$%;k1WR9ZnRHqfZCr|*Z~AQC;t;YpipyRy45Pug)L*a<*1VX?P2l*gLm-%e) z%ZOeV;0SDiRZybp0279I^{O)8B*DBNB*)U#xvFjOSk>2`5^Vm20$P>%7QyBzfa_Ie zoddxKXjhpwrv;mz1PQ9lr-5eR0V80J3sye88#OXf^muX%Ezar_@D)uO{XfK)P=8FF-JixuA*p zHISv-yc2wnFje+|3XrMu09^tKR)`0kQ66k)m`PJ%zT84~iB#jV&1Zs5N#>WS0LnhV zuq5+4AXm2eT<{G91e^a2o~aDr6i`NUssQt+ph`y;N`C+|QJVh;-swuCA1(CsD<;{h zQX*V%}@=`y7y`>&qu{7P?9OcHeh;Ozu6k z1>K-h$s+2G<}0{&v8n(sa^KUUR=0V&w|i0Uc$Rs*bSn*BzV|-CmG^)3Cy2ZqWWCfpX5r@t})fv2mV%Q~loCIGSO3X=c; delta 31 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 K=d#Wzp$P!l2pDVt delta 54 zcmcb~e3N;@YDPV6;qNm|i&V@Ucx#sI$haN5b-C}GdEY<2)VZ(RdLZh}%>2&`K;Y@> K=d#Wzp$Pz}Ul@S^ diff --git a/icons/mono/file_type_rollup.png b/icons/mono/file_type_rollup.png index 669cd697ef723a89423781511857a7da1f1c9e94..74dc8bc8c63955d5d64b1e0a47f1c7de5d3ed750 100644 GIT binary patch delta 30 kcmeBW>SdbnOSdbnO`MO7VR^z0uRFQ69t=R>>FVdQ&MBb@0Gf^oxc~qF diff --git a/icons/mono/file_type_rollup@3x.png b/icons/mono/file_type_rollup@3x.png index 751c369d59006a99b486a4286529b6363445f826..d427ac0a556ade3b13c1bed0496ce0a0d87fd4be 100644 GIT binary patch delta 224 zcmV<603ZL~1>Xg*2m*g#px?k&1QF^@@QgfQ1F`h-0I2uGL_jS!G?qvKw~2{WYIq=+ z2(>fG>_aEe+5`6p4f{cd49Nv|Xch}l3knIS;R52j6b^zV(aHm#i0CR#pu!j`sD5Fi zg$E`QkT)Ztkwyrl(!v8Oc;r}s_#737;As;Jcsx)@g9(pxdO27gG+g+B1|E1sOk0Z@ z9#})eX{StDJKlrF^JY(hn3GnH=O&? aI{*Mw@VV)ysn5Cq0000Xg*2m*hgB|x(r+r-2wH9QbZ zgxZ;8_MsDK?SXrQhW(&JhU9`fG>ZkO1%(9EZ~^gM3J1ZGXyt)VM06D=P+<%eRKKv% z!UGct$eWSSNFxMNY2g7CJaQ~Re2$7k@U)2qJRT^d!GuRTy&PB%8ZP`m0}nhRrmaN{ z53Hf#v{NRn9q&Qod9$ZL%ti^<&k%}CDE5HG#K@wE3t#U3GJ`Z|9yZgr;f*+s& z9OXdzL=wI0BfkEbx`P-vIW4@8Fwd+(gtx7l0hdfS+o@ z+n@<70sFv5j@zo*?x^wNJ0N4C1d&k_je$nXm`$MG(%!_tJR1nJaEd!C(0LfFjIe=! zRbYg3`~vwvIl<)7Hbv(kyav}n9p|bAAJkks{1(3e2Hn}4B;;n!*`nH?l`T|> z3!sbY_WKhXeYp^4Ulc*I%>RV_Qr?}m0FtWqANvGQP^C9z31S>nEB^yZ6T~-Z3!p-s zv=W=wv;ICv@L*tDsUu1 zy*JW78*qGk$%hL%&O``c4}H%C9N*(7#X}(j*iGMRUcI)e_^Xbf&+k6iW@!3Gu$ouw z;sBS~Qm~66)S&9$|1wh7ab7({io8TbT=oa>Z{;iM6;;rCnB=VrSZ1O}%2{@GsN_ZR zuirJ+eQl%%iF%T~=b28k>_(|=2gkuWseeNY>cL6w^aZ%j;HB=zX7eZ=FOht5wr{~Z zCE=!hitAavGen(>J!djsiu3Py)Ia44^TVqZZQSiwFsfC=zi@z&^ z#Q`p}rC=9Ds6o}g|7E1E_(_<2ggC3)W4wx_249T`U*T`@KX1qvw4(`l}J80+jro- zl5o>L$Mr1V8KTa`UNV`l#QA?9CE5czl%#q;Cf+UDLFG#&=F0eR>E$!Llb4u7DX*IU cc@1lS0FJ@f1J;L4KL7v#07*qoM6N<$f=W_Uz5oCK diff --git a/icons/mono/file_type_sass@3x.png b/icons/mono/file_type_sass@3x.png index b6fcaf46de4edb084e958b29a57e9ea966c16eb5..6e5cd0b5461a34899e2d12f134d2201b0e65a749 100644 GIT binary patch delta 1203 zcmV;k1Wfza3E2sdHh+#uL_t(|+U;2nXq8nIpWCuxlIUDUGZX)8SwxS_oI+vKGSN0| z45DOgOVp*Y(Xs|@3zjYyOk!4x6{2j3lrr7Kv^0$(3Z{uG#c*2Yv`p7OZMx}RzXQJy z510G)zPEi(CwvEfym#+C_uO;tJ@?#m?-vu}lTSYRbi-0G7=IiLJPy1G>;g^#mxEX7 z0?-0f1Cs`l;tv4t0Ox{{(dWRJ>!tJ{U=HwQ7$q-qC5{1qTiQoj zEK;)4qNVsvK!2TO*7pE`e#*{M@&eINUY7YYL-9X>T-n4P$gic$OTevOE1zJAFfCq% zJ;=EY=%Cyk(Fl=EhVmZ+w|F>4jgp<|wE@cv<(q+c59Lc3?V;?wUbv$cK8$|uP@62b zhw=*lX(KcW?RzA=vZ*neJlOC^B|Bky*g+*s9CU_!Lw z{v|cgwlKV}Qkg}-y>!3PKsxX;uoLJ~^3DSlUIqi3Qf+F$EiR(fOTb^fBy*BxdR;a-xi;Q!5;LQihfK_yvCBO_|Xqb~&!fByVe?aLlF;W8(fip_L z!YHluJ%4J9A5{HV6=HwytMDh3@5(J|avx+o4AcXk+M*5WN|XU_srogl{z!jjC|emJ zH?65I`^D0YdXyrYEIdceRhEklFF;Pp-r27WkIql3Thv82?xa$L4*K}_lDQf@nQCH$ zidf&ken~1%%2okmJav-&_NYWXH%6owx35}T?0@I%eMFvaC%?z|#@EXfT4f2e5kpGu(pEw2| zV)Th;--*f%B^s^<763DWSv-5z^MDjrf8Nb%JO-SgQ1Rhcm=cJ9uaz>%4A5!j86KW4x(*AeZf0`R3h66t-;X626t61Kxcn>Q+x#*9gv6Yt0x63)` z@cTMluG*O_7kX_FcM8WeL(P~&PqEFpxxK-1n!)!RjrcW6j;NMV zM{|( zv9)px&=vGET&B4Nw4oxn(Hf{UYEGxMRyq=#X@Amm&Nly+Mbn9C`BSD=rm3KOK4*L0 zd3JX{zW0Oo6WZRhJ%jsq-gE9f_qpfZFDAwpUwrZ9e=EUY@P7v2abPjP!l+iyjXUvJ}|0(OTm_!zJp zcow+JGByb)0rsmgt=G%&F~CNP(GutD82_;@b=?B|#PL^v#Aq8|2%I$xmk+N5?&+h> z*-BSNv8nd74kzP5#K2duAj2823H;(z(UVr*lNCFo|-|aw^v8wxk`=Z7B zm(+(ggz5Vhjd=-pfZ>+{WCCvjn}IH+?;KF=B^lU^>Qo>6+yz^`0sP%dGAC)q4qy&2 z!lezb^VIJK@*{O%q58OFk#Q~$yy-wCP|J`h1+swQVNPP9({iJJud*RMQU?-&lS;v? zD6RDU>VF$Qs`|SX#s1M(<@&wttbh<&=9{2qUQBTI=v53;VEml=mJ zT7ZdMwQ}}pR%b>XZ+bR{YYTfI^0lE(r2t!jk!%~zwhKyeqh+H8c}9%o|E1g~j>8>f zpLmW)uf_?1c}hUYOQ5Cz+mG0E&-sf_Pn-D-wT z0)NZ9)NDSY!lfb99Ttoq4C|4uqvW66BGoP!R3 z-(kqrJCo(Yu8$?0!gb10Gv>%MY;$gI3s}xD`n^ae{{!w&nXi7GDBxtsD!w43;ap!` zIFJVX8>(>xJq*%-w}C}0zsElNST19Eg@56|IL2!|+vB);$JD`D#?a~H-ui*gWV*Zt zoU}DeVOHu~DbtJ#d5ht|9MYgT`ipX)hLoJd{&h_5URIkmzy$Ch$4VGI9YOw7ZOc`< zsr*CWM%7kkIMBxOX0k(&>9(f43ii!sxn7Y%1KVp$a04XE)W zIYDWj-iOr(GL<1!Mq4~LpU4TFtKk2K_)1+k(9h*1%7J2Ir?0oQ4YnUDa*SAhmGpK> z)xSTOe`!fzieQs2rU*k~2D8AxM=F8unMU`JEhOhi^?ywB#TQ?E2_;tn)JdI4>c`~A P00000NkvXXu0mjf@~u=W diff --git a/icons/mono/file_type_scala.png b/icons/mono/file_type_scala.png index 04a8cb685dffa136b410ef88c6935a9dfb2ac191..1bcc64d44dc08d2965746c2c0e56b4a0c06ad8db 100644 GIT binary patch delta 30 kcmbQlG>K`#Z}Ih2%+n&?T^Bu2XT$&mp00i_>zopr0JyaaApigX delta 30 lcmbQlG>K`#Z}It6%+n&?UEjO-b^-$sc)I$ztaD0e0szN;3?~2p diff --git a/icons/mono/file_type_scala@3x.png b/icons/mono/file_type_scala@3x.png index 71d3bca0165c6abebe1293a2e2fcc4287f944e01..af6b8e72b57e73b6082bb2fcf1d661ac0ed9cefb 100644 GIT binary patch delta 626 zcmV-&0*(Eq1*Qd%KYvR|RB;r?@#!H2B4X1*q*gu_DTP=YA+*&bWYHpmkWi8kQ6v&- z5ooj!+6hGklD3G9paMe|LEs~bT$Mx%A1P|u#FR3bkF4wW4@U?yN3Z|?%>3gX_-tp+ znLBgO@BYW<^UACLuN=qOi)P!J&cp?DVi61R-0U6%a0P7$I)8uHY^=YEkK^X}p%$P%E3+zt%xl zGzVCeVAq2OxQ=QZM=o}6ARisZ4c%c*<@Se?IMpUD!!aC`Q?~7!2z2{#UNX|>Khti! z9VhxF%~s-;JR^kHxT-&5(PRqpRta^VT>NIjx|>UsXMuoZ_KBhH+W_fnv)5zwl1tgNhMb;^|~=WzFF&S|ySMj3rQ) z1I)=%dx3knigHPwS#C3vjsZd#z)L*AP1K=6onhh-QoXD0J{53Y7;~zx&QzG M07*qoM6N<$f>3ZN0{{R3 delta 626 zcmV-&0*(Eq1*Qd%KYve1R8bViaZRN_LULS0efAg;(lQo7x3B2k@ds zY#(6Q_5t48KEROe12ot;fZF&EaYXlh-cSd{8kWF`iE5me(v^;=V+Zps@t% za)4P`YQ1PdJ}9!}RQ7CgFO!pi@pByu1|aZs^>bP0l+XkKbQ=$A delta 48 zcmcc3dY^TI8RL|V<_8#=88o(9~6IB zkqF6(60NkNH2k5qWhKoYa?MOilxx|R%*$9Jg}MCUe%odq-=BUbr_bp5OWX&U4QBU7koJDM<;w7>1DrR)Ry|DtHdQ8~^1aXnz7VU>z6`1fvInt>7l; zG!m0GP(_Y+hv9R;8PIMxmp35KFT)E!eH?>2z&&sb>;W6Vdax0cfy>~h^2}R$n_e0| z1>7<*`U5!14yIesm&s>EmIGcG-Un2g>~DG-t3gkj`VUIFTHH2%A$Zk=;dE%{xiCkr ze5lE@kUC|auVA@Ts4~HGJqtnT#33aYL8*T{n9+(fzN=42$_uBX0qU5r;W) zS8^fq-X#54>h`{Ts!UR7@wqfkm0y@-sK3}j8aLLfTcJdmw91B#eqa)q&&&p+L8>1G z3aw;|Qh(-+4_h%lk#7YdkLkV+n-g<6;}r4$WQWa(XjE` z*gC8QLxW&=D%cF(DF&XRfX7V$s;&lc1m4M4uz%>bjqC2%AfJIcPS!|n#3@nNa9nvp z6`0?K(~4F|`~DeN!2fOM-#%N=lg~Pe{WN|AH?M@8kb9lnpcRs0L0_$xC91B?A@B84 z&6qO&uiZ*;!#A|C=r9t){x$4+p9x<72w*L3xoh=7t<8 delta 895 zcmV-_1AzRe2dD>-Hh*17L_t(|+U=QbXii}m$DgOR7;RxZVk~(NOHJMjc^ldi^MT@n z6^W3nDA7tQO2Y@WEh}k0$ZKX&qP!NC%)?kBg?ahl{cW2${+F&hcX#*BbDs0IbLzS3 z_vJbFx$ggU&VBCdy00e^Nma77OVmNf*`s-*bJ_N z4kI~h1=SRIR|ua4PJuSVxxE4TehDuGcM=F{2lv1cunVjMYr%R@4laV9$~|xCZF(tu z61ZU^`U5!30cKk8m(AabZ2PBIDNEpT$m$I z{;1s&o(A@SKYtqG55XcAA5yO5`-dA2dxJ|F;ora(3eM%Xyg-_x(TzPlt`UC|4E1Pp zI4aFk;lxoExUUgk;r3Hk)_*(CL(4VKuA?Y8rwAv9n>^f>dvIAH?4%QC8#GV8)I;&z zzatD5L7VD!1UILUO4szzM z;)Be4lk#J++w1bFGD(re`!cvxeqmCf{^9^>+-R?Mg;HhGY8yWKfC*qOGZTyi>3$qg z=t(v!$A7%BVLObE=UqYAW7@C77Q}3>IE6g`IbjQ83ZG4dy#`am7Q`UlIplAG+9uI3 z1wkjW-BPLhuUe#%J8W-bGJnv*9)TfY3nGKtAEM--L;f;;LubHk&dLp3UX+1xK@6lg z$<|>V7#sxQ>0l#xrwBYj36Glqbh;YA8F)Ky!GEILHm0j{gZvHDbFoHtEx{3W73Y;F zbOQ5RI6cuyY27~q^Z43U{_V2`KLzZg#82_VxOpY)nB42+2Cc9(3;yc7JfiB_9P(N( z(~K$SYi(AN8^&w{7yJ+(Q~IELI~jM2uQyrrTSMn=KLV(c#K(2ZgX$t_%pnUtXK?b% z@_1T&4!1Xit=5d`sk9v@Ch$3(H-eZSPk)KB#}7}?h&mgzEL*4qP#`6-h5UDsuof^d zXaQs^|50n#zSBSDjJbv*Y~qskd{N+w1v}l%*`(_7{8- VpUI|55!L_z002ovPDHLkV1iMWuRZ_( diff --git a/icons/mono/file_type_settings@3x.png b/icons/mono/file_type_settings@3x.png index 7b0f4bdfe02be333c04bb7810bf89199cf8867b3..b9d0fd3d62d3e57f290c549efb7ddc8f36cb4f5c 100644 GIT binary patch delta 658 zcmV;D0&V??28#xeHVME~od#dZ3?ykqo777hCu=-$(88`pqd|sSy z0e{sI@G&m}$|fE?c@S{bB48|}W8Gl8FlH?{XAv+9mMqt=0W08uw(|qvJopE^0`7- zohEqI+Ib5W`SVHe0pD2{^l1uc1s8=0U%4zfIR<_ZY<;&Syd(lfgbDA1>pbjj0G|jp zE1CkH3U|IOflU%IW3fA>;W+K#At8TGcc!r4Z#fh6{V>>^#Be7#3Vs%r`L@DMniA&t z!4)pmSuK*WbKrZAP&cF?;IzklKf&uZW4_p=AYi-iq*?+N6Zmx4JESODV%@r6%rZU z$fiQZ$%gvd)&w@!gYPVMA8Xb^6{&Xj5y8$s%sNR%CoFM^Yr_k$!@<@bhc=bUhoYu{ zK97dx4tNyY9JziAH$@XX#svp71xyBLDW6k2tKocyM;oY(gBk*E27IhCooW?u@ivb2 zAyH2IL|Q5>7E(C(&7uD9O}l=D`eQ`A=Ezdyml}^8&&m>yt#Wwo;al=W&Bfj6o#biy@`4zdKY&%rE8nYJXzeov+&s|r@H#uV#0hjXdj;zNbU@$Ll sDraIMPAM+}F4Pflx$zf(238^d0i$^!y@u)exc~qF07*qoM6N<$f^d>Ck^lez delta 656 zcmV;B0&o3`28jlcHVM8-L_t(|+U;49KT>~Yd#dZ3?ykp7q0m4Bs}IJQaq~aU=f(LJ z@K+rHAM+xhY~s(l*)(y4`W7dLm76G$h$#VZ1umTQfJ3j!V}nsFfs?eS!6tAJyaoO>ZkPtofNgy5vpQoI!2MY`AH{z% z_|+uGZ{dH6X5DE7oG@Wgi`%ZQ0%&`@4Jcq-;|v@RmCKToW8eqD)^}UNOCn%InD9Qh&cogY@QGlv zqAB31@Z{SP*d!4%7Q0g#j?*3<65@Y!XA1lMmNP-uhr#9~hC9Jg@UyVYw-p}JlrYB+ zu5hW&YLSec1K)dux*-Jtr#C!{|L>j!)o4aA(p3cFdA&D3R?>;e3CukjUsk zHWe~XHq_s?Ca}34d}p!yShE(YNVU6<2zLHq)=4rtVTnsz8(x4N4z~6XB^n`@O1TaS?83{1OR@52o?YU diff --git a/icons/mono/file_type_solidity@3x.png b/icons/mono/file_type_solidity@3x.png index 042e1f7f578075b3f526f8a8e0ce4c20a06a70f7..ce98afc4f890c4dafaed3fabe930deb8f20694e7 100644 GIT binary patch delta 71 zcmZo`9wym`kDh)CJx=AnlfwEc1e4A`x`9wxb{}A&jVR8XW3bxF8k*A?+d(pFzeH!o5WkyyEN9Qmd){tOj a=4QB<`Lw|N`t}D5K;Y@>=d#Wzp$PzqQW;YK diff --git a/icons/mono/file_type_ssh_config@3x.png b/icons/mono/file_type_ssh_config@3x.png index 16fc973abcdaffcf66747e546cf1aecbdfd1708f..8d9c5c67bca18066937808d80cf1787bf6b6c497 100644 GIT binary patch delta 757 zcmV9yHh;MkUcKBDjLfND_=5 zq6Y=Vqj&Y@QP7Jw!4+JNItMkuz~(M-PJw0T;1w6{w#{3E7AXUG%LYR1m9u=yvT}x9e+`>wPiuTd4qtHAp=_p z<_T?@z$b%%cc9Vm`~=Vgy0wE}1IEB_a26~|Xjh12>rV)rhTc<6@YPlU@1ykgQ}~{;*$N*4yQ8pH0xdoQ zXm~seDB!Zj9DmpqDENxk@cAc0gm??rHPh%$hmLQ8{a_)O!nAPKx#QrcLsP&c@Jr}$ zl-3IiUz9dq3%)*^7Q8e9280gpg6R(aW`l=<&mK(y4-6eWcL~1A=PdBb;P;kB;FLyt zg-p@u;eV6hyAL#{al9Oy0B?oYTvYgx?g@Q-0q4MWs(&>kXGg$@L#EiHAmETge_z2x zQ@(e#ISK-nxOS=~psbPV;A3h?0ZmyJpf!XRs|a9cml94Cl59XhzyXK;s1Q1Ab1Xuo z;RQ}%HQjK*$B@v+8*rQ^dm87>ypgLI7Ms-`!LJh*vTZc9HCE)?hK^|6n3lrlOz_g+ zcTjUL)PF0y<{=jmXgdSk7km~p1vFaBhY_275uG&9F{8zHI66mCVE;K+c>npDR?({2x)wi00000NkvXXu0mjfvbbXj delta 756 zcmV z#~h|#b^Y&kS9f)1GF7YE^fRT@RrS9OrzQBAU@}6$%d`mSQh)K*k_G`6Gy+bA46GR} zHMFS%pEUyBgIdk=Ge9@!ln#Cqm;%4SIj}OOT~3*;FD7srde6AccQFxg)WHtRtq5+? zm$M~`6ok!_zE{9)95~jj&FfOU)@wNQotUM?gjNp9Ipc>!8^le&I`Px`-VQgg7aW6)qff$XG37zAyXU_5OCC?zi;4@ zF5kP_VgUiGT|1Q$P?Sh@@G&=}fVwmbkQzd(L&&;IKn~R0tijIToSP z@FJ(Mif*{zW7N>cTX2FVdlKjMypbzu7MqP8!EZ4vWP506ORUIuG#$~p(U8FB0`N-X zcSLe8)PH06%%d(M&~`p}VDOof6i{n1AI5F=MRd|Y$BY)+>8zxH4u>)@4+g*zo2?5sv9;=LbeFZMe3xN-}ay|l@Ew&a@9>IOI zC}vuGhfsTrh{wF;sNvrc%ehkIwtf6;6K`7z5pBiG2B|DmE`m;ycgM8rwGgl^=Giq= zZSe^=z4=z@JAyW9yHh;MkUcKBDjLfND_=5 zq6Y=Vqj&Y@QP7Jw!4+JNItMkuz~(M-PJw0T;1w6{w#{3E7AXUG%LYR1m9u=yvT}x9e+`>wPiuTd4qtHAp=_p z<_T?@z$b%%cc9Vm`~=Vgy0wE}1IEB_a26~|Xjh12>rV)rhTc<6@YPlU@1ykgQ}~{;*$N*4yQ8pH0xdoQ zXm~seDB!Zj9DmpqDENxk@cAc0gm??rHPh%$hmLQ8{a_)O!nAPKx#QrcLsP&c@Jr}$ zl-3IiUz9dq3%)*^7Q8e9280gpg6R(aW`l=<&mK(y4-6eWcL~1A=PdBb;P;kB;FLyt zg-p@u;eV6hyAL#{al9Oy0B?oYTvYgx?g@Q-0q4MWs(&>kXGg$@L#EiHAmETge_z2x zQ@(e#ISK-nxOS=~psbPV;A3h?0ZmyJpf!XRs|a9cml94Cl59XhzyXK;s1Q1Ab1Xuo z;RQ}%HQjK*$B@v+8*rQ^dm87>ypgLI7Ms-`!LJh*vTZc9HCE)?hK^|6n3lrlOz_g+ zcTjUL)PF0y<{=jmXgdSk7km~p1vFaBhY_275uG&9F{8zHI66mCVE;K+c>npDR?({2x)wi00000NkvXXu0mjfvbbXj delta 756 zcmV z#~h|#b^Y&kS9f)1GF7YE^fRT@RrS9OrzQBAU@}6$%d`mSQh)K*k_G`6Gy+bA46GR} zHMFS%pEUyBgIdk=Ge9@!ln#Cqm;%4SIj}OOT~3*;FD7srde6AccQFxg)WHtRtq5+? zm$M~`6ok!_zE{9)95~jj&FfOU)@wNQotUM?gjNp9Ipc>!8^le&I`Px`-VQgg7aW6)qff$XG37zAyXU_5OCC?zi;4@ zF5kP_VgUiGT|1Q$P?Sh@@G&=}fVwmbkQzd(L&&;IKn~R0tijIToSP z@FJ(Mif*{zW7N>cTX2FVdlKjMypbzu7MqP8!EZ4vWP506ORUIuG#$~p(U8FB0`N-X zcSLe8)PH06%%d(M&~`p}VDOof6i{n1AI5F=MRd|Y$BY)+>8zxH4u>)@4+g*zo2?5sv9;=LbeFZMe3xN-}ay|l@Ew&a@9>IOI zC}vuGhfsTrh{wF;sNvrc%ehkIwtf6;6K`7z5pBiG2B|DmE`m;ycgM8rwGgl^=Giq= zZSe^=z4=z@JAyW)a2j>TnHh-K+L_t(|+U;3MXjDNE{WBS(Bt%>=$EYJ_G-4Kl9@N7eL_CaJ z+`t9KgGz!XL>Y*fnT$9(ir_&|@el}l(i~KXpn?XCL?tc+mqYNPxF8Xc1b5|IB`q{< z_wVXIYhVfVHU;FlqlUqkv+74-f-P zN`ZeOAPN}AI7cP+l5U7SfaA7Wf`AhC_XofZTw`cs1>hCqC}W%|IYs7Y&Y!TISCZBAnVTZuN&w~#K476OI|WZTmi zz)pfa+*X%RKjbRFOP2xk0IC5?1=Ij8y9@w*sWRP48w>+@2iT(9?qGfs;H_Z*YfYV> z1$a*k06)I7fT;%jrEEv~P7DCgngEr&9PomWliL870DrX#p7DSd{I59J!c@D+xO9R( zl~WF}e&UYM3<%>DK*1H|bk`_!iWx@>(dJ$4i3|!yY%>Wec=i(l2pZZ-Qc?*2_0J4Q z6PgqXt9~^YKV)F%DRNT3gF3~LFOz#I+(rk8Ht>qFz?3{eB>x4N?85me2G@s!Zhjs7 zzy^s18h>2yuOo5~sx}IWky>IZopix{nwUEEslLh%5DX2u;2k3H#?$dm#pm8*g0Tuo z3gSy`gM_n!!1oAkr|Yp@!yWr72|JtvtAx3*h6`;~r@LYh)fhb|=*Lu-G1S#?wP&K_ z;nO_(-U#{=01R{WnTsAk`rDIXKWnSl{Td zzAYP-x+1`Rg#+D$_1&r~336wv+=yxLMe*?PYRWdliqx5x?V4#s@k`cePIj3@a#8dx zQapb4a=RA3v{rL#_DJ;mvz9uNAOez9y29q#xUmo$>k)KuZDp>@@2!GUBkcMS=f>8v zv40Ukw>2O72l!$3363pdwNpI3cQKvCf=-{dSewNlW(u|ac8N|*C=t%iw@ywo=U}g7 z{uVdCJ0Dw7m?pj4ZL*Y`D`9&*%ALGP9Z3*=E|r#XLZVX>^H%$9zxeNlkH=h90usG<;_J6-+jjjIj-}f+JBR*;@YwR`1F_l)b hK7+?9NI~*b{s8Ek3_2m@ycYlf002ovPDHLkV1f|Dx`+S( delta 955 zcmV;s14R7i2jd5jHh-8&L_t(|+U;3OXp=z@PTE+drQ!p7tQxV=ihWS@pdNA%@ep72 z1wJ4iR9dv9N}ytsMvO)gJP0Zt3Pn%ag9;T?(4v*9)Ca}Kp?FbzAQh1o-^%X{Y++e< z|DFBw`U4sGpzO|mGn3B0yEE(Y6r>=T70a?Z0iQWs%Al=_f`6^fR0)&T|1t(B0r&th zz?2mDCj+8@35;`0VlU~0*b6vmsU-*~Wq*GH?7}sMHdX=NFphG@sgg5fe&+ls%U+Ih z0gTICz(N9l72t-jww!U=$vHrgj=TuaW$ERyBmk7(fCOL`pg{nR#R0!0>o9;v1iM|f zLBM3UMU%gPnSYA8mw=m+@!NoBiZy=5Ns(^5078JTM53)}3}8FaCi)iArO{%*2!U*8 z8Uxr(u!q~~GU|t14S4M^fL=fiV7Y)=z*UClpcOEd^fWM6GNI!`I;8_!(l2-s;5pr?|;C~9BPQfz~(2D;R8(Wxaml>B% z(5DK@AvQqV5n2FYyaFh=qMYtJg-!|MXeHXbuRW1L;h1G6K?To2LI6QSTS-a^;lKWc z0ck>$LSfaf2IEHz>^w(K>UU7DIPzukAcfoLAkhY1Q5Kn!Cy3;K08=41wumj#<0&hGWbt;y7PYK2< zB`JuN+9nBSC4uh=+D=!oUCSN&Dhb=118ao2u!ak5)ug*)5Y-sHAn3AwmeeVSQNq`8u^m&E3w>CU@Huy5tx0w(4ZhvDuK;W2Xv;GIAF_3By2W%W@CaiC= zS>K+GPF*qJp~8V4!ulT7l?1u7)o#Qz_@*d4iZpGT5k=}O$ac>(qWC52H7C1FBDrY# z7AuOM{oJmFmDXBr%|40#K-N-65=20fO4rz2J2w_$W4(eduC2;-`@KzYYLs0+;@sFq zHh(rM=(f4x{Qy7Ae!;ONtapm1_a3IRRM6?yHfysO#B8Cr-yzY72`$38ZhOgT;T-If z%-`YW_qy>Z3e%*IyG@pHbERyrN4e*k)R6??=Td0}H@=d4p7Oi>QLvdgdz>3P!N!{M z;Z+m6d)M(5ha1C+?w090S}udY*PAbZ88q1RW&6M1lTR{U4+A!1QRB%sVX3s5y)$?{ d1u2L-7dwC)78&qol`;+0HaR{&Hw-a diff --git a/icons/mono/file_type_sublime@3x.png b/icons/mono/file_type_sublime@3x.png index ed5dd166d69f2442aab225322e8bb5d97c27bf06..f4402d8d5677c1a32dc5cf13ba8b60aa0f33446b 100644 GIT binary patch delta 517 zcmV+g0{Z>41hE8=Hh<uDQc*0r0Zf7oaDT49mx@Z!ZD0yy!JV#N z%4g9jFaz@7N&imDb=6nrE=RB8z64;_a*X44$ zav3|}jBTGRKGJK@qsd%%^n|=$;zyqBv6AZ0f{V#3clA_lv zf14#zN5a4{t=G-msFTimE(3?wD=g`9!WJ0TC4)Zq{68`9O0&YujP9uXT`5%Ya>~-Klmb#ZkOz zk2~#0EC#N$KTU8LxN%%`j;<3!T>bCDz#fG{N+NY63=}DL&H3t;&Ur2a1+YPbuHEHy z;1P2`fhNk@=tp89uV*sd%%^n|}_?z&)KU6AVpU{V#3cf}+-Hh3;^V!Bvn4MueN;(I6ju zu+-!mCgDv@L}L2 z`0ZjyFE|b+Ip)TIg`iq6kNuM~2h#WecrSU255RNYvQ<(tr3hpiN@@O)yqd|1m;eoma*eOAP-ARw?L72BQSe{5&Vvh5aijrp6aY z!rnPqHf7JjS@6p?CyE$%omeB&#P}I5vHc~Oub^XvAS=%!#_lJ^Z8CA-uE2N}8iz>c zrh#iN|K4s8=a{pD7*}NS_9;0inHR-tp$>)Q_6h6*!+-hQQqPhaCLSP^HMqrQJevw? zHA;w9u$*UUr!3ZWpoUPE?NU1L;ia;d!VbM(*MSy7p`RF+4xUMjU=?Z^I0`OghdOl}j5yXO*O&x3J-d2?B!k~olM;y}AYS-W5y_4Z$Z1&WuS5`pm#saz3^15XL1 zsl>Q-{C{otSD%MKVvuW<6KgetSQ7^>5lS}*#%6%^&ayd(wTANhf>V~7IIx;f_<}_o zO??wVE|@HMUPP>S+Vq;(N+>M}Qcoh^R=u`u77#e-lzP+dLWAId6{{RDc98jjc1o=v zgZDbCT+{mBHAaKkg1Hkwh3#-V<(6Pxw@T<%b$_5vG1;)BRLSd@3;g2lc291i&H;WK zO^ki3Yy3#Uh(5!zpqp>Kc)^-^#GE_24rEgMmeoSwi-z&+-%NK|FOEmJ|4MFM2R0MR z4)bS8JgTTT!umg3WEXrqKOrbZrsz7bolsanRG>#(jK2ZKD1_KEg89`Z2Y4%?aHpUh zLVsQGS1PQrh{5W%WDXf)$dWkZ;J(+f`-|I#?685Ohh5XWff5ult~}f;+)? zR%R&7&)`|vOY7lsH+f>hzz{^0Zr>Roip!P=l}o!07*qoM6N<$g2i;^djJ3c delta 1019 zcmV5bD@qg0zHK0vl{7o>{rT$}#zB;drFIE`-5vTk2U-!^8uOvIeKvjAv6p zt&0+(6)dMLZI{Jv9jIZHWjmD4d#F_QQpBN8bn8G1qcD*fmkypOj1U!S88`|qgEyKE z)R-J#drWSVjJxL$V$Xwdl6iAQqEa}JW#T})O`>W4GAR)lD%9*vAL5zt5ml&lRBx5tcdVAR%z*(&X~x_=JTX(k(ylq#u?xj+|pr+ab}cMkB| zXlCqNx5kfTjOa5g3%Y6R#Yxu8W9Hm(>p&*AZ$&KxzPK=6e9d%+^@Yn`qNt+di0J=pQC;xy{DhXtU!9}6Y{;QuP1g2={ z&6Z?$tL*Zs7gQ%Z$S!n^2e%c5cgSvhZXL*#+^#YM&>@<*g`i7eyy#w}dEEz%k=zNs zi!wuFeg@n!%3 diff --git a/icons/mono/file_type_svg.png b/icons/mono/file_type_svg.png index ad771f61ad7370c05b1028d85fac449587fb5003..7e22657f0e12b25d8ee0d5e03ea66a8437edd2be 100644 GIT binary patch delta 31 lcmeBW?q%Lk#wfo3t$6j{K*QcEYa|$ez|+;wWt~$(69Bta3o`%! delta 31 lcmeBW?q%Lk#wcF@R=oOeprPYQ`Fr3Z4J} diff --git a/icons/mono/file_type_swift.png b/icons/mono/file_type_swift.png index e8917e1cad08211056b0c4c0b17fa1919c280e1a..4e6d05e1f9731c78b973bfd7d82776839a4c32a9 100644 GIT binary patch delta 30 kcmZ3*w2Eni2%}hLx!2dCvxNt*Z)X4kPgg&ebxsLQ0I=8#L;wH) delta 30 kcmZ3*w2Eni2%}g=x!2dCv%BW92r&SGr>mdKI;Vst0G~?<@Bjb+ diff --git a/icons/mono/file_type_systemverilog@3x.png b/icons/mono/file_type_systemverilog@3x.png index a555fb4dff1e41663e64ffff48e10c932da79c6d..42bcf1ee7866650ca048119dd7a47fa7e6881e83 100644 GIT binary patch delta 1158 zcmV;11bO?!39Si`Hh*GCL_t(|+U=QXY)wHF$6vKtON^?DnCv0yzo2Xeq?Z&CXNa=~q|4}YYCZXlvGjgANNzyojK zEgx(KNp2cm2W$dAX@t7dSHM=V2+RPJ!Bjf9790hy{5W&LQAeP>97qLUz)P?UbOzxi z&{3bxodqeE?cMQ{w<00WdWA<&r!cG76QsdptlRK`~UXZVtaIq+nYz$1eb z&p?e}m6zuuZGYhKdldr?8JxHr)JlbmhpF&!X>kY#2MkW61*$L(R2BbM2K~Ws&;vv{ z;6yaIuQ^bl!Z;YEVPFCHswvI`BPg?wFP@Kw+{|+Ld$iEEMU#C_xjUdW=xBJcQ-g6} zrOn!{mcs59@he-V(09Q`t`B7nYyH;(HD2D0ji4S#0DoCR`9u|JAO*Y-{U5#T-xJW5-4DWvWEmMnuduPg(m{;X9%&IxLx#SCDF6mBKTvJJ8s;YG}$h76yb*Fd7Y;8GH zn@p2pTz6Vrv%)Ywi(?s1JJ8FpR;zS+oS*Abg#2T}_(6_!aU)0BXR+z5u}Z6%_se`g zL5u%9hG)1N4pihhz|^+bTz6N<%@+M_*q7zzF@G|a$3jz^U~$c2A#+~zr?PLn+lTma zOzM7X4!kzy?C5JJWPbWqF#J8v@Ty%})rg)Xuf4F_8J3QiW|b%kM*Z1fz_-j~B}#eY{(Y-(y4A0UisVWVe?=D>8f9Oy45 zy(o80t}v%K_Qa2#hMEJ-Lv83#?fBM+{UfxAmBGDPPL%1zxMIxlOr+Ogp>{w|6S771 zIoHo&J*zkdu{fsM5hp?=%}`)%&#_vpE`Pt*WYn>7i8?|SbB;kl6{-9vR~3a%hP=Om zRy9lHF04|7$P&&G#g{(XMy8rw5y0OBa}D9K-<5Q?=q3&cMnMD%sd`fds~CrkPhglv z1goe9cxrIsv08Z?%5K#jaWZ5DWUf57Exw%WvD>gpScO(q?|VF2#yC+vwRlhvzXCKIA2(0H}Cxzd@=76RAgme>pr~EhGoSJSP zU^+0D&kOKVs(Na-c$BQ}@s!?o;c%uAv%zjvlmc(W-7RFLLA~@Rz-m_M;yq=pto>i@ Y9~gSg)?C^oyZ`_I07*qoM6N<$f)6Y-H~;_u delta 1182 zcmV;P1Y!HF3B(DIHh+0ZL_t(|+U=QZXk1kg$9I!85Av`YgRwp$F_NmStyUu%BBl_e ziDJ{z(g;elqQ!)0YJ!MjjoM-aMT}sfsjUwTsg218TdmeaMSMo3N^2v;f)-ZXhSo>b zsB!%d{Fe-ebMJ0;_ullw9{7>XIdkXC+&lN2IdcPnOv|*BtA9nK(QHtPb7^!LcmRAIO}vS*>=JUTZ5{pMM74;Y%9y;K^2l0~RO7L20VWPvIji_xQak0Iyq|_#mZ~3Ky@E@bPJJ z$Of-joajteVG%f8{XY*hfYsnykn4dH`Cz}{z;OxVRFnq6L*Rs=I0DvC=3%~gF}~qu zHo@OFD}8;2?01y=0$d8Nu)NqEsW{N%vUbZ-SnCkKx_@m_`bJ&k>M1j1^naYJ@%nB& z56%UZU_dEfC!q$~!1t>E7qAl4>2;ki?3LhIB`X`_4Y551e=lID#%M~`ftNVJM|ugx z?;JjQX?Lss<;tjkL7|K8TPPRyVtI~D@)IZNvW&IIo`A9J9#c*l_^9etN6nW@+chQE6lUi0Uw8gU&{ zT-|CNvRHkPzlnQ`WVQQ!3mu1kspK-*Qn4%7=9r?99R@9I5~`;qYS&lMbEJDz6|*l z|JSHu(*nzQqcZ9e7d>|w4z&8^K!cj}J-uskh1tuoZ{z4W-*DjKbQ`+TIKEY|e~mG* z7`%+-M4eu=BrwOgO0R?IcEC&%237Sr9DnDqK9Gn(ERIPV_99d|Ed|!gId&GS%SR0v zIW|5jN5}-{xG|+7RUG9~QTWx8_vaZ^vnuYwk|N~Ha*kZS^!Y9_C2mE4coW=j36Gt= zq`NaWaYZT$LM)`3O$t^89vffDFb$=us1zKsIB`%`9*?qH*(2UcTLGCX&zQrPlYdv- zHmq4zp{45m6_1t$>Ao|0Ec;D6)IufHTFr7w9Gy9=Xg|pm`#A4@(977A`sKbj`#_i> z(96S48^3|w2Oi@mq|d;gl>dV_=S)8jFiV-sN0R)MDo^cm9wpBR%vEFTN*b{Nyevg2 wa75kRX;vEKrGFDV#VTD{Ak#AK0HUV?7Hyr_LuW8mi11i=7;-ge>0H}c~ORJ_hz9u@Tn0BXDvs@6` zSouqY17MvL4qEgNjDh$R9tVK>4jQ!Xny~HRDh0%|fw%{Vc^HN& Z007toOx96CgjxUq002ovPDHLkV1j*qFSh^y delta 120 zcmV-;0Ehp+1HS{1HUV_8Hyr_M#D)Or%`>24Js>_x1qXl{sIs(bisNgdgNkW)YBkFR zp^cTlL^uG}N#USH|G*fCPvLO@sPCXb>#i9K5a&Z1uP_IIa!wq*JEu}WJR696fS8A2 ar~&}k1WeX#Z(&FP0000CwV&Mr29x<9j zBNz`1c$;H?$L{RT?oP-)_(34a&U@@Pnc4Z`aycq2LP!mm1io@K?*j)Urwo_} zt>s|63Cw~t$=5TO0B%vukAVlGu5HjGlJQQkLD=*w-Kj=9jemQ7g!{A7Iz0MNgN^y}7;0NCp*S`PX{L>vk zR#dUWG)r`S34ee@f%ljKgjDJ=Zi4xsG+B#@TL9i=m6UdvJVd2tbc= zhOBCEv`G^y%OQZ=7pSwVQ*&0rTuei`blBbG^GFl!jUhnXmfo035HDC%36QeAJE;!lFrbXJ>YI#C`CCK$4yJ*l#kk^Cc7tlv+fT1G+)OUo_tURw$`YFbGQj zg7G5I4?gI(Zb26a>uSCOT#>crK&?*3tH2bA>7C!HLO+d1Kz}cIA?LaToqm{a2HT`g z)1bx+<0W7Ke35!RgFcY&hVd}F)!>HQ*8yl%X}%6DlJ^<~6*9&P_$_@S|MbW`7*=x>avRS9csejb4mjkI*}+Vqg<|SettqE zz@dYmIgzs31)G9nxEjE2SsCT>;o$m00gfbUnw8aRnsSlZ40;y8TvqIXWye9eXc53z zJ3bX%ODMpxqCr)z7vujbz)27w2p|{WRMDU+pC!irReykJ5FjX_Um6iT%v#VSfU^dP z={PYaG5DFJ`E}4Jd$d?g>ANm&1-J)2AY0`bX+2o-AOJfPEqCj9J&TfkuDA;U*ilZ4 zR}GFbKC!+O1Tgvnd46?jwlbKD+9;Pwzngp!KH(k&0C_*#+1+6$e0QXChu$JcHCqUSzrJM9H!7i5+nowUc>n+a07*qoM6N<$ Ef-83fp8x;= diff --git a/icons/mono/file_type_tcl@3x.png b/icons/mono/file_type_tcl@3x.png index f1fa97f4fc6d0d1ad99e1892251a7f7dd8bc088e..f6367309825b761f56ef6c60435a2cb6f6965eb4 100644 GIT binary patch delta 744 zcmVr?JWV8*C{r$JlsmaL2_wcO*TIC@{wx1e+i~`J@bax)XVtIH z?!5f}`>egz-uoDnMHXR&wYCSC2@Zlb@FXPh6Tw~Z3ETi5K!0Z_;_Jazun(LC-S$uX z)GT@^7z5UT=U@eRXa9~at>UY|3(0Zt5-bAW?Z5F_qxd199b5wUIrHyra@^J?zCXAJ zPJnWz&?)PWcubOi+?>DX1~DdQU)$K;+BDa-0NFU z`5akn@g~_^AYKfY zYZ1Q$9De}Y90MJ!OtU<*FV`rwT25S+`~E|0Sd!b#e81jfptI)5oCbS2ejo=J zJ~w#`6g1`kQCS1dcn6rm=avNVveB#1WMB@3P31T*8@H4OHdo{2Y%5c#D)ug3LbqtW zb(3S_8{R<7@s5F8qmikpiO8jSq9)?ZDG!A3Ao55} znJ8qGTxK3dl9>l)l#YZ4B8I1l`7xi*OzF)q0dCd~5v^X*!;z4pVrod2r* z)vwNOzkJ`?YyJOgtrG;PQu!rg%mANN$}1m4m7B^s1!^WA!mDyzl3OqHLY3T%v+ zTn9eIn3rBqpnoO6MK-BY@WnE@4>ZP@moGC*i}`Uhv>Y^8CS@^?X9J7sIhe1({B#zI5@H9~8g^IqgS`o(U#%g4 z%<&tXI_2PGXby~YY#l^jC1AeIXJ}>>Siv4}pVMg&zki5J`!$Syj@6|IT(-=u1;e=4 zH;(c-G2iA3IMU6agcZkd!&b*C@-A9J zw`;w1lVjpr-astnfqnwGWtneOb6|IbnCCcc$zOrKQu|G_+&pXmPh$c+3D<{u!RSD6 z+%kU!3=Vt}3|CkIGJ$V`>8WA84}6prpeqfK2IyaaBHnZQ8Gs?CdG&vFzHh))1L_t(|+U=Q5NK{c6hL5EgHDWFVQ!L1Z#WW816D}NZrQigK zKQN1kV2H4o%`C)?jG`MM2wapqT?}q2qZZ*}mbK^yB^6o*ML|CUp)_hu9^Vg-AeTGm z-m#kd9heuM)xhw+=l46`6{4u3yp@#l6c`69;48?=J!QZL@P7t81G8WZTm#LZlv9W* z&;f3Md*ChDk$P=_$DoJn%v=Nyq&qzXWn6=V!8aEnhB)t&2Jp)vz#!)Uw=~8#L7cOB zzdDiZL?>1kXY)tEE6wQN=YB`@JFNRw?g1V-1SschzEW*aohnQ{dG^)K)qDw9a}nUZ zs*UK@KFPs&Eq}NIX5`^THPlmDf`40_od+R0r$IYt1Od=SQxC3!VO6}Pz!&*%^*ry2 zRc*W==mk-b07>vp8O+MU>iYj!+o#oRgjC3B@X|%ClaIE*BF$_e*Z*;~yl7M2abfZ! zm z2yh1cbP*y=drNmBdU-D-Tm*Q+xt#E+5!NZpy&~1^g(cnc;ZhT&a+v=^tr+g3AJdHf zUGC=nn)kqK?vI&cU^$2RPoSRr=uc{H-vD>>m(&ew6;-oA?&iyLyu{M%M_vV(ura?* zRjLW*18_EP0_wUd%=k)k+otCkF~xih_+jZPM1?Tt8(Gpa`Z1Ht zcUZoK#Z5AQ^gy|gF>2YU05_HSRUfDd2_jDLZC@Bmx~7eJAu5XV3a z+yqa+EcmVTS_8wNLF&v@gCS+67vP}OAPMl(h0a!2y@SbZU zy0uFr7(WS`z<)Efdr=KFN=xv6i?g#JPUkeZ0?vRaxI|MAI>22n-p0X-+FMQRxMJmv zR|A?s5~RU%u*e3tRDN}1Ki2jMo{cz%d<@s$iXV9n(BoqM8&#<` zn2)-=32CS!chv^-)PbAKGEZR|9UBCrcU*d&?Y5Xd4!&k}6_SoE;z$2>rED@E%la19 zWs~^>+scKERm+A0bh7z*D=sOQ2G}xqMC}yEHgVsk)(I5Ie*FQh@cr9M`{jTD0000< KMNUMnLSTXfxFyH{ diff --git a/icons/mono/file_type_terraform.png b/icons/mono/file_type_terraform.png index ecfe3f119a560c80c94bdd338af7731f735529d8..a03e9f7273a7514fa5ee30daa558344989b45751 100644 GIT binary patch delta 31 lcmbQqG?Qrq6QlSt28J-zk4g->oktmfz|+;wWt~$(699!i2%-Q0 delta 31 lcmbQqG?Qrq6Qj5qKSP-6N2SW#i;oz9z|+;wWt~$(699|B2~Pk3 diff --git a/icons/mono/file_type_terraform@2x.png b/icons/mono/file_type_terraform@2x.png index 6023d0244bada52900e9041a3293f4ecfbead2fe..19fa276f6f2ff6c9457271aba577892b876ea95b 100644 GIT binary patch delta 30 kcmX@Ze1>_$HbyZw21Cp9v*(KSKW6{}Pgg&ebxsLQ0H$0DQ2+n{ delta 30 kcmX@Ze1>_$HbyZ!21Cp9v#Zh>ycvMN)78&qol`;+0GNFVOaK4? diff --git a/icons/mono/file_type_terraform@3x.png b/icons/mono/file_type_terraform@3x.png index f879047476b19e8ff2112ad9bb0190e8f49b0d67..297b807e16d9bfd318f85e741c042b20369f9cd1 100644 GIT binary patch delta 30 kcmcc1a+hU;JCoR<_#(T2#MRDiml%M+)78&qol`;+0Ib0Zi~s-t delta 30 kcmcc1a+hU;JCoSH_#(T2#OsT_GZ=ut)78&qol`;+0IV$vZvX%Q diff --git a/icons/mono/file_type_test_js.png b/icons/mono/file_type_test_js.png index e146c393684cf5bba5b8a841bf9789c62e349c2f..488ac6c5c1b7a686d790176b9dc0c0fce133ffd7 100644 GIT binary patch delta 31 lcmcb^bcbn!E2DU;J)?Qi8=omBSWhwlfv2mV%Q~loCIGKg3XA{% delta 31 lcmcb^bcbn!E2DU`J)?Qi8=vnI2A>&#z|+;wWt~$(69BJ*3X%W- diff --git a/icons/mono/file_type_test_jsx.png b/icons/mono/file_type_test_jsx.png index 255aab505fb47f3f6c0a4867cb5d737594a0f3ac..7e5cb79a5727177f7724825f3a7a36198891af7b 100644 GIT binary patch delta 89 zcmV-f0H*))0`dZohz6H;58n54k&ZMNb)Low_7TGbwy@W&cu`}V!H?TIGT7Gtk=i>7 v#FDk&ZMN^*fCf>?4K=Y+7 vk0pJjOIBM)=5&)E0TuxVlQsb*7w`W9%hKH+j~p0`00000NkvXXu0mjf2_q!j diff --git a/icons/mono/file_type_test_jsx@2x.png b/icons/mono/file_type_test_jsx@2x.png index ea9d9725d18f57f7506110c35040b648ef33fec6..ebf2fbc78f0400564bf3db0e1446ad1109f376fa 100644 GIT binary patch delta 31 lcmZ3)wuo&5H?z3hKW>$V@H>xE#GDy`z|+;wWt~$(69AmG3AF$K delta 31 lcmZ3)wuo&5H?#Pw|4b?k;di!3?u=ys0#8>zmvv4FO#rc33cUaT diff --git a/icons/mono/file_type_test_jsx@3x.png b/icons/mono/file_type_test_jsx@3x.png index 1817d25ccddf7297e0fb81e0f719b68d881be7cb..f724096fa37f077dd0f447da3a4c051aee59867d 100644 GIT binary patch delta 31 lcmeyv`G<4EQx@@@hxQTyFd delta 31 lcmeyv`G<4EQx@@_-|P|&T+a?P?crnq0#8>zmvv4FO#sbU3yJ^$ diff --git a/icons/mono/file_type_test_tsx.png b/icons/mono/file_type_test_tsx.png index 255aab505fb47f3f6c0a4867cb5d737594a0f3ac..7e5cb79a5727177f7724825f3a7a36198891af7b 100644 GIT binary patch delta 89 zcmV-f0H*))0`dZohz6H;58n54k&ZMNb)Low_7TGbwy@W&cu`}V!H?TIGT7Gtk=i>7 v#FDk&ZMN^*fCf>?4K=Y+7 vk0pJjOIBM)=5&)E0TuxVlQsb*7w`W9%hKH+j~p0`00000NkvXXu0mjf2_q!j diff --git a/icons/mono/file_type_test_tsx@2x.png b/icons/mono/file_type_test_tsx@2x.png index ea9d9725d18f57f7506110c35040b648ef33fec6..ebf2fbc78f0400564bf3db0e1446ad1109f376fa 100644 GIT binary patch delta 31 lcmZ3)wuo&5H?z3hKW>$V@H>xE#GDy`z|+;wWt~$(69AmG3AF$K delta 31 lcmZ3)wuo&5H?#Pw|4b?k;di!3?u=ys0#8>zmvv4FO#rc33cUaT diff --git a/icons/mono/file_type_test_tsx@3x.png b/icons/mono/file_type_test_tsx@3x.png index 1817d25ccddf7297e0fb81e0f719b68d881be7cb..f724096fa37f077dd0f447da3a4c051aee59867d 100644 GIT binary patch delta 31 lcmeyv`G<4EQx@@@hxQTyFd delta 31 lcmeyv`G<4EQx@@_-|P|&T+a?P?crnq0#8>zmvv4FO#sbU3yJ^$ diff --git a/icons/mono/file_type_test_typescript.png b/icons/mono/file_type_test_typescript.png index 2dedff87d7f05b76201a2536b3689feb820ebb97..ebfd2c12f87781c54e3fa9c8e107d3ccdcf0d45a 100644 GIT binary patch delta 30 kcmcb{bd70)1Ebg>20xGW>ojkfu3-QIPgg&ebxsLQ0H!|*LjV8( delta 30 kcmcb{bd70)1EbhM20xGW>(=|ZGcf>xr>mdKI;Vst0G_W2qyPW_ diff --git a/icons/mono/file_type_textile.png b/icons/mono/file_type_textile.png index aa4b5b3a28dab554d3ad5f96dad8df51a39f0c50..949c33f2060b3386a2871329125cd22986baa71b 100644 GIT binary patch delta 30 lcmaFI_>OVHb@6Yk3`frRExRP%xt0M4JYD@<);T3K0RYTe3+(^^ delta 30 kcmaFI_>OVHb@6ws3`frREo)PYW?=vVPgg&ebxsLQ0KBRS(EtDd diff --git a/icons/mono/file_type_textile@3x.png b/icons/mono/file_type_textile@3x.png index 7287aae4b3d6dfcd54506f4a6523447c0d572507..fed03c508377bbf6c68cf717bd947d1ee200fd14 100644 GIT binary patch delta 457 zcmV;)0XF{k1N8%tHh-!~L_t(|+U=P?C`C~m$Dfx!i$qCDYz7ncRu;XKGO(Diyu!dB z#KS>Ee@&-rxk zxvzIlEXLt*j3R`n1U(=F&cM6)NjB^gPl6rrB-F`d}+->qo5-tbk|DU_v)w4-A0vUz~o%W z5aP&5Htk8dh%K~na8WL5+snF;gQF7V;DGY)Aj$Yn-r*f)=lz;_p7+|{w?3EM-goBH zd-JxPiN!b^j!}dV)u0b#z$y3;zsZJu;z_Uvo`pKuFi(C$cz-9<0&^_D0_7-xNwt7+ za83|70tpSBK~B6I9Dpz3U!H=R{FL~c1SYT?b%9CenRjzXnBb%0Iyd?MT+Fjke~q#L z3$OqSumB6N01L1H3xr!>JL&?fQ5V?sVVoK;0@gteq(MK3+ZHbn1Wqi+NNE1Lp2;m9 zoAL}n;2qQ&_J6m7SC9TH(|$R?5^?7tW!S$(?4L0e7$y!NAAt@{Piu+KZ;AcKrUDJF zlNhgjfFwy)D(%^6v#+=CU+sOhZ&1&^MzUq5QiU=6%z21L6C`(OxE5_{$8=b|I*&LtRC z-8oy4IxqmH!5A2nw;0r0_QvHx2VJ_m#^IEEegJWE28%~R2TcF~002ovPDHLkV1f|J B)|mhR diff --git a/icons/mono/file_type_travis.png b/icons/mono/file_type_travis.png index 5d7366cffcd674a00803af152c25df418fa14b93..1fd50f37f04f577efdf9b20f0f9611c6862c83a5 100644 GIT binary patch delta 30 kcmdnUypegsY(}vk>|72x4s$-_hcEzvr>mdKI;Vst0HJXT0RR91 delta 30 kcmdnUypegsY(}wf>|72x4$FS=sW1S6r>mdKI;Vst0GhoCf&c&j diff --git a/icons/mono/file_type_travis@2x.png b/icons/mono/file_type_travis@2x.png index 78b98ccbfeb9ebe1c1550b60d7b399d8633c69a3..c2f241ca58fd1ee7f31beef75fb0d71e3eb20fd9 100644 GIT binary patch delta 31 lcmZ3_zMg%<3}*4?-{iHKmz}6{F}TkF1fH&bF6*2UngG5B3n~Br delta 31 mcmZ3_zMg%<3}*4`-{iHKmz}t#KDCzt2s~Z=T-G@yGywp?zzb*q diff --git a/icons/mono/file_type_twig.png b/icons/mono/file_type_twig.png index ff3dc2c6313e8ee5600c301e2f5bb5b3e77fcf6c..24c60b8ad41ca9028d4ca05da427b485d8a63463 100644 GIT binary patch delta 30 kcmbQtG?{6_A8|2O22R(XG5c86-57wt)78&qol`;+0Eq_(t^fc4 delta 30 kcmbQtG?{6_A8|fb22R(XF|SO%zGnaePgg&ebxsLQ0HLW0cmMzZ diff --git a/icons/mono/file_type_twig@3x.png b/icons/mono/file_type_twig@3x.png index c3a5acb4f589851b3679f97ad7d96543dede9c3a..038dfe1625735f1d25d24ad4c8ecaa7142950b62 100644 GIT binary patch delta 704 zcmV;x0zduC2FwPKKYwkA4N({#tea?etwlsqiX>55Woc9E&e_p@>*>xtbDrjT zPVbrXo->w}k9_<;VcT{A&;VQl_5!s)Wn9FM0qy~vK#^!K0e>b8bn!(%H_)ey#4&YR z?cY%oNAc?@{s}NNZsLan&uCzG97n&A;y(kWaTA{qqkq=OJ3CAMTKi9|Hep~|mi#t~ z{{j@6Fi@QZcO>wY2CkaQ;Zzpf^&)-hOc^*Ab{>FtQ5cwE%D{PGW(eLe;3LJq0S22g za0b{Ef;Uf$zJHngr;rxlNC@5zVPKC*1IK~(kaNe0N|Oc-sRAqn@1Za-)}(!v?9tB+Dsv>0XV0Hfhx95;)2!|^&HqpAzcAD9S6d|Tv3(&jFZCwUVqN18Gcv# zZ3($rtBp&AN;BrViWk5^UZ6Ua^j}>P?a7_ zg`lPkoHC}$VbQ-|T+fQqz;r(RJ5Vn~wD|Du0^jVvL$xKMetll%!~2AgH1Da@nxo$F za=R%Gu-wsQS-$H)Wt$Bj$h)r$@s{nlj+j@G_b+ z^q=i92ez3qumyPJ5_2>|{|z2*t(~R}G>hXw?H<=-^CMT_ZX@3XC@rW)l*X@sYrtZk ml3Xo-)l8>^m5+Q3jQ9oDDdE>*ENLqM0000no{zh$ip#|%#aCblGm9hiW=kAxaX4VY~RXv^0%#hw!Keht=T$%eVu*QUSIqB zR{z@TUu(x=`N+rr6OQ8)01dz;U@uS$R7OSo7~mez2^5L;5`SRAKo?&GbOU|LNEB12 z)%hJYQ53(9;-3IRqb7bh@Qem_M{)EUDgHB18a458G5Tk%ytA|9uXX;!Y8wWoWyx=& z_%A@A4FlC#a7O}PY2d1@98PAzT`$t7&X$35VdnvO7lnZtwhWvHW`^Jm13psx8(^?4 z180CuA$aq|=zrVEe+p>@0)2CCRLi3?hr={c~GLb?KQItPS-xuPolX_LbNUVrIRGyJaf z+Y)lMRvVWJm1fL!6)%8;yiS?Q`EA@*><$XF%*(#+kXvBPy zA0{-Mw;IlVTL$VhVmf>{k2Rb|TL#KBVovyQ?rS*pwhR<oP9^k_H mBv%VyHPa~`%SS#2M*ITTDdE>P;%B1(0000SCJkSv*pd;e*C@FVdQ&MBb@0HOs7AOHXW delta 30 kcmeBT>SCJkS=>^T;e*C@Wovt_nG8VS>FVdQ&MBb@0Fkf>A^-pY diff --git a/icons/mono/file_type_unreal@3x.png b/icons/mono/file_type_unreal@3x.png index 0975f49c224de122026b9310d48e9b17e50e15ba..e421d0cca1469de8741dbfc2be2595f30a10ae9b 100644 GIT binary patch delta 1156 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 diff --git a/icons/mono/file_type_v@3x.png b/icons/mono/file_type_v@3x.png index 6c53b2eef84d238866885f09f54416a9a8f6b635..a1cae6f672a93241d69e759e373374da4ce9a4ef 100644 GIT binary patch delta 36 rcmX@WdVqDq5+)h9>0&)ijtmSlK4kjd|F`=y0}yz+`njxgN@xNA26PSj delta 36 qcmX@WdVqDq5+)f5w}ToI6$}hBK4khjM{|8*00K`}KbLh*2~7arWec7F diff --git a/icons/mono/file_type_vala@3x.png b/icons/mono/file_type_vala@3x.png index afc9298ad21ad54d3d48e3ed4b548b45b4042bed..c68bede5ac1b92be465f7444d98e19ba72e26207 100644 GIT binary patch delta 786 zcmV+t1MU2|2D=83Hh=I*L_t(|+U=QLNK`=-$M2?5LZ29YLH30afz(3;k}pwFq4`uV zfmB3MWMCl_l!jtKA4pI=Ls)C%eW4S#?JLH(fOG{#y8iX)Xx zR?=A_G0;8GPv30&(-`-d5?f?D@obS0=&jGUgK3Q4f#Srs7qglCMo>yg?zdbjCOg6$ zKM(X5#Z}pS>X$&{XmIiQDrhmNngA$g&Qqz3zsyGRb3jj&gg$`^kYjz!0;G060&~+0TXL0Ibs_@Q#QnB>*lOVt>~oKXHhy3=2@ANuZsG*-ik| z8)7dbzvnjg{$fo6w~3g|1i+PmxESa?@;hJyV2vh$TSQC|0dSoWCvLQ}YygO-(x)U4 zCt@}b05<~St|6ah+qX`9$A9$?KYVNr0Vn+s^4V(p-oHXVA#uU_Y}y?HmYr`pS)pwU z>i-yO?|-)dn@<2VX<`~s|G7;6CtgYb+|eACUs3<+Oam+;0OE@OPSp3(g{nj@0dQCG zZ$^EGT>zL#06ajx(?Q>4`!CR37XYRa0FRLGZq(l5N?|LeR1;KtjC@;B`wo|?bAJo~ z3AEHkWScm|vRwlBVE}k0eabjj>`Va+8vr__&woSIR^S@IkO81m>^8EBC#>7W3iSsA zK)0xmrdz4|-v9#!fF!E!iEm+^ivTGDfLLB*@^hQ3FFBITQhTYZ09}mazlfWts{k(; z0QH{d?t8KX17NMo0PRHbuRYK0H=ahq);I!ltod2A4pI>hz3FyaWSz_M9>HoN)#@l2BKu2pbrXB*$3rz2Ik=~%+8tH zPThIf1An;8o-_0R?OkW*9vvr$Ac8OwuIna(azNFfcF-tj27fdQng-=YG1q2L7^(PQ znO@0^fjU87U3Hv{V%~D0HrurEIA#d++SQNKQOrMt>e#mzGHLz*Xi_lugFh;&IIB7T zcF;1at2TMp>p;KJ<$Q3(zbvaZZt6L;zeT*1LgnXT5He zuK9TWtc#JXs3{--ZV_uv>%!^)WJwIXA!_mofLcZEUVoIwUShlb0vwkZ=pky35&#W~ z+Io~XU}Epjl^A$H)EpuJZhO>)KyOjrDH8zc5(D>$nrs4~QKOEXXxEwmV0Yz}U?5D? z>>~i0JnHVEoHo;^PJG56`-?w(94#Ji`Z<(y#Pqp;7r#U7fb~(eJ9s>HuIkMSV~5f8 z_rCUi1Anlo1i*bsO$)kyGuFR}cMt#%B`?bbbUiKB09y!vu#lgJuD!6KE3uIP=n(ST z(6v$<0M-xyPf>0H=o26R2HIc)z$yZu8|4o;sQ~Cl zkJ=I+V=u8dn*hEj0G{)lVx1#)tN<1j07E>d3xADe*ak4C0C>rE8{WlZF=Atf`kew` zg!MvQ179K?Gqm{s1WjC4ukbG6Dbq O00{s|MNUMnLSTZON@zX+ diff --git a/icons/mono/file_type_verilog@3x.png b/icons/mono/file_type_verilog@3x.png index fdcecb3bc9f5a32173336668767f3ad3e437c80b..583ebe545c60ef2beb77a7a89b39b5eb6b6bdd57 100644 GIT binary patch delta 852 zcmV-a1FQV}2K@$*Hh(fnL_t(|+U=S>XcR#d$Ip-WfnTQ~UWyPw4WhZkiz$Spun{GV zA?5=m*q8*=#!BVDn12LY75-J=F_;6XFa%t3 z{##PvKgRrh3V$>6XTuOM$`aVC@b@$SafQEy`7cKTA^{aBAPIVjxWZr0{PhZdocS9| znRo)61Q&|Pd2j+$2c3K;_~8U+UqDBYJwNXRZ(l`QK?oRhN@s(9lWd{cWn4nMu)|dO zbFdri0j;0`Y=0+q(X%$%BFL5oJ6ZVx4fGByP`MFmQ_dr!TJ^brkD4Co7Rx>REgE_W z4zt*e;Il>Vz60l2Tt+c8MO#NT@iQg?IZFWr6N1-M>>BXRa)?Y&jOh7Ah2JC~XA)3F zo2*ue%^Cs1&a(KcmIAI(`EiXuOY4N3N0VyjYx{oa1b<9}l~iUM_-!GeUBrM{jXx8_ zER;1Q)Wgc%b4h*%EC*eNGTBlKc*4rHy9l^W{CNIF;&-rKZY`yrL4By zY?D=>&O*R_&1sC=Gx86+)Rm<+ms@uPAed#{aZST^VXq zWm6^ruYZ>yK-djdS6cEd(A0Ryq8^igiJ*p%Lp#+iR96l7$$Yoz`CUr^sv#tDs|o5Q z{L}&ZF75nS(R0sj$`?C_pq8#Yg0^|p_k?1J=%CA|Ad^25^zB?V4X3nXjQS-__fCmeta2`QH!*)Q z>`m+Sl#lCm{)uTU5)cWfKml%_S^MPewd8N)D{q(|x^tQj-3huRm{c7D=^8Un2cV|t eUk4%!$^HV;+N#z;|0|0C0000M#w4INRw@f7cQpaih={f}HiBqrx2srbqi7KmMGT0ETKFOo6eZVx;H(~onYoYb z?A^dU@DcW&IWy-U=FaOTk%%p}Xv}rpJ>U~~0IC%JTJRc7fPc*j{|fL3d<2;&1YC6g zTUy~i!u)*-e>3yvq7X2`64u zc7k1?6*PdY#D5NY)<#5*=++_T@Jp%>sF zi(L;s`{>=b;4F)C6hl+AbyyQWZ4!|8DWGUV@LGyp1-|(lBI6VzdVXHvHwnm_1XR%` zt5ss7Mu4z0EdGj50avN~n8u%@bwbXgNwxF!`+n#IOn-spRAvkK?L$DjhygPizhh$- z${7;sVdd_6BtH$7f-XauT)722X64#F1YDzX_bW+&ur^lqiJ_dBs_VcXLm6iwt8F*i zWEH9NA>f|oG{)^I`G-8}%2Atg9zDiY8qUdp(ddj0>70<%sGM&F}j$7(#%U zJ};N;Q12n2maaT(+pOw)La9V_(B+fOp*M~*p002ovPDHLkV1h-hm(u_M diff --git a/icons/mono/file_type_visualstudio.png b/icons/mono/file_type_visualstudio.png index af2d0adbf236cabc6e778d49665215cb089d00ee..fa4a0077336eccd2119751a62d9bc2ebaf7421a9 100644 GIT binary patch delta 31 lcmZ3_w4P~$1f%#(5r+REs(+GSeotfo0#8>zmvv4FO#rp#3pxM* delta 31 lcmZ3_w4P~$1f%#)5r+REs()U@?`~lL0#8>zmvv4FO#rdK3j6>7 diff --git a/icons/mono/file_type_vite@3x.png b/icons/mono/file_type_vite@3x.png index 5b35b51d8a047080deb9c836fcc96e839a0e4cd6..e17ea81f80219e86d0144bc96e47fc8036beb086 100644 GIT binary patch delta 998 zcmV{eF+8b+_&oeNET(R8Rocfy3Y$=zrnX$qoebz*f)(p6LI! zX17lEjjq+~pr@74OAh)I+yf0@BPast z0si2wO$BO9#>xWo!Des*JOaNdf5d7MSLhMMI^F~t!9&o+mp_0@pdPFQdBQS$_nA!v z)^e=9{ED6I|9=5)gF|3FmD?c+X(SDldX<8MK4MfnVy?lY5KuLRVAtDwm+_J0WO!3Dv%#6)_eT1ENMHWlbH z>GvAOJ|i}_oim}B8*`X~Y=Q1fYcq^HgHFP0M}Zh{T_sL|%p8Xl$dktOfLkKi3*}^< z#7|uqKyFDGtiJ+$1%pEkFOCIrt9Z8BVe2RHY}n~Ue3VYNT5cgz72@Pu4dZR27ff*~ z$lGD%R)0l26QTlMLrDG^R5%$b_X5w&0x#*H(V47>467oDePOizLB?NkPRIKq4*CYN zO`Z)mejWTSQ#=dCN$-rM+bjx4!Xn(-4dY2^A-`WiffmC%7r@1EW?eqFI#ogTW{_)N zgz&#aBpUA2@i^mjkA+M;_^xVwvEIQ0a3B)7uYWIEU2Y-c4bu8+z$Y*uQVD!D51J%D z&sTAhojeHJEUe!fyaQVzS%FBV0@Z$=iyV5EFRS9RlRZzaBrCG87s6FXx{Ojrx0Q8c(?G2irHMprGB2bQh}3F-y)`yBi&Netzn%g+2mP=Y<(VbqK;JW zrV_f(t!_8TC5+auc zwJc30s)ihHQ$V=Y*DMm3utYgj)1vDxxPpn#E3jMBqVF<0mbWhVK_9KVbvJjmzq|&+ UtCMN1r2qf`07*qoM6N<$f*c_2H2?qr delta 996 zcmVlK*+F1F*aq6bQ~lr8 z;?&8$(bbyQ36pQpt+hX3uw9eL0HcB1!n0Q`D$t=geiFz7z0HI=dC;HWK4=7+KnchU z@Pd056{s~BD+eq9Tfj;182o1Wqh^!1#vXyz@n+Bj9)TWy_yf2C8o(-0K$hWWpIcO5 z9gnq-zhXD{|9=2?z+tcf%meSiZZicY@tT|^^(TUSP!9Hji^2va%RJ#1T5Vn60;mJa zz*yO>;<}m*m>y`Y(X#0P@e1p504N3aq5XN+Yb_(`FIhiN( zr!Ed4w=@jaUkSc~A)$sB#{;=l+*@O_^^^H**kwn2l*w+@Ya&w};^bSU@wT%UOtmY> z+iB)jDSw^`Q2~z>l79x3c81D*zzd_mOE_qBPF5(xstjUZ$kso^@mGS~@jk^t-$1Ux zy%F-)!F7e=SukFBW*ocCl5iv}1=-s{u6+vO ze^DeF?$q%F$LTH;88`T@YJFPo;2}5|iQLy0t$(gCk?{m+{k7l|7#OJpzJ?E)WIy*; z^CY|ZAZ#N#mi3gJo$nwWnnMLRY$svQo(LDM?v