The icon data is used from vscode-material-icon-theme and devicon.
- β Creation of iconic files
- β Creation of iconic directories
- β Conversion to iconic files/directories
- β Support for free icons
- β Creation of original icons
- β Replace all existing folders and files with new icons
$ cd ~/
$ git clone https://github.com/ogty/iconic-commands
$ source ~/iconic-commands/setup.sh
Note
If brew and npm are not installed, they will be installed automatically.
The external commands used in this process are also installed at the same time.
You may also be asked to enter a password to change permissions.
$ ic [options] <command> [<arguments>]
file <file-name[@<type>]>
: Change the icon of the specified filedir <directory-name[@<type>]>
: Change the icon of the specified directorymake <type-name> <icon-path/icon-url>
: Make your own file iconconv <directory/file-name>@<type>
: Converte file or directory iconreplace <directory-name>
: Replaces all files and directories, including the specified directory, with the appropriate icon from the extension or name.
Note
Files with the following extensions have a preview function and their icons are not changed.
- svg
- png
- jpg
- jpeg
- gif
- bmp
- ico
- tiff
- tif
- webp
-a, --all
: Can be used with file, dir and make commands-l, --list <f/d>
: Show available icons-h, --help
: Show usage
$ ic file command@sh
$ ic dir fundamentals_of_java@java
$ ic conv foo@tmp
$ ic make your-service-name your-service-logo.svg
$ ic make gopher https://raw.githubusercontent.com/devicons/devicon/master/icons/go/go-original.svg
$ ic -l f
$ ic -l d
$ ic -h
$ ic replace bar
$ ic replace .
$ ic conv ic@sh & ic conv LICENSE@cer & ic conv README.md@readme