<h1 align="center">
  <br>
    <img src="https://raw.githubusercontent.com/mallowigi/a-file-icon-idea/master/src/main/resources/META-INF/pluginIcon.svg?sanitize=true" alt="logo" width="200">
  <br><br>
  Icon Generator for Atom Material File Icons
  <br>
  <br>
</h1>

This is the icon generator for the [Atom Material File Icons Project](https://github.com/mallowigi/a-file-icon-idea).

## File Icons

![File Icons](assets/files.png)

## Folder Icons

![Folder Icons](assets/folders.png)

## Usage

- `npm install`
  - **NOTE**: On Mac M1, you need node v12 to be able to install `node-gyp`
- `npm run example` to run the **Examples Generator**
- `npm run wiki` to generate the **Wiki Pages**
- `npm run preview` to generate the **Preview Images**
- `npm run kotlin` to generate the **Kotlin Files**

## TODO

As I came back to this project to add more stuff, I'm having a hard time refactoring it, so the code used there is starting to become more
and more unmaintainable.

- Remove Git Client
- Refactor duplicate codes

## Credits

Special credits to:

- The [Material Theme UI plugin](https://www.material-theme.com) for the implementation
- [Atom File Icons](https://github.com/file-icons/atom) and [Sublime Text A File Icon](https://github.com/SublimeText/AFileIcon) for the
  idea and icons
- [Material Icon Theme](https://github.com/PKief/vscode-material-icon-theme) for the Preview Idea (and some of the implementation)
- [Scientifics Study Vectors](https://www.svgrepo.com/svg/121720/atom) for the plugin icon
- [File-Icons](https://github.com/file-icons/source/blob/master/charmap.md)
- [FontAwesome 4.7.0](https://fontawesome.com/v4.7.0/cheatsheet/)
- [MFixx](https://github.com/file-icons/MFixx/blob/master/charmap.md)
- [Devicons](https://github.com/file-icons/DevOpicons/blob/master/charmap.md)
- [Octicons](https://octicons.github.com/)
- [Material Design Icons](https://materialdesignicons.com/)
