Index: vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/constants.ts
===================================================================
--- vscode-fira-code-and-material-icon-theme.orig/material-icon-theme/src/icons/generator/constants.ts
+++ vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/constants.ts
@@ -1,7 +1,7 @@
 /**
  * Path where the icons are located.
  */
-export const iconFolderPath: string = './../icons/';
+export const iconFolderPath: string = './../material-icon-theme/icons/';
 
 /**
  * File name of the JSON file that will be generated to the out folder.
Index: vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/jsonGenerator.ts
===================================================================
--- vscode-fira-code-and-material-icon-theme.orig/material-icon-theme/src/icons/generator/jsonGenerator.ts
+++ vscode-fira-code-and-material-icon-theme/material-icon-theme/src/icons/generator/jsonGenerator.ts
@@ -34,6 +34,20 @@ export const generateIconConfigurationOb
   options: IconJsonOptions
 ): IconConfiguration => {
   const iconConfig = merge({}, new IconConfiguration(), { options });
+  const fonts = [
+    {
+      id: 'Fira Code',
+      src: [
+        {
+          path: './fira-code-vf.woff',
+          format: 'woff',
+        },
+      ],
+      weight: 'normal',
+      style: 'normal',
+      size: '100%',
+    },
+  ];
   const languageIconDefinitions = loadLanguageIconDefinitions(
     languageIcons,
     iconConfig,
@@ -50,12 +64,19 @@ export const generateIconConfigurationOb
     options
   );
 
-  return merge(
+  let returnedObject = merge(
     {},
     languageIconDefinitions,
     fileIconDefinitions,
     folderIconDefinitions
   );
+
+  returnedObject = {
+    ...returnedObject,
+    fonts,
+  };
+
+  return returnedObject;
 };
 
 /**
@@ -139,7 +160,7 @@ export const createIconFile = (
     let iconJsonPath = __dirname;
     // if executed via script
     if (basename(__dirname) !== 'dist') {
-      iconJsonPath = join(__dirname, '..', '..', '..', 'dist');
+      iconJsonPath = join(__dirname, '..', '..', '..', '..', 'dist');
     }
     writeFileSync(
       join(iconJsonPath, iconJsonName),
Index: vscode-fira-code-and-material-icon-theme/material-icon-theme/src/models/iconConfiguration.ts
===================================================================
--- vscode-fira-code-and-material-icon-theme.orig/material-icon-theme/src/models/iconConfiguration.ts
+++ vscode-fira-code-and-material-icon-theme/material-icon-theme/src/models/iconConfiguration.ts
@@ -1,6 +1,7 @@
 import { IconJsonOptions } from './';
 
 export class IconConfiguration {
+  fonts?: Array<any>;
   file?: string;
   folder?: string;
   folderExpanded?: string;
