mirror of
https://github.com/zed-industries/zed.git
synced 2024-09-19 18:41:56 +03:00
517ea734ee
I would like to add these file icons all from the source svgrepo.com and with a size of 14x14. Also I've modified file_types.json in order to add the file types and path to the image aswell as added SQL as a storage type so it's linked to an icon. Here is how these new changes would look like: <img width="240" alt="Captura de pantalla 2024-02-26 a las 19 30 33" src="https://github.com/zed-industries/zed/assets/93369643/73e50e4a-bfe8-4239-b919-280150051e36"> Release Notes: - Added icons for Coffeescript, F#, Nim, Scala, and TCL files. - Updated icon for SQL files.
342 lines
7.3 KiB
JSON
342 lines
7.3 KiB
JSON
{
|
|
"stems": {
|
|
"Podfile": "ruby",
|
|
"Procfile": "heroku",
|
|
"Dockerfile": "docker"
|
|
},
|
|
"suffixes": {
|
|
"astro": "astro",
|
|
"Emakefile": "erlang",
|
|
"aac": "audio",
|
|
"accdb": "storage",
|
|
"app.src": "erlang",
|
|
"avi": "video",
|
|
"avif": "image",
|
|
"bak": "backup",
|
|
"bash": "terminal",
|
|
"bash_aliases": "terminal",
|
|
"bash_logout": "terminal",
|
|
"bash_profile": "terminal",
|
|
"bashrc": "terminal",
|
|
"bmp": "image",
|
|
"c": "code",
|
|
"cc": "code",
|
|
"cjs": "code",
|
|
"conf": "settings",
|
|
"cpp": "code",
|
|
"css": "css",
|
|
"csv": "storage",
|
|
"cts": "typescript",
|
|
"coffee": "coffeescript",
|
|
"dart": "dart",
|
|
"dat": "storage",
|
|
"db": "storage",
|
|
"dbf": "storage",
|
|
"dll": "storage",
|
|
"doc": "document",
|
|
"docx": "document",
|
|
"eex": "elixir",
|
|
"elm": "elm",
|
|
"erl": "erlang",
|
|
"escript": "erlang",
|
|
"eslintrc": "eslint",
|
|
"eslintrc.js": "eslint",
|
|
"eslintrc.json": "eslint",
|
|
"ex": "elixir",
|
|
"exs": "elixir",
|
|
"fish": "terminal",
|
|
"flac": "audio",
|
|
"fmp": "storage",
|
|
"fp7": "storage",
|
|
"frm": "storage",
|
|
"fs": "fsharp",
|
|
"gdb": "storage",
|
|
"gif": "image",
|
|
"gitattributes": "vcs",
|
|
"gitignore": "vcs",
|
|
"gitkeep": "vcs",
|
|
"gitmodules": "vcs",
|
|
"go": "go",
|
|
"graphql": "graphql",
|
|
"h": "code",
|
|
"handlebars": "code",
|
|
"hbs": "template",
|
|
"heex": "elixir",
|
|
"heif": "image",
|
|
"heic": "image",
|
|
"hrl": "erlang",
|
|
"hs": "haskell",
|
|
"htm": "template",
|
|
"html": "template",
|
|
"ib": "storage",
|
|
"ico": "image",
|
|
"ini": "settings",
|
|
"j2k": "image",
|
|
"java": "java",
|
|
"jfif": "image",
|
|
"jp2": "image",
|
|
"jpeg": "image",
|
|
"jpg": "image",
|
|
"js": "code",
|
|
"json": "storage",
|
|
"jsonc": "storage",
|
|
"jxl": "image",
|
|
"kt": "kotlin",
|
|
"ldf": "storage",
|
|
"lock": "lock",
|
|
"lockb": "bun",
|
|
"log": "log",
|
|
"lua": "lua",
|
|
"m4a": "audio",
|
|
"m4v": "video",
|
|
"md": "document",
|
|
"mdb": "storage",
|
|
"mdf": "storage",
|
|
"mdx": "document",
|
|
"metadata": "code",
|
|
"mkv": "video",
|
|
"mjs": "code",
|
|
"mka": "audio",
|
|
"ml": "ocaml",
|
|
"mli": "ocaml",
|
|
"mov": "video",
|
|
"mp3": "audio",
|
|
"mp4": "video",
|
|
"mts": "typescript",
|
|
"myd": "storage",
|
|
"myi": "storage",
|
|
"nu": "terminal",
|
|
"nim": "nim",
|
|
"odp": "document",
|
|
"ods": "document",
|
|
"odt": "document",
|
|
"ogg": "audio",
|
|
"opus": "audio",
|
|
"otf": "font",
|
|
"pdb": "storage",
|
|
"pdf": "document",
|
|
"php": "php",
|
|
"plist": "template",
|
|
"png": "image",
|
|
"ppt": "document",
|
|
"pptx": "document",
|
|
"prettierignore": "prettier",
|
|
"prettierrc": "prettier",
|
|
"prisma": "prisma",
|
|
"profile": "terminal",
|
|
"ps1": "terminal",
|
|
"psd": "image",
|
|
"py": "python",
|
|
"qoi": "image",
|
|
"rb": "ruby",
|
|
"rebar.config": "erlang",
|
|
"rkt": "code",
|
|
"rs": "rust",
|
|
"r": "r",
|
|
"rtf": "document",
|
|
"sav": "storage",
|
|
"scm": "code",
|
|
"sdf": "storage",
|
|
"sh": "terminal",
|
|
"sqlite": "storage",
|
|
"svelte": "template",
|
|
"svg": "image",
|
|
"sc": "scala",
|
|
"scala": "scala",
|
|
"sql": "storage",
|
|
"swift": "swift",
|
|
"tf": "terraform",
|
|
"tfvars": "terraform",
|
|
"tiff": "image",
|
|
"toml": "toml",
|
|
"ts": "typescript",
|
|
"tsv": "storage",
|
|
"ttf": "font",
|
|
"tsx": "code",
|
|
"txt": "document",
|
|
"tcl": "tcl",
|
|
"vue": "vue",
|
|
"wav": "audio",
|
|
"webm": "video",
|
|
"webp": "image",
|
|
"wma": "audio",
|
|
"wmv": "video",
|
|
"wv": "audio",
|
|
"xls": "document",
|
|
"xlsx": "document",
|
|
"xml": "template",
|
|
"xrl": "erlang",
|
|
"yaml": "settings",
|
|
"yml": "settings",
|
|
"yrl": "erlang",
|
|
"zlogin": "terminal",
|
|
"zsh": "terminal",
|
|
"zsh_aliases": "terminal",
|
|
"zsh_histfile": "terminal",
|
|
"zsh_profile": "terminal",
|
|
"zshenv": "terminal",
|
|
"zshrc": "terminal"
|
|
},
|
|
"types": {
|
|
"astro": {
|
|
"icon": "icons/file_icons/astro.svg"
|
|
},
|
|
"audio": {
|
|
"icon": "icons/file_icons/audio.svg"
|
|
},
|
|
"code": {
|
|
"icon": "icons/file_icons/code.svg"
|
|
},
|
|
"collapsed_chevron": {
|
|
"icon": "icons/file_icons/chevron_right.svg"
|
|
},
|
|
"collapsed_folder": {
|
|
"icon": "icons/file_icons/folder.svg"
|
|
},
|
|
"css": {
|
|
"icon": "icons/file_icons/css.svg"
|
|
},
|
|
"coffeescript": {
|
|
"icon": "icons/file_icons/coffeescript.svg"
|
|
},
|
|
"dart": {
|
|
"icon": "icons/file_icons/dart.svg"
|
|
},
|
|
"default": {
|
|
"icon": "icons/file_icons/file.svg"
|
|
},
|
|
"docker": {
|
|
"icon": "icons/file_icons/docker.svg"
|
|
},
|
|
"document": {
|
|
"icon": "icons/file_icons/book.svg"
|
|
},
|
|
"elixir": {
|
|
"icon": "icons/file_icons/elixir.svg"
|
|
},
|
|
"elm": {
|
|
"icon": "icons/file_icons/elm.svg"
|
|
},
|
|
"erlang": {
|
|
"icon": "icons/file_icons/erlang.svg"
|
|
},
|
|
"eslint": {
|
|
"icon": "icons/file_icons/eslint.svg"
|
|
},
|
|
"expanded_chevron": {
|
|
"icon": "icons/file_icons/chevron_down.svg"
|
|
},
|
|
"expanded_folder": {
|
|
"icon": "icons/file_icons/folder_open.svg"
|
|
},
|
|
"font": {
|
|
"icon": "icons/file_icons/font.svg"
|
|
},
|
|
"fsharp": {
|
|
"icon": "icons/file_icons/fsharp.svg"
|
|
},
|
|
"haskell": {
|
|
"icon": "icons/file_icons/haskell.svg"
|
|
},
|
|
"heroku": {
|
|
"icon": "icons/file_icons/heroku.svg"
|
|
},
|
|
"go": {
|
|
"icon": "icons/file_icons/go.svg"
|
|
},
|
|
"graphql": {
|
|
"icon": "icons/file_icons/graphql.svg"
|
|
},
|
|
"image": {
|
|
"icon": "icons/file_icons/image.svg"
|
|
},
|
|
"java": {
|
|
"icon": "icons/file_icons/java.svg"
|
|
},
|
|
"kotlin": {
|
|
"icon": "icons/file_icons/kotlin.svg"
|
|
},
|
|
"lock": {
|
|
"icon": "icons/file_icons/lock.svg"
|
|
},
|
|
"bun": {
|
|
"icon": "icons/file_icons/bun.svg"
|
|
},
|
|
"log": {
|
|
"icon": "icons/file_icons/info.svg"
|
|
},
|
|
"lua": {
|
|
"icon": "icons/file_icons/lua.svg"
|
|
},
|
|
"ocaml": {
|
|
"icon": "icons/file_icons/ocaml.svg"
|
|
},
|
|
"nim": {
|
|
"icon": "icons/file_icons/nim.svg"
|
|
},
|
|
"phoenix": {
|
|
"icon": "icons/file_icons/phoenix.svg"
|
|
},
|
|
"php": {
|
|
"icon": "icons/file_icons/php.svg"
|
|
},
|
|
"prettier": {
|
|
"icon": "icons/file_icons/prettier.svg"
|
|
},
|
|
"prisma": {
|
|
"icon": "icons/file_icons/prisma.svg"
|
|
},
|
|
"python": {
|
|
"icon": "icons/file_icons/python.svg"
|
|
},
|
|
"ruby": {
|
|
"icon": "icons/file_icons/ruby.svg"
|
|
},
|
|
"rust": {
|
|
"icon": "icons/file_icons/rust.svg"
|
|
},
|
|
"r": {
|
|
"icon": "icons/file_icons/r.svg"
|
|
},
|
|
"settings": {
|
|
"icon": "icons/file_icons/settings.svg"
|
|
},
|
|
"storage": {
|
|
"icon": "icons/file_icons/database.svg"
|
|
},
|
|
"scala": {
|
|
"icon": "icons/file_icons/scala.svg"
|
|
},
|
|
"swift": {
|
|
"icon": "icons/file_icons/swift.svg"
|
|
},
|
|
"template": {
|
|
"icon": "icons/file_icons/html.svg"
|
|
},
|
|
"terraform": {
|
|
"icon": "icons/file_icons/terraform.svg"
|
|
},
|
|
"terminal": {
|
|
"icon": "icons/file_icons/terminal.svg"
|
|
},
|
|
"toml": {
|
|
"icon": "icons/file_icons/toml.svg"
|
|
},
|
|
"typescript": {
|
|
"icon": "icons/file_icons/typescript.svg"
|
|
},
|
|
"tcl": {
|
|
"icon": "icons/file_icons/tcl.svg"
|
|
},
|
|
"vcs": {
|
|
"icon": "icons/file_icons/git.svg"
|
|
},
|
|
"video": {
|
|
"icon": "icons/file_icons/video.svg"
|
|
},
|
|
"vue": {
|
|
"icon": "icons/file_icons/vue.svg"
|
|
}
|
|
}
|
|
}
|