feat: add many icons (#433)

* feat: add Blender logo

* fix: update Godot logo

Use the Godot logo on different files that are used on this program.

* feat: add icons for some config files

- BSPWM
- GTK
- Hyprland
- i3
- LXDE
- LxQt
- Mpv
- Prusa Slicer
- sxhkdrc
- VLC
- Weston
- Xmonad

* feat: add icons for 3D files

Different usecases.
Added `.3mf`, `.fbx`, `.obj`, `.ply` and `.stl` file extensions.

* feat: add misc selection of icons

- Add G icon for `.gcode` file extension. These files are used on 3D
    printers and CNC machines.
- Add icon to `.bin` file extension.
- Add PlatformIO icon for `platformio.ini` settings file.
- Add 0x icon to `.hex` files.
- Add square wave to extensions for logic analyzer sessions.
  - `.sal` is for propietary Saleae format.
  - `.sr` is for open source Sigrok/Pulseview format.
- `.gresource` file extension.
- `.jwmrc` file extension for JWM.
- `.msf` for some Thunderbird files.
- `.ui` file extension.
- `.xcf` file extension for GIMP

* feat: add icons for KiCad files

- Add icon for several KiCad file extensions. Free software suite for
electronic design automation (EDA).
  - `.kicad_pro` Project file, containing settings that are shared
between the schematic and PCB.
  - `.kicad_sch` Schematic files containing all info and the components
themselves.
  - `.kicad_sym` Schematic symbol library file, containing the component
descriptions: graphic shape, pins, fields.
  - `.kicad_pcb` Board file containing all info but the page layout.
  - `.kicad_mod` Footprint files, containing one footprint description
each.
  - `.kicad_dru` Design rules file, containing custom design rules for a
certain .kicad_pcb file.
  - `.kicad_prl` Local settings for the current project; helps Kicad
remember the last used settings such as layer visibility or selection
filter.
  - `.kicad_wks` Page layout (drawing border and title block)
description file.
  - `sym-lib-table` Symbol library table: list of symbol libraries
available in the schematic editor.Board editor files and folders.
  - `fp-lib-table` Footprint library table: list of footprint libraries
available in the board editor.
  - `fp-info-cache` Cache to speed up loading of footprint libraries.
  - Note: Legacy file extensions were ignored, also `.net` and `.cmp`
extensions (kind of generic).

* feat: add icons for FOSS

- Git
- KDE config file
- Kdenlive
- Krita
- X.org

* feat: add icons for some filenames and file extensions

- Video icons were changed to `nf-seti-video`

* feat: add icons for FreeCAD files

- Add icon for several FreeCAD file extensions. General-purpose parametric 3D computer-aided design (CAD) modeler.
  - `.fcstd` FreeCAD native format.
  - `.fcmacro` FreeCAD macro (Python code).
  - `.fcmat` FreeCAD material card.
  - `.fcparam` FreeCAD parameter file.
  - `.fcscript` FreeCAD script (Python code).
  - `.fctb` Path tool bit file (JSON format).
  - `.fctl` Path tool library file (JSON format).
  - `.fcbak` FreeCAD Backup file.
  - `.fcstd1` FreeCAD Backup file.
  - `FreeCAD.conf` Configuration file.

* feat: add Qt icon for some file extensions

Fix #299

* feat: add icons for some operating systems

* feat: add some filetypes
This commit is contained in:
Ulices 2024-04-09 01:07:51 -06:00 committed by GitHub
parent 20921d33c6
commit fd4abfc523
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 1745 additions and 56 deletions

View file

@ -52,6 +52,8 @@ end
-- Map of filetypes -> icon names
local filetypes = {
["avif"] = "avif",
["bash"] = "bash",
["bib"] = "bib",
["bzl"] = "bzl",
["brewfile"] = "brewfile",
["blueprint"] = "blp",
@ -89,6 +91,7 @@ local filetypes = {
["dockerfile"] = "dockerfile",
["dosbatch"] = "bat",
["dosini"] = "ini",
["dot"] = "dot",
["drools"] = "drl",
["dropbox"] = "dropbox",
["dump"] = "dump",
@ -122,12 +125,14 @@ local filetypes = {
["groovy"] = "groovy",
["gql"] = "gql",
["gruntfile"] = "gruntfile",
["gtkrc"] = "gtkrc",
["gulpfile"] = "gulpfile",
["haml"] = "haml",
["haxe"] = "hx",
["haskell"] = "hs",
["hbs"] = "hbs",
["heex"] = "heex",
["hex"] = "hex",
["html"] = "html",
["ico"] = "ico",
["idlang"] = "pro",
@ -172,6 +177,7 @@ local filetypes = {
["nix"] = "nix",
["nu"] = "nu",
["node"] = "node_modules",
["obj"] = "obj",
["ocaml"] = "ml",
["ogg"] = "ogg",
["openscad"] = "scad",
@ -183,6 +189,7 @@ local filetypes = {
["php"] = "php",
["plaintex"] = "tex",
["png"] = "png",
["po"] = "po",
["postscr"] = "ai",
["ppt"] = "ppt",
["prisma"] = "prisma",
@ -220,6 +227,8 @@ local filetypes = {
["sql"] = "sql",
["sqlite"] = "sqlite",
["sqlite3"] = "sqlite3",
["srt"] = "srt",
["ssa"] = "ssa",
["styl"] = "styl",
["sublime"] = "sublime",
["suo"] = "suo",

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff