From b395beaf936d381e29b2ff7bed2b225ce9cb2511 Mon Sep 17 00:00:00 2001 From: Cameron Radmore <55817894+radmorecameron@users.noreply.github.com> Date: Tue, 11 Feb 2025 11:42:54 -0500 Subject: [PATCH] file_icons: Add Stylelint file icon associations (#24605) This PR adds file associations for stylelint files. This is how it looks like in Zed (the icon doesn't exist): ![default javascript file icon is shown for stylelint.config.js](https://github.com/user-attachments/assets/a873d7fc-1b8a-4a9c-8e92-1be56d5b01b1) In a dev version of an icon theme it looks like this (icon sourced from: https://github.com/vscode-icons/vscode-icons/blob/master/icons/file_type_stylelint.svg ): ![stylelint file icon is shown for stylelint.config.js](https://github.com/user-attachments/assets/ddbb068d-7986-43de-94f8-9c844cb6b96f) Release Notes: - Icon themes: Added Stylelint file icon associations. --------- Co-authored-by: Marshall Bowers --- assets/icons/file_icons/file_types.json | 11 +++++++++++ crates/theme/src/icon_theme.rs | 1 + 2 files changed, 12 insertions(+) diff --git a/assets/icons/file_icons/file_types.json b/assets/icons/file_icons/file_types.json index 2dda01dae3..ce6dd7953d 100644 --- a/assets/icons/file_icons/file_types.json +++ b/assets/icons/file_icons/file_types.json @@ -190,6 +190,17 @@ "sh": "terminal", "sql": "storage", "sqlite": "storage", + "stylelint.config.cjs": "stylelint", + "stylelint.config.js": "stylelint", + "stylelint.config.mjs": "stylelint", + "stylelintignore": "stylelint", + "stylelintrc": "stylelint", + "stylelintrc.cjs": "stylelint", + "stylelintrc.js": "stylelint", + "stylelintrc.json": "stylelint", + "stylelintrc.mjs": "stylelint", + "stylelintrc.yaml": "stylelint", + "stylelintrc.yml": "stylelint", "svelte": "svelte", "svg": "image", "swift": "swift", diff --git a/crates/theme/src/icon_theme.rs b/crates/theme/src/icon_theme.rs index cd6e5e5e58..132826a9d5 100644 --- a/crates/theme/src/icon_theme.rs +++ b/crates/theme/src/icon_theme.rs @@ -113,6 +113,7 @@ const FILE_ICONS: &[(&str, &str)] = &[ ("scala", "icons/file_icons/scala.svg"), ("settings", "icons/file_icons/settings.svg"), ("storage", "icons/file_icons/database.svg"), + ("stylelint", "icons/file_icons/javascript.svg"), ("svelte", "icons/file_icons/html.svg"), ("swift", "icons/file_icons/swift.svg"), ("tcl", "icons/file_icons/tcl.svg"),