diff --git a/src/icons/files/angular-directive.svg b/src/icons/files/angular-directive.svg
new file mode 100644
index 00000000..5aa0e89f
--- /dev/null
+++ b/src/icons/files/angular-directive.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/src/icons/files/angular-guard.svg b/src/icons/files/angular-guard.svg
new file mode 100644
index 00000000..f5712f78
--- /dev/null
+++ b/src/icons/files/angular-guard.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/icons/files/angular-module.svg b/src/icons/files/angular-module.svg
new file mode 100644
index 00000000..76af278c
--- /dev/null
+++ b/src/icons/files/angular-module.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/icons/files/angular-pipe.svg b/src/icons/files/angular-pipe.svg
new file mode 100644
index 00000000..07f76524
--- /dev/null
+++ b/src/icons/files/angular-pipe.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/symbol-icon-theme.json b/src/symbol-icon-theme.json
index 83e4c8dc..7f8553df 100644
--- a/src/symbol-icon-theme.json
+++ b/src/symbol-icon-theme.json
@@ -93,7 +93,11 @@
"brackets-yellow": { "iconPath": "./icons/files/brackets-yellow.svg" },
"angular-component": { "iconPath": "./icons/files/angular-component.svg" },
+ "angular-directive": { "iconPath": "./icons/files/angular-directive.svg" },
"angular-service": { "iconPath": "./icons/files/angular-service.svg" },
+ "angular-module": { "iconPath": "./icons/files/angular-module.svg" },
+ "angular-guard": { "iconPath": "./icons/files/angular-guard.svg" },
+ "angular-pipe": { "iconPath": "./icons/files/angular-pipe.svg" },
"angular": { "iconPath": "./icons/files/angular.svg" },
"astro": { "iconPath": "./icons/files/astro.svg" },
"audio": { "iconPath": "./icons/files/audio.svg" },
@@ -294,10 +298,24 @@
"env": "gear",
"pkl": "pkl",
"hs": "haskell",
+ "component.dart": "angular-component",
"component.ts": "angular-component",
"component.js": "angular-component",
+ "service.dart": "angular-service",
"service.ts": "angular-service",
"service.js": "angular-service",
+ "directive.dart": "angular-directive",
+ "directive.ts": "angular-directive",
+ "directive.js": "angular-directive",
+ "module.dart": "angular-module",
+ "module.ts": "angular-module",
+ "module.js": "angular-module",
+ "guard.dart": "angular-guard",
+ "guard.ts": "angular-guard",
+ "guard.js": "angular-guard",
+ "pipe.dart": "angular-pipe",
+ "pipe.ts": "angular-pipe",
+ "pipe.js": "angular-pipe",
"earthlyignore": "earthfile",
"sol": "solidity",
"mdoc": "markdoc",