Skip to content

Commit

Permalink
fixup! Add icons for some file names
Browse files Browse the repository at this point in the history
  • Loading branch information
hasecilu authored and jesseduffield committed Jul 13, 2024
1 parent c5de9cf commit cd01e4e
Showing 1 changed file with 174 additions and 62 deletions.
236 changes: 174 additions & 62 deletions pkg/gui/presentation/icons/file_icons.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,68 +15,180 @@ var (
)

var nameIconMap = map[string]IconProperties{
".Trash": {Icon: "\uf1f8", Color: 241}, // 
".atom": {Icon: "\ue764", Color: 241}, // 
".bashprofile": {Icon: "\ue615", Color: 113}, // 
".bashrc": {Icon: "\ue795", Color: 113}, // 
".idea": {Icon: "\ue7b5", Color: 241}, // 
".git": {Icon: "\uf1d3", Color: 202}, // 
".gitattributes": {Icon: "\uf1d3", Color: 202}, // 
".gitconfig": {Icon: "\uf1d3", Color: 202}, // 
".github": {Icon: "\uf408", Color: 241}, // 
".gitignore": {Icon: "\uf1d3", Color: 202}, // 
".gitmodules": {Icon: "\uf1d3", Color: 202}, // 
".mailmap": {Icon: "\uf1d3", Color: 202}, // 
".npmrc": {Icon: "\ue71e", Color: 197}, // 
".prettierrc": {Icon: "\ue6b4", Color: 33}, // 
".rvm": {Icon: "\ue21e", Color: 160}, // 
".SRCINFO": {Icon: "\uf129", Color: 230}, // 
".vimrc": {Icon: "\ue62b", Color: 28}, // 
".vscode": {Icon: "\ue70c", Color: 39}, // 
".Xauthority": {Icon: "\uf369", Color: 196}, // 
".xinitrc": {Icon: "\uf369", Color: 196}, // 
".Xresources": {Icon: "\uf369", Color: 196}, // 
".xsession": {Icon: "\uf369", Color: 196}, // 
".zshrc": {Icon: "\ue795", Color: 113}, // 
"bin": {Icon: "\ue5fc", Color: 241}, // 
"Cargo.lock": {Icon: "\ue7a8", Color: 216}, // 
"Cargo.toml": {Icon: "\ue7a8", Color: 216}, // 
"COMMIT_EDITMSG": {Icon: "\ue702", Color: 239}, // 
"compose.yaml": {Icon: "\uf308", Color: 68}, // 
"compose.yml": {Icon: "\uf308", Color: 68}, // 
"config": {Icon: "\ue5fc", Color: 241}, // 
"docker-compose.yml": {Icon: "\uf308", Color: 68}, // 
"docker-compose.yaml":{Icon: "\uf308", Color: 68}, // 
"Dockerfile": {Icon: "\uf308", Color: 68}, // 
"ds_store": {Icon: "\uf179", Color: 15}, // 
"favicon.ico": {Icon: "\ue623", Color: 185}, // 
"fp-info-cache": {Icon: "\uf49b", Color: 231}, // 
"fp-lib-table": {Icon: "\uf34c", Color: 231}, // 
"gitignore_global": {Icon: "\uf1d3", Color: 202}, // 
"GNUmakefile": {Icon: "\ue779", Color: 66}, // 
"go.mod": {Icon: "\ue627", Color: 74}, // 
"go.sum": {Icon: "\ue627", Color: 74}, // 
"gradle": {Icon: "\ue256", Color: 168}, // 
"gruntfile.coffee": {Icon: "\ue611", Color: 166}, // 
"gruntfile.js": {Icon: "\ue611", Color: 166}, // 
"gruntfile.ls": {Icon: "\ue611", Color: 166}, // 
"gtkrc": {Icon: "\uf362", Color: 231}, // 
"gulpfile.coffee": {Icon: "\ue610", Color: 167}, // 
"gulpfile.js": {Icon: "\ue610", Color: 167}, // 
"gulpfile.ls": {Icon: "\ue610", Color: 168}, // 
"hidden": {Icon: "\uf023", Color: 241}, // 
"include": {Icon: "\ue5fc", Color: 241}, // 
"lib": {Icon: "\uf121", Color: 241}, // 
"localized": {Icon: "\uf179", Color: 15}, // 
"Makefile": {Icon: "\ue975", Color: 241}, // 
"node_modules": {Icon: "\ue718", Color: 197}, // 
"npmignore": {Icon: "\ue71e", Color: 197}, // 
"PKGBUILD": {Icon: "\uf303", Color: 38}, // 
"rubydoc": {Icon: "\ue73b", Color: 160}, // 
"sym-lib-table": {Icon: "\uf34c", Color: 231}, // 
"xorg.conf": {Icon: "\uf369", Color: 196}, // 
"xsettingsd.conf": {Icon: "\uf369", Color: 196}, // 
"yarn.lock": {Icon: "\ue6a7", Color: 74}, // 
".atom": {Icon: "\ue764", Color: 241}, // 
".babelrc": {Icon: "\ue639", Color: 185}, // 
".bash_profile": {Icon: "\ue615", Color: 113}, // 
".bashprofile": {Icon: "\ue615", Color: 113}, // 
".bashrc": {Icon: "\ue795", Color: 113}, // 
".dockerignore": {Icon: "\uf0868", Color: 68}, // 󰡨
".ds_store": {Icon: "\ue615", Color: 239}, // 
".editorconfig": {Icon: "\ue652", Color: 255}, // 
".env": {Icon: "\uf462", Color: 227}, // 
".eslintignore": {Icon: "\ue655", Color: 56}, // 
".eslintrc": {Icon: "\ue655", Color: 56}, // 
".gitattributes": {Icon: "\U000f02a2", Color: 202}, // 󰊢
".git-blame-ignore-revs": {Icon: "\ue702", Color: 196}, // 
".gitconfig": {Icon: "\U000f02a2", Color: 202}, // 󰊢
".github": {Icon: "\uf408", Color: 241}, // 
".git": {Icon: "\U000f02a2", Color: 202}, // 󰊢
".gitignore": {Icon: "\U000f02a2", Color: 202}, // 󰊢
".gitlab-ci.yml": {Icon: "\uf296", Color: 196}, // 
".gitmodules": {Icon: "\U000f02a2", Color: 202}, // 󰊢
".gtkrc-2.0": {Icon: "\uf362", Color: 231}, // 
".gvimrc": {Icon: "\ue62b", Color: 28}, // 
"_gvimrc": {Icon: "\ue62b", Color: 28}, // 
".idea": {Icon: "\ue7b5", Color: 241}, // 
".justfile": {Icon: "\uf0ad", Color: 66}, // 
".luaurc": {Icon: "\ue615", Color: 75}, // 
".mailmap": {Icon: "\U000f02a2", Color: 202}, // 󰊢
".npmignore": {Icon: "\ue71e", Color: 197}, // 
".npmrc": {Icon: "\ue71e", Color: 197}, // 
".nuxtrc": {Icon: "\uf1106", Color: 42}, // 󱄆
".nvmrc": {Icon: "\ue718", Color: 71}, // 
".prettierignore": {Icon: "\ue6b4", Color: 33}, // 
".prettierrc": {Icon: "\ue6b4", Color: 33}, // 
".prettierrc.json5": {Icon: "\ue6b4", Color: 33}, // 
".prettierrc.json": {Icon: "\ue6b4", Color: 33}, // 
".prettierrc.toml": {Icon: "\ue6b4", Color: 33}, // 
".prettierrc.yaml": {Icon: "\ue6b4", Color: 33}, // 
".prettierrc.yml": {Icon: "\ue6b4", Color: 33}, // 
".rvm": {Icon: "\ue21e", Color: 160}, // 
".settings.json": {Icon: "\ue70c", Color: 98}, // 
".SRCINFO": {Icon: "\uf129", Color: 230}, // 
".Trash": {Icon: "\uf1f8", Color: 241}, // 
".vimrc": {Icon: "\ue62b", Color: 28}, // 
"_vimrc": {Icon: "\ue62b", Color: 28}, // 
".vscode": {Icon: "\ue70c", Color: 39}, // 
".Xauthority": {Icon: "\uf369", Color: 196}, // 
".xinitrc": {Icon: "\uf369", Color: 196}, // 
".Xresources": {Icon: "\uf369", Color: 196}, // 
".xsession": {Icon: "\uf369", Color: 196}, // 
".zprofile": {Icon: "\ue615", Color: 113}, // 
".zshenv": {Icon: "\ue615", Color: 113}, // 
".zshrc": {Icon: "\ue795", Color: 113}, // 
"bin": {Icon: "\ue5fc", Color: 241}, // 
"brewfile": {Icon: "\ue791", Color: 52}, // 
"bspwmrc": {Icon: "\uf355", Color: 236}, // 
"build.gradle": {Icon: "\ue660", Color: 24}, // 
"build": {Icon: "\ue63a", Color: 113}, // 
"build.zig.zon": {Icon: "\ue6a9", Color: 172}, // 
"cantorrc": {Icon: "\uf373", Color: 32}, // 
"Cargo.lock": {Icon: "\ue7a8", Color: 216}, // 
"Cargo.toml": {Icon: "\ue7a8", Color: 216}, // 
"checkhealth": {Icon: "\uf04d9", Color: 75}, // 󰓙
"cmakelists.txt": {Icon: "\ue615", Color: 66}, // 
"commit_editmsg": {Icon: "\ue702", Color: 196}, // 
"COMMIT_EDITMSG": {Icon: "\ue702", Color: 239}, // 
"commitlint.config.js": {Icon: "\uf0718", Color: 30}, // 󰜘
"commitlint.config.ts": {Icon: "\uf0718", Color: 30}, // 󰜘
"compose.yaml": {Icon: "\uf308", Color: 68}, // 
"compose.yml": {Icon: "\uf308", Color: 68}, // 
"config": {Icon: "\ue5fc", Color: 241}, // 
"containerfile": {Icon: "\uf0868", Color: 68}, // 󰡨
"copying": {Icon: "\ue60a", Color: 185}, // 
"copying.lesser": {Icon: "\ue60a", Color: 185}, // 
"docker-compose.yaml": {Icon: "\uf308", Color: 68}, // 
"docker-compose.yml": {Icon: "\uf308", Color: 68}, // 
"dockerfile": {Icon: "\uf0868", Color: 68}, // 󰡨
"Dockerfile": {Icon: "\uf308", Color: 68}, // 
"ds_store": {Icon: "\uf179", Color: 15}, // 
"eslint.config.cjs": {Icon: "\ue655", Color: 56}, // 
"eslint.config.js": {Icon: "\ue655", Color: 56}, // 
"eslint.config.mjs": {Icon: "\ue655", Color: 56}, // 
"eslint.config.ts": {Icon: "\ue655", Color: 56}, // 
"ext_typoscript_setup.txt": {Icon: "\ue772", Color: 208}, // 
"favicon.ico": {Icon: "\ue623", Color: 185}, // 
"fp-info-cache": {Icon: "\uf49b", Color: 231}, // 
"fp-lib-table": {Icon: "\uf34c", Color: 231}, // 
"FreeCAD.conf": {Icon: "\uf336", Color: 160}, // 
"gemfile$": {Icon: "\ue791", Color: 52}, // 
"gitignore_global": {Icon: "\U000f02a2", Color: 202}, // 󰊢
"gnumakefile": {Icon: "\ue779", Color: 66}, // 
"GNUmakefile": {Icon: "\ue779", Color: 66}, // 
"go.mod": {Icon: "\ue627", Color: 74}, // 
"go.sum": {Icon: "\ue627", Color: 74}, // 
"go.work": {Icon: "\ue627", Color: 74}, // 
"gradle": {Icon: "\ue256", Color: 168}, // 
"gradle.properties": {Icon: "\ue660", Color: 24}, // 
"gradlew": {Icon: "\ue660", Color: 24}, // 
"gradle-wrapper.properties": {Icon: "\ue660", Color: 24}, // 
"gruntfile.babel.js": {Icon: "\ue611", Color: 166}, // 
"gruntfile.coffee": {Icon: "\ue611", Color: 166}, // 
"gruntfile.js": {Icon: "\ue611", Color: 166}, // 
"gruntfile.ls": {Icon: "\ue611", Color: 166}, // 
"gruntfile.ts": {Icon: "\ue611", Color: 166}, // 
"gtkrc": {Icon: "\uf362", Color: 231}, // 
"gulpfile.babel.js": {Icon: "\ue610", Color: 167}, // 
"gulpfile.coffee": {Icon: "\ue610", Color: 167}, // 
"gulpfile.js": {Icon: "\ue610", Color: 167}, // 
"gulpfile.ls": {Icon: "\ue610", Color: 168}, // 
"gulpfile.ts": {Icon: "\ue610", Color: 167}, // 
"hidden": {Icon: "\uf023", Color: 241}, // 
"hypridle.conf": {Icon: "\uf359", Color: 37}, // 
"hyprland.conf": {Icon: "\uf359", Color: 37}, // 
"hyprlock.conf": {Icon: "\uf359", Color: 37}, // 
"i3blocks.conf": {Icon: "\uf35a", Color: 255}, // 
"i3status.conf": {Icon: "\uf35a", Color: 255}, // 
"include": {Icon: "\ue5fc", Color: 241}, // 
"ionic.config.json": {Icon: "\ue7a9", Color: 33}, // 
"justfile": {Icon: "\uf0ad", Color: 66}, // 
"kalgebrarc": {Icon: "\uf373", Color: 32}, // 
"kdeglobals": {Icon: "\uf373", Color: 32}, // 
"kdenlive-layoutsrc": {Icon: "\uf33c", Color: 110}, // 
"kdenliverc": {Icon: "\uf33c", Color: 110}, // 
"kritadisplayrc": {Icon: "\uf33d", Color: 201}, // 
"kritarc": {Icon: "\uf33d", Color: 201}, // 
"lib": {Icon: "\uf121", Color: 241}, // 
"localized": {Icon: "\uf179", Color: 15}, // 
"lxde-rc.xml": {Icon: "\uf363", Color: 246}, // 
"lxqt.conf": {Icon: "\uf364", Color: 32}, // 
"Makefile": {Icon: "\ue975", Color: 241}, // 
"mix.lock": {Icon: "\ue62d", Color: 140}, // 
"mpv.conf": {Icon: "\uf36e", Color: 53}, // 
"node_modules": {Icon: "\ue718", Color: 197}, // 
"npmignore": {Icon: "\ue71e", Color: 197}, // 
"nuxt.config.cjs": {Icon: "\uf1106", Color: 42}, // 󱄆
"nuxt.config.js": {Icon: "\uf1106", Color: 42}, // 󱄆
"nuxt.config.mjs": {Icon: "\uf1106", Color: 42}, // 󱄆
"nuxt.config.ts": {Icon: "\uf1106", Color: 42}, // 󱄆
"package.json": {Icon: "\ue71e", Color: 197}, // 
"package-lock.json": {Icon: "\ue71e", Color: 52}, // 
"PKGBUILD": {Icon: "\uf303", Color: 38}, // 
"platformio.ini": {Icon: "\ue682", Color: 208}, // 
"pom.xml": {Icon: "\ue674", Color: 52}, // 
"prettier.config.cjs": {Icon: "\ue6b4", Color: 33}, // 
"prettier.config.js": {Icon: "\ue6b4", Color: 33}, // 
"prettier.config.mjs": {Icon: "\ue6b4", Color: 33}, // 
"prettier.config.ts": {Icon: "\ue6b4", Color: 33}, // 
"PrusaSlicerGcodeViewer.ini": {Icon: "\uf351", Color: 202}, // 
"PrusaSlicer.ini": {Icon: "\uf351", Color: 202}, // 
"py.typed": {Icon: "\ue606", Color: 214}, // 
"QtProject.conf": {Icon: "\uf375", Color: 77}, // 
"R": {Icon: "\uf07d4", Color: 25}, // 󰟔
"robots.txt": {Icon: "\uf06a9", Color: 60}, // 󰚩
"rubydoc": {Icon: "\ue73b", Color: 160}, // 
"settings.gradle": {Icon: "\ue660", Color: 24}, // 
"svelte.config.js": {Icon: "\ue697", Color: 196}, // 
"sxhkdrc": {Icon: "\uf355", Color: 236}, // 
"sym-lib-table": {Icon: "\uf34c", Color: 231}, // 
"tailwind.config.js": {Icon: "\uf13ff", Color: 45}, // 󱏿
"tailwind.config.mjs": {Icon: "\uf13ff", Color: 45}, // 󱏿
"tailwind.config.ts": {Icon: "\uf13ff", Color: 45}, // 󱏿
"tmux.conf": {Icon: "\uebc8", Color: 34}, // 
"tmux.conf.local": {Icon: "\uebc8", Color: 34}, // 
"tsconfig.json": {Icon: "\ue69d", Color: 74}, // 
"unlicense": {Icon: "\ue60a", Color: 185}, // 
"vagrantfile$": {Icon: "\uf2b8", Color: 27}, // 
"vlcrc": {Icon: "\uf057c", Color: 208}, // 󰕼
"webpack": {Icon: "\uf072b", Color: 74}, // 󰜫
"weston.ini": {Icon: "\uf367", Color: 214}, // 
"workspace": {Icon: "\ue63a", Color: 113}, // 
"xmobarrc.hs": {Icon: "\uf35e", Color: 203}, // 
"xmobarrc": {Icon: "\uf35e", Color: 203}, // 
"xmonad.hs": {Icon: "\uf35e", Color: 203}, // 
"xorg.conf": {Icon: "\uf369", Color: 196}, // 
"xsettingsd.conf": {Icon: "\uf369", Color: 196}, // 
"yarn.lock": {Icon: "\ue6a7", Color: 74}, // 
}

var extIconMap = map[string]IconProperties{
Expand Down

0 comments on commit cd01e4e

Please sign in to comment.