diff --git a/codly-languages/README.md b/codly-languages/README.md
index 66db5a5..015f25b 100644
--- a/codly-languages/README.md
+++ b/codly-languages/README.md
@@ -13,7 +13,7 @@ Configure `codly` with the languages. Like this:
#import "@preview/codly:1.2.0": *
#show: codly-init
-#import "@preview/codly-languages:0.1.7": *
+#import "@preview/codly-languages:0.1.8": *
#codly(languages: codly-languages)
```
@@ -28,36 +28,45 @@ Some languages are still missing. All contributions welcome.
## Icon Attribution
-| **Icon** | **Source** | **License** |
-| ----------------- | --------------------------------------------- | -------------------------------- |
-| `agda.svg` | [Agda][agda-source] | [BSD][agda-license] |
-| `css3.svg` | [CSS-Next/logo.css][css3-source] | [CC0][css3-license] |
-| `cuda.svg` | [vscode-icons/vscode-icons][cuda-source] | [MIT][cuda-license] |
-| `lisp.svg` | [Wikipedia (User:Jooja)][lisp-source] | [CC BY-SA 4.0][lisp-license] |
-| `nextflow.svg` | [nextflow-io/trademark][nextflow-source] | [Limited Use][nextflow-license] |
-| `splunk.svg` | [denali-design/denali-icons][splunk-source] | [MIT][splunk-license] |
-| `typst-small.png` | [Dherse/codly][typst-source] | [MIT][typst-license] |
+| **Icon** | **Source** | **License** |
+|----------|-------------------------------|------------------------------|
+| BibTeX | [Wikimedia][bibtex-source] | Public Use |
+| JQ | [Wikimedia][jq-source] | [CC 3.0][jq-license] |
+| Lean | [WIkimedia][lean-source] | [Apache 2.0][lean-license] |
+| Strace | [Wikimedia][strace-source] | CC 4.0 |
+| Typst | [Typst Website][typst-source] | [Free to use][typst-license] |
-[agda-source]: https://github.com/agda/agda/blob/master/doc/user-manual/agda.svg
-[agda-license]: https://github.com/agda/agda/blob/master/LICENSE
-[css3-source]: https://github.com/CSS-Next/logo.css/blob/main/css.svg?short_path=c59d4da
-[css3-license]: https://github.com/CSS-Next/logo.css/blob/main/LICENSE
-[cuda-source]: https://github.com/vscode-icons/vscode-icons/tree/master
-[cuda-license]: https://github.com/vscode-icons/vscode-icons/blob/master/LICENSE
-[lisp-source]: https://commons.wikimedia.org/wiki/File:Lisp_logo.svg
-[lisp-license]: https://commons.wikimedia.org/wiki/File:Lisp_logo.svg#Licensing
-[nextflow-source]: https://github.com/nextflow-io/trademark
-[nextflow-license]: https://github.com/nextflow-io/trademark/blob/master/README.md
-[splunk-source]: https://github.com/denali-design/denali-icons/blob/master/svg/splunk.svg
-[splunk-license]: https://github.com/denali-design/denali-icons/blob/master/LICENSE.md
-[typst-source]: https://github.com/Dherse/codly
-[typst-license]: https://github.com/Dherse/codly/blob/main/LICENSE
+[bibtex-source]: https://commons.wikimedia.org/wiki/Category:BibTeX#/media/File:BibTeX_logo.svg
-All icons not listed in this table come from the
-[devicons/devicon][default-source] project, [MIT licensed][default-license].
+[jq-source]: https://commons.wikimedia.org/wiki/File:Jq_logo.svg
-[default-source]: https://github.com/devicons/devicon/
-[default-license]: https://github.com/devicons/devicon/blob/master/LICENSE
+[jq-license]: https://github.com/itchyny/jq/blob/master/COPYING
+
+[lean-source]: https://commons.wikimedia.org/wiki/File:Lean_logo2.svg
+
+[lean-license]: https://github.com/leanprover/lean4/blob/master/LICENSE
+
+[strace-source]: https://commons.wikimedia.org/wiki/File:Strace_logo.svg
+
+[typst-source]: https://typst.app/
+
+[typst-license]: https://typst.app/legal/brand/
+
+All icons that are not listed in the table come from one of the following icon sets.
+Which one can be taken from [`lib.typ`](./lib.typ).
+
+| **Iconset** | **Source** | **License** |
+|--------------|------------------------------|----------------------------|
+| Devicon | [Github][devicon-source] | [MIT][devicon-license] |
+| VSCode Icons | [Github][vscodeicons-source] | [MIT][vscodeicons-license] |
+
+[devicon-source]: https://github.com/devicons/devicon/
+
+[devicon-license]: https://github.com/devicons/devicon/blob/master/LICENSE
+
+[vscodeicons-source]: https://github.com/vscode-icons/vscode-icons
+
+[vscodeicons-license]: https://github.com/vscode-icons/vscode-icons/blob/master/LICENSE
## License
diff --git a/codly-languages/icons/aarch64.svg b/codly-languages/icons/aarch64.svg
index 94eb2fd..cd23d28 100644
--- a/codly-languages/icons/aarch64.svg
+++ b/codly-languages/icons/aarch64.svg
@@ -1,16 +1,12 @@
-
\ No newline at end of file
diff --git a/codly-languages/icons/actionscript.svg b/codly-languages/icons/actionscript.svg
new file mode 100644
index 0000000..49e8f8d
--- /dev/null
+++ b/codly-languages/icons/actionscript.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/ada.svg b/codly-languages/icons/ada.svg
new file mode 100644
index 0000000..7bbc49c
--- /dev/null
+++ b/codly-languages/icons/ada.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/agda.svg b/codly-languages/icons/agda.svg
index efe1a2b..2188e33 100644
--- a/codly-languages/icons/agda.svg
+++ b/codly-languages/icons/agda.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/angular.svg b/codly-languages/icons/angular.svg
index 0b1a752..7920f9c 100644
--- a/codly-languages/icons/angular.svg
+++ b/codly-languages/icons/angular.svg
@@ -1,8 +1,20 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/ansible.svg b/codly-languages/icons/ansible.svg
index ef2ba5f..2baa4a8 100644
--- a/codly-languages/icons/ansible.svg
+++ b/codly-languages/icons/ansible.svg
@@ -1 +1,5 @@
-
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/apache.svg b/codly-languages/icons/apache.svg
index 4c7f704..d1c45c4 100644
--- a/codly-languages/icons/apache.svg
+++ b/codly-languages/icons/apache.svg
@@ -1 +1,108 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/apl.svg b/codly-languages/icons/apl.svg
index 2114295..ec73ea4 100644
--- a/codly-languages/icons/apl.svg
+++ b/codly-languages/icons/apl.svg
@@ -1,4 +1,6 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/applescript.svg b/codly-languages/icons/applescript.svg
new file mode 100644
index 0000000..ffca9d3
--- /dev/null
+++ b/codly-languages/icons/applescript.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/asciidoc.svg b/codly-languages/icons/asciidoc.svg
new file mode 100644
index 0000000..5bd6192
--- /dev/null
+++ b/codly-languages/icons/asciidoc.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/asp.svg b/codly-languages/icons/asp.svg
new file mode 100644
index 0000000..90271c9
--- /dev/null
+++ b/codly-languages/icons/asp.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/assembly.svg b/codly-languages/icons/assembly.svg
new file mode 100644
index 0000000..43346f0
--- /dev/null
+++ b/codly-languages/icons/assembly.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/awk.svg b/codly-languages/icons/awk.svg
index b16968b..62622d0 100644
--- a/codly-languages/icons/awk.svg
+++ b/codly-languages/icons/awk.svg
@@ -1,2 +1,3 @@
-
-file_type_awk
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/bash.svg b/codly-languages/icons/bash.svg
index 4cbbc9e..e5aed26 100644
--- a/codly-languages/icons/bash.svg
+++ b/codly-languages/icons/bash.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/bat.svg b/codly-languages/icons/bat.svg
new file mode 100644
index 0000000..c1aa900
--- /dev/null
+++ b/codly-languages/icons/bat.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/bibtex.svg b/codly-languages/icons/bibtex.svg
new file mode 100644
index 0000000..ec25e6c
--- /dev/null
+++ b/codly-languages/icons/bibtex.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/codly-languages/icons/c.svg b/codly-languages/icons/c.svg
index d0841f2..a5181d0 100644
--- a/codly-languages/icons/c.svg
+++ b/codly-languages/icons/c.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/cabal.svg b/codly-languages/icons/cabal.svg
new file mode 100644
index 0000000..845238a
--- /dev/null
+++ b/codly-languages/icons/cabal.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/cairo.svg b/codly-languages/icons/cairo.svg
index 56cc3bd..aa2b061 100644
--- a/codly-languages/icons/cairo.svg
+++ b/codly-languages/icons/cairo.svg
@@ -1,4 +1,6 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/cheader.svg b/codly-languages/icons/cheader.svg
new file mode 100644
index 0000000..10b24b8
--- /dev/null
+++ b/codly-languages/icons/cheader.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/clojure.svg b/codly-languages/icons/clojure.svg
index 63abd2e..e4aa63b 100644
--- a/codly-languages/icons/clojure.svg
+++ b/codly-languages/icons/clojure.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/clojurescript.svg b/codly-languages/icons/clojurescript.svg
index 428214d..4312851 100644
--- a/codly-languages/icons/clojurescript.svg
+++ b/codly-languages/icons/clojurescript.svg
@@ -1 +1,12 @@
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/cmake.svg b/codly-languages/icons/cmake.svg
index 0c1ab97..5e1cff1 100644
--- a/codly-languages/icons/cmake.svg
+++ b/codly-languages/icons/cmake.svg
@@ -1 +1,6 @@
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/coffeescript.svg b/codly-languages/icons/coffeescript.svg
index 9e2fe7e..f606473 100644
--- a/codly-languages/icons/coffeescript.svg
+++ b/codly-languages/icons/coffeescript.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/cplusplus.svg b/codly-languages/icons/cplusplus.svg
index 6cae222..4ba8e28 100644
--- a/codly-languages/icons/cplusplus.svg
+++ b/codly-languages/icons/cplusplus.svg
@@ -1,6 +1,10 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/cppheader.svg b/codly-languages/icons/cppheader.svg
new file mode 100644
index 0000000..91a1331
--- /dev/null
+++ b/codly-languages/icons/cppheader.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/crystal.svg b/codly-languages/icons/crystal.svg
index 732455a..300941d 100644
--- a/codly-languages/icons/crystal.svg
+++ b/codly-languages/icons/crystal.svg
@@ -1 +1,3 @@
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/csharp.svg b/codly-languages/icons/csharp.svg
index acc487e..e4a29a6 100644
--- a/codly-languages/icons/csharp.svg
+++ b/codly-languages/icons/csharp.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/css.svg b/codly-languages/icons/css.svg
new file mode 100644
index 0000000..34e8730
--- /dev/null
+++ b/codly-languages/icons/css.svg
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/css3.svg b/codly-languages/icons/css3.svg
deleted file mode 100644
index c53accd..0000000
--- a/codly-languages/icons/css3.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/codly-languages/icons/cuda.svg b/codly-languages/icons/cuda.svg
index 06f1103..564a0a8 100644
--- a/codly-languages/icons/cuda.svg
+++ b/codly-languages/icons/cuda.svg
@@ -1 +1,4 @@
-file_type_cuda
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/dart.svg b/codly-languages/icons/dart.svg
index 8c78fdb..29deb20 100644
--- a/codly-languages/icons/dart.svg
+++ b/codly-languages/icons/dart.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/diff.svg b/codly-languages/icons/diff.svg
new file mode 100644
index 0000000..01f11c9
--- /dev/null
+++ b/codly-languages/icons/diff.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/dlang.svg b/codly-languages/icons/dlang.svg
new file mode 100644
index 0000000..6d3f11e
--- /dev/null
+++ b/codly-languages/icons/dlang.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/docker.svg b/codly-languages/icons/docker.svg
index bbeaed2..0f7315d 100644
--- a/codly-languages/icons/docker.svg
+++ b/codly-languages/icons/docker.svg
@@ -1 +1,42 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/dotenv.svg b/codly-languages/icons/dotenv.svg
new file mode 100644
index 0000000..daf1cef
--- /dev/null
+++ b/codly-languages/icons/dotenv.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/elixir.svg b/codly-languages/icons/elixir.svg
index a38b852..b38f6a8 100644
--- a/codly-languages/icons/elixir.svg
+++ b/codly-languages/icons/elixir.svg
@@ -1 +1,64 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/elm.svg b/codly-languages/icons/elm.svg
index b875576..7aa3ef8 100644
--- a/codly-languages/icons/elm.svg
+++ b/codly-languages/icons/elm.svg
@@ -1 +1,9 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/emacs.svg b/codly-languages/icons/emacs.svg
index eb61b10..ae270c9 100644
--- a/codly-languages/icons/emacs.svg
+++ b/codly-languages/icons/emacs.svg
@@ -1,6 +1,4 @@
-
-
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/erlang.svg b/codly-languages/icons/erlang.svg
index 08909d0..05e26c1 100644
--- a/codly-languages/icons/erlang.svg
+++ b/codly-languages/icons/erlang.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/fortran.svg b/codly-languages/icons/fortran.svg
index f9cc8de..d88f5de 100644
--- a/codly-languages/icons/fortran.svg
+++ b/codly-languages/icons/fortran.svg
@@ -1,3 +1,4 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/fsharp.svg b/codly-languages/icons/fsharp.svg
index 9aadcc3..f47c495 100644
--- a/codly-languages/icons/fsharp.svg
+++ b/codly-languages/icons/fsharp.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/git.svg b/codly-languages/icons/git.svg
index 93f25f9..e680af1 100644
--- a/codly-languages/icons/git.svg
+++ b/codly-languages/icons/git.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/glsl.svg b/codly-languages/icons/glsl.svg
new file mode 100644
index 0000000..ba07c46
--- /dev/null
+++ b/codly-languages/icons/glsl.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/gnuplot.svg b/codly-languages/icons/gnuplot.svg
new file mode 100644
index 0000000..4b60f0c
--- /dev/null
+++ b/codly-languages/icons/gnuplot.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/go.svg b/codly-languages/icons/go.svg
index 4337780..e707488 100644
--- a/codly-languages/icons/go.svg
+++ b/codly-languages/icons/go.svg
@@ -1 +1,84 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/graphql.svg b/codly-languages/icons/graphql.svg
index 3265b71..dac8506 100644
--- a/codly-languages/icons/graphql.svg
+++ b/codly-languages/icons/graphql.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/graphviz.svg b/codly-languages/icons/graphviz.svg
new file mode 100644
index 0000000..82f00fd
--- /dev/null
+++ b/codly-languages/icons/graphviz.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/groovy.svg b/codly-languages/icons/groovy.svg
index fcdcb1c..489411e 100644
--- a/codly-languages/icons/groovy.svg
+++ b/codly-languages/icons/groovy.svg
@@ -1,3 +1,153 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/grpc.svg b/codly-languages/icons/grpc.svg
index 4e0ab99..8e9c859 100644
--- a/codly-languages/icons/grpc.svg
+++ b/codly-languages/icons/grpc.svg
@@ -1 +1,34 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/handlebars.svg b/codly-languages/icons/handlebars.svg
index 220788a..5c3002e 100644
--- a/codly-languages/icons/handlebars.svg
+++ b/codly-languages/icons/handlebars.svg
@@ -1 +1,3 @@
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/haskell.svg b/codly-languages/icons/haskell.svg
index d3cc311..bb7966d 100644
--- a/codly-languages/icons/haskell.svg
+++ b/codly-languages/icons/haskell.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/haxe.svg b/codly-languages/icons/haxe.svg
index 2bd2e63..15700fd 100644
--- a/codly-languages/icons/haxe.svg
+++ b/codly-languages/icons/haxe.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/host.svg b/codly-languages/icons/host.svg
new file mode 100644
index 0000000..7d8854c
--- /dev/null
+++ b/codly-languages/icons/host.svg
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/html5.svg b/codly-languages/icons/html5.svg
index c2dda3a..3f4c1ae 100644
--- a/codly-languages/icons/html5.svg
+++ b/codly-languages/icons/html5.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/ini.svg b/codly-languages/icons/ini.svg
new file mode 100644
index 0000000..b3d1e45
--- /dev/null
+++ b/codly-languages/icons/ini.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/java.svg b/codly-languages/icons/java.svg
index 051bf25..c05c9aa 100644
--- a/codly-languages/icons/java.svg
+++ b/codly-languages/icons/java.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/javascript.svg b/codly-languages/icons/javascript.svg
index 7975261..5badb9f 100644
--- a/codly-languages/icons/javascript.svg
+++ b/codly-languages/icons/javascript.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/jinja.svg b/codly-languages/icons/jinja.svg
new file mode 100644
index 0000000..ec6e582
--- /dev/null
+++ b/codly-languages/icons/jinja.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/jq.svg b/codly-languages/icons/jq.svg
new file mode 100644
index 0000000..3d76a22
--- /dev/null
+++ b/codly-languages/icons/jq.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/json.svg b/codly-languages/icons/json.svg
index 90bb4d3..39a4436 100644
--- a/codly-languages/icons/json.svg
+++ b/codly-languages/icons/json.svg
@@ -1 +1,18 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/jsonnet.svg b/codly-languages/icons/jsonnet.svg
new file mode 100644
index 0000000..0972bee
--- /dev/null
+++ b/codly-languages/icons/jsonnet.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/jsp.svg b/codly-languages/icons/jsp.svg
new file mode 100644
index 0000000..2253ac0
--- /dev/null
+++ b/codly-languages/icons/jsp.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/julia.svg b/codly-languages/icons/julia.svg
index 121d20b..8b4946b 100644
--- a/codly-languages/icons/julia.svg
+++ b/codly-languages/icons/julia.svg
@@ -1 +1,14 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/key.svg b/codly-languages/icons/key.svg
new file mode 100644
index 0000000..1a0d678
--- /dev/null
+++ b/codly-languages/icons/key.svg
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/kotlin.svg b/codly-languages/icons/kotlin.svg
index 1b8d8f4..3ad31af 100644
--- a/codly-languages/icons/kotlin.svg
+++ b/codly-languages/icons/kotlin.svg
@@ -1,10 +1,11 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/latex.svg b/codly-languages/icons/latex.svg
index df152c6..4b5e075 100644
--- a/codly-languages/icons/latex.svg
+++ b/codly-languages/icons/latex.svg
@@ -1 +1,7 @@
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/lean.svg b/codly-languages/icons/lean.svg
new file mode 100644
index 0000000..8dfde0e
--- /dev/null
+++ b/codly-languages/icons/lean.svg
@@ -0,0 +1,165 @@
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/less.svg b/codly-languages/icons/less.svg
index ea6bf90..6eda6f9 100644
--- a/codly-languages/icons/less.svg
+++ b/codly-languages/icons/less.svg
@@ -1 +1,18 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/lisp.svg b/codly-languages/icons/lisp.svg
index dd1b249..28319fb 100644
--- a/codly-languages/icons/lisp.svg
+++ b/codly-languages/icons/lisp.svg
@@ -1,6 +1,6 @@
-
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/llvm.svg b/codly-languages/icons/llvm.svg
new file mode 100644
index 0000000..8053f6d
--- /dev/null
+++ b/codly-languages/icons/llvm.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/log.svg b/codly-languages/icons/log.svg
new file mode 100644
index 0000000..53092a2
--- /dev/null
+++ b/codly-languages/icons/log.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/lua.svg b/codly-languages/icons/lua.svg
index 6b7ea4b..fe0f4dd 100644
--- a/codly-languages/icons/lua.svg
+++ b/codly-languages/icons/lua.svg
@@ -1 +1,8 @@
-
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/makefile.svg b/codly-languages/icons/makefile.svg
new file mode 100644
index 0000000..b360c32
--- /dev/null
+++ b/codly-languages/icons/makefile.svg
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/markdown.svg b/codly-languages/icons/markdown.svg
index 0d0a31f..0aafc73 100644
--- a/codly-languages/icons/markdown.svg
+++ b/codly-languages/icons/markdown.svg
@@ -1 +1,5 @@
-
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/matlab.svg b/codly-languages/icons/matlab.svg
index 0eb7d20..5b0f134 100644
--- a/codly-languages/icons/matlab.svg
+++ b/codly-languages/icons/matlab.svg
@@ -1 +1,31 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/mediawiki.svg b/codly-languages/icons/mediawiki.svg
new file mode 100644
index 0000000..801bb85
--- /dev/null
+++ b/codly-languages/icons/mediawiki.svg
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/mysql.svg b/codly-languages/icons/mysql.svg
index 207170c..c5e5b8a 100644
--- a/codly-languages/icons/mysql.svg
+++ b/codly-languages/icons/mysql.svg
@@ -1 +1,4 @@
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/neovim.svg b/codly-languages/icons/neovim.svg
index 4c3d404..ba0461f 100644
--- a/codly-languages/icons/neovim.svg
+++ b/codly-languages/icons/neovim.svg
@@ -1 +1,28 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/nextflow.svg b/codly-languages/icons/nextflow.svg
index bcc1055..95debcf 100644
--- a/codly-languages/icons/nextflow.svg
+++ b/codly-languages/icons/nextflow.svg
@@ -1,6 +1,4 @@
-
-
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/nginx.svg b/codly-languages/icons/nginx.svg
index e8e8cdb..c92230b 100644
--- a/codly-languages/icons/nginx.svg
+++ b/codly-languages/icons/nginx.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/nim.svg b/codly-languages/icons/nim.svg
index 678c15f..bf5fc01 100644
--- a/codly-languages/icons/nim.svg
+++ b/codly-languages/icons/nim.svg
@@ -1 +1,6 @@
-
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/nimble.svg b/codly-languages/icons/nimble.svg
new file mode 100644
index 0000000..e9bbcb1
--- /dev/null
+++ b/codly-languages/icons/nimble.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/ninja.svg b/codly-languages/icons/ninja.svg
new file mode 100644
index 0000000..8e5b1cf
--- /dev/null
+++ b/codly-languages/icons/ninja.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/nixos.svg b/codly-languages/icons/nixos.svg
index fb26b80..15967b2 100644
--- a/codly-languages/icons/nixos.svg
+++ b/codly-languages/icons/nixos.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/objectivec.svg b/codly-languages/icons/objectivec.svg
index 7e3ed4f..e78d41b 100644
--- a/codly-languages/icons/objectivec.svg
+++ b/codly-languages/icons/objectivec.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/objectivecpp.svg b/codly-languages/icons/objectivecpp.svg
new file mode 100644
index 0000000..5803b37
--- /dev/null
+++ b/codly-languages/icons/objectivecpp.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/ocaml.svg b/codly-languages/icons/ocaml.svg
index 7a020aa..fed40be 100644
--- a/codly-languages/icons/ocaml.svg
+++ b/codly-languages/icons/ocaml.svg
@@ -1 +1,32 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/org.svg b/codly-languages/icons/org.svg
new file mode 100644
index 0000000..ff4a576
--- /dev/null
+++ b/codly-languages/icons/org.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/perl.svg b/codly-languages/icons/perl.svg
index 49f3673..3570d9a 100644
--- a/codly-languages/icons/perl.svg
+++ b/codly-languages/icons/perl.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/php.svg b/codly-languages/icons/php.svg
index 32b7a5b..1853ca7 100644
--- a/codly-languages/icons/php.svg
+++ b/codly-languages/icons/php.svg
@@ -1,2 +1,24 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/postgresql.svg b/codly-languages/icons/postgresql.svg
index 4656cb7..4b4f389 100644
--- a/codly-languages/icons/postgresql.svg
+++ b/codly-languages/icons/postgresql.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/powershell.svg b/codly-languages/icons/powershell.svg
index f3daf0f..75583f2 100644
--- a/codly-languages/icons/powershell.svg
+++ b/codly-languages/icons/powershell.svg
@@ -1 +1,27 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/processing.svg b/codly-languages/icons/processing.svg
index 1c25959..c3e885f 100644
--- a/codly-languages/icons/processing.svg
+++ b/codly-languages/icons/processing.svg
@@ -1 +1,6 @@
-
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/prolog.svg b/codly-languages/icons/prolog.svg
index 5a70b98..05b5c7d 100644
--- a/codly-languages/icons/prolog.svg
+++ b/codly-languages/icons/prolog.svg
@@ -1 +1,90 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/protobuf.svg b/codly-languages/icons/protobuf.svg
new file mode 100644
index 0000000..02dbdc3
--- /dev/null
+++ b/codly-languages/icons/protobuf.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/puppet.svg b/codly-languages/icons/puppet.svg
new file mode 100644
index 0000000..67d6621
--- /dev/null
+++ b/codly-languages/icons/puppet.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/purescript.svg b/codly-languages/icons/purescript.svg
index ad99a37..e4e4b1f 100644
--- a/codly-languages/icons/purescript.svg
+++ b/codly-languages/icons/purescript.svg
@@ -1,3 +1,4 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/python.svg b/codly-languages/icons/python.svg
index e0e096a..666047f 100644
--- a/codly-languages/icons/python.svg
+++ b/codly-languages/icons/python.svg
@@ -1 +1,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/qml.svg b/codly-languages/icons/qml.svg
new file mode 100644
index 0000000..94cbdc3
--- /dev/null
+++ b/codly-languages/icons/qml.svg
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/r.svg b/codly-languages/icons/r.svg
index 970da72..5fa75c2 100644
--- a/codly-languages/icons/r.svg
+++ b/codly-languages/icons/r.svg
@@ -1 +1,18 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/racket.svg b/codly-languages/icons/racket.svg
new file mode 100644
index 0000000..6c914f7
--- /dev/null
+++ b/codly-languages/icons/racket.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/rails.svg b/codly-languages/icons/rails.svg
index a1ca509..7f4bbaa 100644
--- a/codly-languages/icons/rails.svg
+++ b/codly-languages/icons/rails.svg
@@ -1 +1,38 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/react.svg b/codly-languages/icons/react.svg
new file mode 100644
index 0000000..10309a7
--- /dev/null
+++ b/codly-languages/icons/react.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/rego.svg b/codly-languages/icons/rego.svg
new file mode 100644
index 0000000..1e7b23d
--- /dev/null
+++ b/codly-languages/icons/rego.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/robotframework.svg b/codly-languages/icons/robotframework.svg
new file mode 100644
index 0000000..ec7ee75
--- /dev/null
+++ b/codly-languages/icons/robotframework.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/ruby.svg b/codly-languages/icons/ruby.svg
index 9c65110..c83d411 100644
--- a/codly-languages/icons/ruby.svg
+++ b/codly-languages/icons/ruby.svg
@@ -1 +1,155 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/rust.svg b/codly-languages/icons/rust.svg
index 3f2c9b0..c92651e 100644
--- a/codly-languages/icons/rust.svg
+++ b/codly-languages/icons/rust.svg
@@ -1 +1,16 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/sass.svg b/codly-languages/icons/sass.svg
index 4ca44ff..c0bd4cf 100644
--- a/codly-languages/icons/sass.svg
+++ b/codly-languages/icons/sass.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/scala.svg b/codly-languages/icons/scala.svg
index 6d3fd54..3bb9f1a 100644
--- a/codly-languages/icons/scala.svg
+++ b/codly-languages/icons/scala.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/solidity.svg b/codly-languages/icons/solidity.svg
index 9bcc1c3..4ff55c0 100644
--- a/codly-languages/icons/solidity.svg
+++ b/codly-languages/icons/solidity.svg
@@ -1 +1,8 @@
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/splunk.svg b/codly-languages/icons/splunk.svg
index e1eaef2..c941db3 100644
--- a/codly-languages/icons/splunk.svg
+++ b/codly-languages/icons/splunk.svg
@@ -1,13 +1,4 @@
-
-
-
- splunk
-
-
-
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/sql.svg b/codly-languages/icons/sql.svg
index 4cfff46..b098917 100644
--- a/codly-languages/icons/sql.svg
+++ b/codly-languages/icons/sql.svg
@@ -1,23 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/sqlite.svg b/codly-languages/icons/sqlite.svg
index 0e99ba2..ebb7754 100644
--- a/codly-languages/icons/sqlite.svg
+++ b/codly-languages/icons/sqlite.svg
@@ -1 +1,16 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/ssh.svg b/codly-languages/icons/ssh.svg
index 1a8f51f..f3de4b3 100644
--- a/codly-languages/icons/ssh.svg
+++ b/codly-languages/icons/ssh.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/strace.svg b/codly-languages/icons/strace.svg
new file mode 100644
index 0000000..dd0feee
--- /dev/null
+++ b/codly-languages/icons/strace.svg
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/stylus.svg b/codly-languages/icons/stylus.svg
index 0e0b232..d204bc9 100644
--- a/codly-languages/icons/stylus.svg
+++ b/codly-languages/icons/stylus.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/sublime.svg b/codly-languages/icons/sublime.svg
new file mode 100644
index 0000000..16ba9d2
--- /dev/null
+++ b/codly-languages/icons/sublime.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/svelte.svg b/codly-languages/icons/svelte.svg
index 9f52cb7..ee1c6e0 100644
--- a/codly-languages/icons/svelte.svg
+++ b/codly-languages/icons/svelte.svg
@@ -1 +1,6 @@
-
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/svg.svg b/codly-languages/icons/svg.svg
new file mode 100644
index 0000000..cd8f052
--- /dev/null
+++ b/codly-languages/icons/svg.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/swift.svg b/codly-languages/icons/swift.svg
index 68630ab..24e307e 100644
--- a/codly-languages/icons/swift.svg
+++ b/codly-languages/icons/swift.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/systemverilog.svg b/codly-languages/icons/systemverilog.svg
new file mode 100644
index 0000000..10646d4
--- /dev/null
+++ b/codly-languages/icons/systemverilog.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/tcl.svg b/codly-languages/icons/tcl.svg
new file mode 100644
index 0000000..8e0e9c0
--- /dev/null
+++ b/codly-languages/icons/tcl.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/terraform.svg b/codly-languages/icons/terraform.svg
index 6a17e86..2539b3d 100644
--- a/codly-languages/icons/terraform.svg
+++ b/codly-languages/icons/terraform.svg
@@ -1 +1,8 @@
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/tex.svg b/codly-languages/icons/tex.svg
index 66ac65b..3b8c2e6 100644
--- a/codly-languages/icons/tex.svg
+++ b/codly-languages/icons/tex.svg
@@ -1,3 +1,3 @@
-
-
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/text.svg b/codly-languages/icons/text.svg
index 131ecc9..b15b567 100644
--- a/codly-languages/icons/text.svg
+++ b/codly-languages/icons/text.svg
@@ -1,8 +1,6 @@
-
-
-
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/textile.svg b/codly-languages/icons/textile.svg
new file mode 100644
index 0000000..04f1fdc
--- /dev/null
+++ b/codly-languages/icons/textile.svg
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/toml.svg b/codly-languages/icons/toml.svg
new file mode 100644
index 0000000..58e89d0
--- /dev/null
+++ b/codly-languages/icons/toml.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/twig.svg b/codly-languages/icons/twig.svg
new file mode 100644
index 0000000..dff39d6
--- /dev/null
+++ b/codly-languages/icons/twig.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/typescript.svg b/codly-languages/icons/typescript.svg
index e1db5f1..4e3b239 100644
--- a/codly-languages/icons/typescript.svg
+++ b/codly-languages/icons/typescript.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/typst-small.png b/codly-languages/icons/typst-small.png
deleted file mode 100644
index 24edfba..0000000
Binary files a/codly-languages/icons/typst-small.png and /dev/null differ
diff --git a/codly-languages/icons/typst.svg b/codly-languages/icons/typst.svg
new file mode 100644
index 0000000..8f26add
--- /dev/null
+++ b/codly-languages/icons/typst.svg
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/codly-languages/icons/unifiedmodelinglanguage.svg b/codly-languages/icons/unifiedmodelinglanguage.svg
index c234a84..3997744 100644
--- a/codly-languages/icons/unifiedmodelinglanguage.svg
+++ b/codly-languages/icons/unifiedmodelinglanguage.svg
@@ -1,6 +1,9 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/vala.svg b/codly-languages/icons/vala.svg
index afd6bab..061d059 100644
--- a/codly-languages/icons/vala.svg
+++ b/codly-languages/icons/vala.svg
@@ -1,20 +1,28 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/verilog.svg b/codly-languages/icons/verilog.svg
new file mode 100644
index 0000000..bc6adc1
--- /dev/null
+++ b/codly-languages/icons/verilog.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/vim.svg b/codly-languages/icons/vim.svg
index 8cda94e..2183994 100644
--- a/codly-languages/icons/vim.svg
+++ b/codly-languages/icons/vim.svg
@@ -1 +1,46 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/visualbasic.svg b/codly-languages/icons/visualbasic.svg
index f10686a..508059b 100644
--- a/codly-languages/icons/visualbasic.svg
+++ b/codly-languages/icons/visualbasic.svg
@@ -1 +1,7 @@
-
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/vuejs.svg b/codly-languages/icons/vuejs.svg
new file mode 100644
index 0000000..9207b78
--- /dev/null
+++ b/codly-languages/icons/vuejs.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/vyper.svg b/codly-languages/icons/vyper.svg
index 44e6512..0df6385 100644
--- a/codly-languages/icons/vyper.svg
+++ b/codly-languages/icons/vyper.svg
@@ -1,10 +1,4 @@
-
-
-
-
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/wasm.svg b/codly-languages/icons/wasm.svg
index ee68349..b584373 100644
--- a/codly-languages/icons/wasm.svg
+++ b/codly-languages/icons/wasm.svg
@@ -1 +1,4 @@
-
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/xml.svg b/codly-languages/icons/xml.svg
index bb16105..1e2aac9 100644
--- a/codly-languages/icons/xml.svg
+++ b/codly-languages/icons/xml.svg
@@ -1 +1,10 @@
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/yaml.svg b/codly-languages/icons/yaml.svg
index 5661885..650157d 100644
--- a/codly-languages/icons/yaml.svg
+++ b/codly-languages/icons/yaml.svg
@@ -1,6 +1,6 @@
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/icons/zig.svg b/codly-languages/icons/zig.svg
index 6d81a00..b6d9348 100644
--- a/codly-languages/icons/zig.svg
+++ b/codly-languages/icons/zig.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/codly-languages/lib.typ b/codly-languages/lib.typ
index 28a3d04..cf77179 100644
--- a/codly-languages/lib.typ
+++ b/codly-languages/lib.typ
@@ -7,7 +7,7 @@
// #import "@preview/codly:1.2.0": *
// #show: codly-init
//
-// #import "codly-languages.typ:0.1.7": *
+// #import "codly-languages.typ:0.1.8": *
// #codly(languages: codly-languages)
// ```
#let codly-languages = {
@@ -21,144 +21,675 @@
) + h(0.3em)
}
+ let __emoji(emoji) = {
+ box(
+ emoji,
+ inset: 0pt,
+ outset: 0pt,
+ ) + h(0.3em)
+ }
+
// configurations for languages
(
- aarch64: (name: "Assembly (ARM)", color: rgb("#1b3888"), icon: __icon("aarch64.svg")),
- arm: (name: "Assembly (ARM)", color: rgb("#1b3888"), icon: __icon("aarch64.svg")),
- agda: (name: "Agda", color: rgb("#ffffff"), icon: __icon("agda.svg")),
- angular: (name: "Angular", color: rgb("#dd0031"), icon: __icon("angular.svg")),
- ansible: (name: "Ansible", color: rgb("#1a1918"), icon: __icon("ansible.svg")),
- apache: (name: "Apache", color: rgb("#b7342a"), icon: __icon("apache.svg")),
- apl: (name: "APL", color: rgb("#24a148"), icon: __icon("apl.svg")),
- awk: (name: "Awk", color: rgb("#0a094d"), icon: __icon("awk.svg")),
- c: (name: "C", color: rgb("#659ad3"), icon: __icon("c.svg")),
- cairo: (name: "Cairo", color: rgb("#f39914"), icon: __icon("cairo.svg")),
- clojure: (name: "Clojure", color: rgb("#ffffff"), icon: __icon("clojure.svg")),
- clj: (name: "Clojure", color: rgb("#ffffff"), icon: __icon("clojure.svg")),
- clojurescript: (name: "ClojureScript", color: rgb("#96ca4b"), icon: __icon("clojurescript.svg")),
- cljs: (name: "ClojureScript", color: rgb("#96ca4b"), icon: __icon("clojurescript.svg")),
- cmake: (name: "CMake", color: rgb("#064f8c"), icon: __icon("cmake.svg")),
- coffeescript: (name: "CoffeeScript", color: rgb("#28334c"), icon: __icon("coffeescript.svg")),
- coffee: (name: "CoffeeScript", color: rgb("#28334c"), icon: __icon("coffeescript.svg")),
- cplusplus: (name: "C++", color: rgb("#00599c"), icon: __icon("cplusplus.svg")),
- cpp: (name: "C++", color: rgb("#00599c"), icon: __icon("cplusplus.svg")),
- cxx: (name: "C++", color: rgb("#00599c"), icon: __icon("cplusplus.svg")),
- cuda: (name: "CUDA", color: rgb("#80bc00"), icon: __icon("cuda.svg")),
- cu: (name: "CUDA", color: rgb("#80bc00"), icon: __icon("cuda.svg")),
- crystal: (name: "Crystal", color: rgb("#000000"), icon: __icon("crystal.svg")),
- csharp: (name: "C#", color: rgb("#9b4f96"), icon: __icon("csharp.svg")),
- cs: (name: "C#", color: rgb("#9b4f96"), icon: __icon("csharp.svg")),
- css: (name: "CSS", color: rgb("#1572b6"), icon: __icon("css3.svg")),
- dart: (name: "Dart", color: rgb("#00c4b3"), icon: __icon("dart.svg")),
- docker: (name: "Docker", color: rgb("#3a4d54"), icon: __icon("docker.svg")),
- dockerfile: (name: "Docker", color: rgb("#3a4d54"), icon: __icon("docker.svg")),
- elixir: (name: "Elixir", color: rgb("#685574"), icon: __icon("elixir.svg")),
- ex: (name: "Elixir", color: rgb("#685574"), icon: __icon("elixir.svg")),
- elm: (name: "Elm", color: rgb("#efa500"), icon: __icon("elm.svg")),
- emacs: (name: "Emacs", color: rgb("#421f5f"), icon: __icon("emacs.svg")),
- erlang: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")),
- erl: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")),
- fortran: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")),
- fsharp: (name: "F#", color: rgb("#378bba"), icon: __icon("fsharp.svg")),
- fs: (name: "F#", color: rgb("#378bba"), icon: __icon("fsharp.svg")),
- git: (name: "Git", color: rgb("#f34f29"), icon: __icon("git.svg")),
- go: (name: "Go", color: rgb("#f6d2a2"), icon: __icon("go.svg")),
- golang: (name: "Go", color: rgb("#f6d2a2"), icon: __icon("go.svg")),
- graphql: (name: "GraphQL", color: rgb("#e434aa"), icon: __icon("graphql.svg")),
- groovy: (name: "Groovy", color: rgb("#619cbc"), icon: __icon("groovy.svg")),
- grpc: (name: "gRPC", color: rgb("#3d5a60"), icon: __icon("grpc.svg")),
- handlebars: (name: "Handlebars", color: rgb("#000000"), icon: __icon("handlebars.svg")),
- haskell: (name: "Haskell", color: rgb("#463b63"), icon: __icon("haskell.svg")),
- hs: (name: "Haskell", color: rgb("#463b63"), icon: __icon("haskell.svg")),
- haxe: (name: "Haxe", color: rgb("#f6b214"), icon: __icon("haxe.svg")),
- html: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")),
- html5: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")),
- java: (name: "Java", color: rgb("#0074bd"), icon: __icon("java.svg")),
- javascript: (name: "JavaScript", color: rgb("#f0db4f"), icon: __icon("javascript.svg")),
- js: (name: "JavaScript", color: rgb("#f0db4f"), icon: __icon("javascript.svg")),
- json: (name: "JSON", color: rgb("#6d6d6d"), icon: __icon("json.svg")),
- julia: (name: "Julia", color: rgb("#cb3c33"), icon: __icon("julia.svg")),
- jl: (name: "Julia", color: rgb("#cb3c33"), icon: __icon("julia.svg")),
- kotlin: (name: "Kotlin", color: rgb("#5e3cc2"), icon: __icon("kotlin.svg")),
- kt: (name: "Kotlin", color: rgb("#5e3cc2"), icon: __icon("kotlin.svg")),
- latex: (name: "LaTeX", color: rgb("#000000"), icon: __icon("latex.svg")),
- less: (name: "Less", color: rgb("#2a4d80"), icon: __icon("less.svg")),
- lisp: (name: "Lisp", color: rgb("#3FBF3F"), icon: __icon("lisp.svg")),
- lua: (name: "Lua", color: rgb("#000080"), icon: __icon("lua.svg")),
- markdown: (name: "Markdown", color: rgb("#000000"), icon: __icon("markdown.svg")),
- matlab: (name: "Matlab", color: rgb("#4499dd"), icon: __icon("matlab.svg")),
- mysql: (name: "MySQL", color: rgb("#00618a"), icon: __icon("mysql.svg")),
- nextflow: (name: "Nextflow", color: rgb("#0dc09d"), icon: __icon("nextflow.svg")),
- neovim: (name: "Neovim", color: rgb("#517d37"), icon: __icon("neovim.svg")),
- nvim: (name: "Neovim", color: rgb("#517d37"), icon: __icon("neovim.svg")),
- nginx: (name: "Nginx", color: rgb("#009900"), icon: __icon("nginx.svg")),
- nim: (name: "Nim", color: rgb("#f3d400"), icon: __icon("nim.svg")),
- nix: (name: "Nix", color: rgb("#7ebae4"), icon: __icon("nixos.svg")),
- nixos: (name: "Nix", color: rgb("#7ebae4"), icon: __icon("nixos.svg")),
- objectivec: (name: "Objective-C", color: rgb("#0b5a9d"), icon: __icon("objectivec.svg")),
- objc: (name: "Objective-C", color: rgb("#0b5a9d"), icon: __icon("objectivec.svg")),
- obj-c: (name: "Objective-C", color: rgb("#0b5a9d"), icon: __icon("objectivec.svg")),
- ocaml: (name: "OCaml", color: rgb("#484444"), icon: __icon("ocaml.svg")),
- ml: (name: "OCaml", color: rgb("#484444"), icon: __icon("ocaml.svg")),
- perl: (name: "Perl", color: rgb("#ffffff"), icon: __icon("perl.svg")),
- pl: (name: "Perl", color: rgb("#ffffff"), icon: __icon("perl.svg")),
- php: (name: "PHP", color: rgb("#5c5e8d"), icon: __icon("php.svg")),
- postgresql: (name: "PostgreSQL", color: rgb("#336791"), icon: __icon("postgresql.svg")),
- powershell: (name: "PowerShell", color: rgb("#1f2939"), icon: __icon("powershell.svg")),
- ps1: (name: "PowerShell", color: rgb("#1f2939"), icon: __icon("powershell.svg")),
- processing: (name: "Processing", color: rgb("#6e8375"), icon: __icon("processing.svg")),
- prolog: (name: "Prolog", color: rgb("#d6552d"), icon: __icon("prolog.svg")),
- purescript: (name: "PureScript", color: rgb("#111419"), icon: __icon("purescript.svg")),
- python: (name: "Python", color: rgb("#efda54"), icon: __icon("python.svg")),
- py: (name: "Python", color: rgb("#efda54"), icon: __icon("python.svg")),
- r: (name: "R", color: rgb("#284a8e"), icon: __icon("r.svg")),
- rails: (name: "Rails", color: rgb("#cc0000"), icon: __icon("rails.svg")),
- ruby: (name: "Ruby", color: rgb("#742013"), icon: __icon("ruby.svg")),
- rb: (name: "Ruby", color: rgb("#742013"), icon: __icon("ruby.svg")),
- rust: (name: "Rust", color: rgb("#de5420"), icon: __icon("rust.svg")),
- rs: (name: "Rust", color: rgb("#de5420"), icon: __icon("rust.svg")),
- sass: (name: "SCSS/Sass", color: rgb("#cb6699"), icon: __icon("sass.svg")),
- scss: (name: "SCSS/Sass", color: rgb("#cb6699"), icon: __icon("sass.svg")),
- scala: (name: "Scala", color: rgb("#390d09"), icon: __icon("scala.svg")),
- sc: (name: "Scala", color: rgb("#390d09"), icon: __icon("scala.svg")),
- shellscript: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")),
- bash: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")),
- sh: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")),
- shell: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")),
- solidity: (name: "Solidity", color: rgb("#000000"), icon: __icon("solidity.svg")),
- sol: (name: "Solidity", color: rgb("#000000"), icon: __icon("solidity.svg")),
- splunk: (name: "Splunk", color: rgb("#76a445"), icon: __icon("splunk.svg")),
- spl: (name: "Splunk", color: rgb("#76a445"), icon: __icon("splunk.svg")),
- sql: (name: "SQL", color: rgb("#f2f2f2"), icon: __icon("sql.svg")),
- sqlite: (name: "SQLite", color: rgb("#0b7fcc"), icon: __icon("sqlite.svg")),
- ssh-config: (name: "SSH", color: rgb("#231f20"), icon: __icon("ssh.svg")),
- ssh: (name: "SSH", color: rgb("#231f20"), icon: __icon("ssh.svg")),
- stylus: (name: "Stylus", color: rgb("#333333"), icon: __icon("stylus.svg")),
- styl: (name: "Stylus", color: rgb("#333333"), icon: __icon("stylus.svg")),
- svelte: (name: "Svelte", color: rgb("#ff3e00"), icon: __icon("svelte.svg")),
- swift: (name: "Swift", color: rgb("#f05138"), icon: __icon("swift.svg")),
- terraform: (name: "Terraform", color: rgb("#5c4ee5"), icon: __icon("terraform.svg")),
- tf: (name: "Terraform", color: rgb("#5c4ee5"), icon: __icon("terraform.svg")),
- tex: (name: "TeX", color: rgb("#000000"), icon: __icon("tex.svg")),
- text: (name: "Text", color: rgb("#4579F9"), icon: __icon("text.svg")),
- txt: (name: "Text", color: rgb("#4579F9"), icon: __icon("text.svg")),
- typescript: (name: "TypeScript", color: rgb("#ffffff"), icon: __icon("typescript.svg")),
- ts: (name: "TypeScript", color: rgb("#ffffff"), icon: __icon("typescript.svg")),
- typst: (name: "Typst", color: rgb("#458fa0"), icon: __icon("typst-small.png")),
- typ: (name: "Typst", color: rgb("#458fa0"), icon: __icon("typst-small.png")),
- typc: (name: "Typst", color: rgb("#458fa0"), icon: __icon("typst-small.png")),
- typm: (name: "Typst", color: rgb("#458fa0"), icon: __icon("typst-small.png")),
- uml: (name: "UML", color: rgb("#fbbd16"), icon: __icon("unifiedmodelinglanguage.svg")),
- vala: (name: "Vala", color: rgb("#6034a5"), icon: __icon("vala.svg")),
- vim: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")),
- vimscript: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")),
- visualbasic: (name: "Visual Basic", color: rgb("#004e8c"), icon: __icon("visualbasic.svg")),
- vb: (name: "Visual Basic", color: rgb("#004e8c"), icon: __icon("visualbasic.svg")),
- vyper: (name: "Vyper", color: rgb("#000000"), icon: __icon("vyper.svg")),
- wasm: (name: "WASM", color: rgb("#654ff0"), icon: __icon("wasm.svg")),
- xml: (name: "XML", color: rgb("#ae007f"), icon: __icon("xml.svg")),
- yaml: (name: "YAML", color: rgb("#cb171e"), icon: __icon("yaml.svg")),
- yml: (name: "YAML", color: rgb("#cb171e"), icon: __icon("yaml.svg")),
- zig: (name: "Zig", color: rgb("#f7a41d"), icon: __icon("zig.svg")),
+ //ActionScript
+ ascript: (name: "ActionScript", color: rgb("#c41718"), icon: __icon("actionscript.svg")), //VSCode Icons
+ "as": (name: "ActionScript", color: rgb("#c41718"), icon: __icon("actionscript.svg")), //VSCode Icons
+ //Ada
+ ada: (name: "Ada", color: rgb("#0f23c3"), icon: __icon("ada.svg")), //VSCode Icons
+ adb: (name: "Ada", color: rgb("#0f23c3"), icon: __icon("ada.svg")), //VSCode Icons
+ ads: (name: "Ada", color: rgb("#0f23c3"), icon: __icon("ada.svg")), //VSCode Icons
+ gpr: (name: "Ada", color: rgb("#0f23c3"), icon: __icon("ada.svg")), //VSCode Icons
+ //Agda
+ agda: (name: "Agda", color: rgb("#000000"), icon: __icon("agda.svg")), //VSCode Icons
+ //Angular
+ angular: (name: "Angular", color: rgb("#e40035"), icon: __icon("angular.svg")), //Devicons
+ //Ansible
+ ansible: (name: "Ansible", color: rgb("#1a1918"), icon: __icon("ansible.svg")), //Devicons
+ //Apache
+ apache: (name: "Apache", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ envvars: (name: "Apache Config", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ htaccess: (name: "Apache Config", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ HTACCESS: (name: "Apache Config", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ htgroups: (name: "Apache Config", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ HTGROUPS: (name: "Apache Config", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ htpasswd: (name: "Apache Config", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ HTPASSWD: (name: "Apache Config", color: rgb("#cb2533"), icon: __icon("apache.svg")), //Devicons
+ //APL
+ apl: (name: "APL", color: rgb("#24a148"), icon: __icon("apl.svg")), //Devicons
+ //AppleScript
+ applescript: (name: "AppleScript", color: rgb("#a8c2ab"), icon: __icon("applescript.svg")), //VSCode Icons
+ //AsciiDoc
+ asciidoc: (name: "AsciiDoc", color: rgb("#e40046"), icon: __icon("asciidoc.svg")), //VSCode Icons
+ ad: (name: "AsciiDoc", color: rgb("#e40046"), icon: __icon("asciidoc.svg")), //VSCode Icons
+ adoc: (name: "AsciiDoc", color: rgb("#e40046"), icon: __icon("asciidoc.svg")), //VSCode Icons
+ //ASP
+ asp: (name: "ASP", color: rgb("#0088b6"), icon: __icon("asp.svg")), //VSCode Icons
+ asa: (name: "ASP", color: rgb("#0088b6"), icon: __icon("asp.svg")), //VSCode Icons
+ //Assembly (ARM)
+ aarch64: (name: "Assembly (ARM)", color: rgb("#1b3888"), icon: __icon("aarch64.svg")), //Devicons
+ arm: (name: "Assembly (ARM)", color: rgb("#1b3888"), icon: __icon("aarch64.svg")), //Devicons
+ //Assembly (x86_64)
+ asm: (name: "Assembly (x86_64)", color: rgb("#0000bf"), icon: __icon("assembly.svg")), //VSCode Icons
+ yasm: (name: "Assembly (x86_64)", color: rgb("#0000bf"), icon: __icon("assembly.svg")), //VSCode Icons
+ nasm: (name: "Assembly (x86_64)", color: rgb("#0000bf"), icon: __icon("assembly.svg")), //VSCode Icons
+ inc: (name: "Assembly (x86_64)", color: rgb("#0000bf"), icon: __icon("assembly.svg")), //VSCode Icons
+ mac: (name: "Assembly (x86_64)", color: rgb("#0000bf"), icon: __icon("assembly.svg")), //VSCode Icons
+ //Authorized Keys
+ authorized_keys: (name: "Authorized Keys", color: rgb("#dfb300"), icon: __icon("key.svg")), //VSCode Icons
+ authorized_keys2: (name: "Authorized Keys", color: rgb("#dfb300"), icon: __icon("key.svg")), //VSCode Icons
+ pub: (name: "Authorized Keys", color: rgb("#dfb300"), icon: __icon("key.svg")), //VSCode Icons
+ //AWK
+ awk: (name: "AWK", color: rgb("#0a094d"), icon: __icon("awk.svg")), //Devicons
+ //Batch File
+ bat: (name: "Batch", color: rgb("#404f5c"), icon: __icon("bat.svg")), //VSCode Icons
+ cmd: (name: "Batch", color: rgb("#404f5c"), icon: __icon("bat.svg")), //VSCode Icons
+ //BibTeX
+ bibtex: (name: "BibTeX", color: rgb("#000000"), icon: __icon("bibtex.svg")), //Wikimedia
+ bib: (name: "BibTeX", color: rgb("#000000"), icon: __icon("bibtex.svg")), //Wikimedia
+ //Bash/Shell
+ bash: (name: "Bash", color: rgb("#293138"), icon: __icon("bash.svg")), //Devicons
+ fish: (name: "Fish", color: rgb("#293138"), icon: __icon("bash.svg")), //Devicons
+ sh: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")), //Devicons
+ shell: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")), //Devicons
+ shellscript: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")), //Devicons
+ zsh: (name: "Z shell", color: rgb("#293138"), icon: __icon("bash.svg")), //Devicons
+ shell_unix_generic: (name: "Shell", color: rgb("#293138"), icon: __icon("bash.svg")), //Devicons
+ commands_bash: (name: "Bash", color: rgb("#2c3e50"), icon: __icon("bash.svg")), //Devicons
+ //C
+ c: (name: "C", color: rgb("#03599c"), icon: __icon("c.svg")), //Devicons
+ h: (name: "C Header", color: rgb("#005f91"), icon: __icon("cheader.svg")), //VSCode Icons
+ //C#
+ cs: (name: "C#", color: rgb("#68217a"), icon: __icon("csharp.svg")), //Devicons
+ csharp: (name: "C#", color: rgb("#68217a"), icon: __icon("csharp.svg")), //Devicons
+ csx: (name: "C#", color: rgb("#68217a"), icon: __icon("csharp.svg")), //Devicons
+ //C++
+ C: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ cc: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ cp: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ cplusplus: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ cpp: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ inl: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ ipp: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ cxx: (name: "C++", color: rgb("#004482"), icon: __icon("cplusplus.svg")), //Devicons
+ hh: (name: "C++ Header", color: rgb("#984c93"), icon: __icon("cppheader.svg")), //VSCode Icons
+ hpp: (name: "C++ Header", color: rgb("#984c93"), icon: __icon("cppheader.svg")), //VSCode Icons
+ hxx: (name: "C++ Header", color: rgb("#984c93"), icon: __icon("cppheader.svg")), //VSCode Icons
+ //Cabal
+ cabal: (name: "Cabal", color: rgb("#2e5bc1"), icon: __icon("cabal.svg")), //VSCode Icons
+ //Cairo
+ cairo: (name: "Cairo", color: rgb("#f39914"), icon: __icon("cairo.svg")), //Devicons
+ //Clojure
+ clojure: (name: "Clojure", color: rgb("#63b132"), icon: __icon("clojure.svg")), //Devicons
+ clj: (name: "Clojure", color: rgb("#63b132"), icon: __icon("clojure.svg")), //Devicons
+ //ClojureScript
+ clojurescript: (name: "ClojureScript", color: rgb("#96ca4b"), icon: __icon("clojurescript.svg")), //Devicons
+ cljs: (name: "ClojureScript", color: rgb("#96ca4b"), icon: __icon("clojurescript.svg")), //Devicons
+ //CMake
+ cmake: (name: "CMake", color: rgb("#064f8c"), icon: __icon("cmake.svg")), //Devicons
+ cmakecache: (name: "CMake", color: rgb("#064f8c"), icon: __icon("cmake.svg")), //Devicons
+ cmakecommands: (name: "CMake", color: rgb("#064f8c"), icon: __icon("cmake.svg")), //Devicons
+ //CoffeeScript
+ Cakefile: (name: "CoffeeScript", color: rgb("#28334c"), icon: __icon("coffeescript.svg")), //Devicons
+ cson: (name: "CoffeeScript", color: rgb("#28334c"), icon: __icon("coffeescript.svg")), //Devicons
+ coffeescript: (name: "CoffeeScript", color: rgb("#244776"), icon: __icon("coffeescript.svg")), //Devicons
+ coffee: (name: "CoffeeScript", color: rgb("#28334c"), icon: __icon("coffeescript.svg")), //Devicons
+ //CSV
+ csv: (name: "CSV", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ tsv: (name: "TSV", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ //CpuInfo
+ cpuinfo: (name: "CpuInfo", color: rgb("#3c70cc"), icon: __emoji(emoji.info)),
+ //Crontab
+ crontab: (name: "Crontab", color: rgb("#e84f69"), icon: __emoji(emoji.clock.alarm)),
+ tab: (name: "Crontab", color: rgb("#e84f69"), icon: __emoji(emoji.clock.alarm)),
+ //Crystal
+ crystal: (name: "Crystal", color: rgb("#000000"), icon: __icon("crystal.svg")), //Devicons
+ cr: (name: "Crystal", color: rgb("#000000"), icon: __icon("crystal.svg")), //Devicons
+ //CSS
+ css: (name: "CSS", color: rgb("#663399"), icon: __icon("css.svg")), //VSCode Icons
+ //Cuda
+ cuda: (name: "CUDA", color: rgb("#80bc00"), icon: __icon("cuda.svg")), //VSCode Icons
+ cu: (name: "CUDA", color: rgb("#80bc00"), icon: __icon("cuda.svg")), //VSCode Icons
+ //D
+ d: (name: "D", color: rgb("#b03931"), icon: __icon("dlang.svg")), //VSCode Icons
+ di: (name: "D", color: rgb("#b03931"), icon: __icon("dlang.svg")), //VSCode Icons
+ //Dart
+ dart: (name: "Dart", color: rgb("#0075c9"), icon: __icon("dart.svg")), //Devicons
+ //Diff
+ diff: (name: "Diff", color: rgb("#c00000"), icon: __icon("diff.svg")), //VSCode Icons
+ patch: (name: "Patch", color: rgb("#c00000"), icon: __icon("diff.svg")), //VSCode Icons
+ //Docker
+ docker: (name: "Docker", color: rgb("#028bb8"), icon: __icon("docker.svg")), //Devicons
+ dockerfile: (name: "Docker", color: rgb("#028bb8"), icon: __icon("docker.svg")), //Devicons
+ Dockerfile: (name: "Docker", color: rgb("#028bb8"), icon: __icon("docker.svg")), //Devicons
+ //DotENV
+ dotenv: (name: "DotENV", color: rgb("#ecd53f"), icon: __icon("dotenv.svg")), //VSCode Icons
+ env: (name: "DotENV", color: rgb("#ecd53f"), icon: __icon("dotenv.svg")), //VSCode Icons
+ //Elixir
+ elixir: (name: "Elixir", color: rgb("#26053d"), icon: __icon("elixir.svg")), //Devicons
+ ex: (name: "Elixir", color: rgb("#26053d"), icon: __icon("elixir.svg")), //Devicons
+ exs: (name: "Elixir", color: rgb("#26053d"), icon: __icon("elixir.svg")), //Devicons
+ //Elm
+ elm: (name: "Elm", color: rgb("#60b5cc"), icon: __icon("elm.svg")), //Devicons
+ //Emacs
+ emacs: (name: "Emacs", color: rgb("#421f5f"), icon: __icon("emacs.svg")), //Devicons
+ //Email
+ email: (name: "Email", color: rgb("#4682d2"), icon: __emoji(emoji.email)),
+ eml: (name: "Email", color: rgb("#4682d2"), icon: __emoji(emoji.email)),
+ msg: (name: "Email", color: rgb("#4682d2"), icon: __emoji(emoji.email)),
+ mbx: (name: "Email", color: rgb("#4682d2"), icon: __emoji(emoji.email)),
+ mboxz: (name: "Email", color: rgb("#4682d2"), icon: __emoji(emoji.email)),
+ //Erlang
+ erlang: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")), //Devicons
+ erl: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")), //Devicons
+ hrl: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")), //Devicons
+ Emakefile: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")), //Devicons
+ emakefile: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")), //Devicons
+ yaws: (name: "Erlang", color: rgb("#a90533"), icon: __icon("erlang.svg")), //Devicons
+ //F#
+ fsharp: (name: "F#", color: rgb("#378bba"), icon: __icon("fsharp.svg")), //Devicons
+ fs: (name: "F#", color: rgb("#378bba"), icon: __icon("fsharp.svg")), //Devicons
+ fsi: (name: "F#", color: rgb("#378bba"), icon: __icon("fsharp.svg")), //Devicons
+ fsx: (name: "F#", color: rgb("#378bba"), icon: __icon("fsharp.svg")), //Devicons
+ //Fortran
+ fortran: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ f: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ F: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ f77: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ F77: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ "for": (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ FOR: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ fpp: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ FPP: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ f90: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ F90: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ f95: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ F95: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ f03: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ F03: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ f08: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ F08: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ namelist: (name: "Fortran", color: rgb("#734c94"), icon: __icon("fortran.svg")), //Devicons
+ //fstab
+ fstab: (name: "fstab", color: rgb("#9b96a2"), icon: __emoji(emoji.page)),
+ crypttab: (name: "fstab", color: rgb("#9b96a2"), icon: __emoji(emoji.page)),
+ mtab: (name: "fstab", color: rgb("#9b96a2"), icon: __emoji(emoji.page)),
+ //Git
+ git: (name: "Git", color: rgb("#f34f29"), icon: __icon("git.svg")), //Devicons
+ //GLSL
+ vs: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ gs: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ vsh: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ fsh: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ gsh: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ vshader: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ fshader: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ gshader: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ vert: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ frag: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ geom: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ tesc: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ tese: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ comp: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ glsl: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ mesh: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ task: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ rgen: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ rint: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ rahit: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ rchit: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ rmiss: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ rcall: (name: "GLSL", color: rgb("#4386b5"), icon: __icon("glsl.svg")), //VSCode Icons
+ //gnuplot
+ gp: (name: "gnuplot", color: rgb("#fd0303"), icon: __icon("gnuplot.svg")), //VSCode Icons
+ gpl: (name: "gnuplot", color: rgb("#fd0303"), icon: __icon("gnuplot.svg")), //VSCode Icons
+ gnuplot: (name: "gnuplot", color: rgb("#fd0303"), icon: __icon("gnuplot.svg")), //VSCode Icons
+ gnu: (name: "gnuplot", color: rgb("#fd0303"), icon: __icon("gnuplot.svg")), //VSCode Icons
+ plot: (name: "gnuplot", color: rgb("#fd0303"), icon: __icon("gnuplot.svg")), //VSCode Icons
+ plt: (name: "gnuplot", color: rgb("#fd0303"), icon: __icon("gnuplot.svg")), //VSCode Icons
+ //Go
+ go: (name: "Go", color: rgb("#6ad7e5"), icon: __icon("go.svg")), //Devicons
+ golang: (name: "Go", color: rgb("#6ad7e5"), icon: __icon("go.svg")), //Devicons
+ //GraphQL
+ graphql: (name: "GraphQL", color: rgb("#e10098"), icon: __icon("graphql.svg")), //Devicons
+ graphqls: (name: "GraphQL", color: rgb("#e10098"), icon: __icon("graphql.svg")), //Devicons
+ gql: (name: "GraphQL", color: rgb("#e10098"), icon: __icon("graphql.svg")), //Devicons
+ //Graphviz (DOT)
+ dot: (name: "Graphviz (DOT)", color: rgb("#4ed1f8"), icon: __icon("graphviz.svg")), //VSCode Icons
+ DOT: (name: "Graphviz (DOT)", color: rgb("#4ed1f8"), icon: __icon("graphviz.svg")), //VSCode Icons
+ gv: (name: "Graphviz (DOT)", color: rgb("#4ed1f8"), icon: __icon("graphviz.svg")), //VSCode Icons
+ //Groovy
+ groovy: (name: "Groovy", color: rgb("#619cbc"), icon: __icon("groovy.svg")), //Devicons
+ gvy: (name: "Groovy", color: rgb("#619cbc"), icon: __icon("groovy.svg")), //Devicons
+ gradle: (name: "Groovy", color: rgb("#619cbc"), icon: __icon("groovy.svg")), //Devicons
+ //gRPC
+ grpc: (name: "gRPC", color: rgb("#00b0ad"), icon: __icon("grpc.svg")), //Devicons
+ //Handlebars
+ handlebars: (name: "Handlebars", color: rgb("#f0772b"), icon: __icon("handlebars.svg")), //Devicons
+ //Haskell
+ haskell: (name: "Haskell", color: rgb("#5e5187"), icon: __icon("haskell.svg")), //Devicons
+ hs: (name: "Haskell", color: rgb("#5e5187"), icon: __icon("haskell.svg")), //Devicons
+ lhs: (name: "Haskell", color: rgb("#5e5187"), icon: __icon("haskell.svg")), //Devicons
+ //Haxe
+ haxe: (name: "Haxe", color: rgb("#ea8220"), icon: __icon("haxe.svg")), //Devicons
+ //Highlight non-printables
+ show_nonprintable: (name: "Non Printables", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ //hosts
+ hosts: (name: "Hosts", color: rgb("#00608b"), icon: __icon("host.svg")), //VSCode Icons
+ //HTML
+ html: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")), //Devicons
+ htm: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")), //Devicons
+ shtml: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")), //Devicons
+ xhtml: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")), //Devicons
+ tmpl: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")), //Devicons
+ tpl: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")), //Devicons
+ html5: (name: "HTML", color: rgb("#e44d26"), icon: __icon("html5.svg")), //Devicons
+ //HTTP
+ http: (name: "HTTP", color: rgb("#60ccfa"), icon: __emoji(emoji.globe.meridian)),
+ //INI
+ ini: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ INI: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ inf: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ INF: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ reg: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ REG: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ lng: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ cfg: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ FG: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ hgrc: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ dektop: (name: "INI", color: rgb("#40535b"), icon: __icon("ini.svg")), //VSCode Icons
+ url: (name: "URL", color: rgb("#60ccfa"), icon: __emoji(emoji.globe.meridian)),
+ URL: (name: "URL", color: rgb("#60ccfa"), icon: __emoji(emoji.globe.meridian)),
+ //Java
+ java: (name: "Java", color: rgb("#0074bd"), icon: __icon("java.svg")), //Devicons
+ bsh: (name: "BeanShell", color: rgb("#0074bd"), icon: __icon("java.svg")), //Devicons
+ properties: (name: "Properties", color: rgb("#0074bd"), icon: __icon("java.svg")), //Devicons
+ javadoc: (name: "JavaDoc", color: rgb("#0074bd"), icon: __icon("java.svg")), //Devicons
+ jsp: (name: "JSP", color: rgb("#f98200"), icon: __icon("jsp.svg")), //VSCode Icons
+ //JavaScript
+ javascript: (name: "JavaScript", color: rgb("#f0db4f"), icon: __icon("javascript.svg")), //Devicons
+ js: (name: "JavaScript", color: rgb("#f0db4f"), icon: __icon("javascript.svg")), //Devicons
+ //Jinja
+ jinja: (name: "Jinja", color: rgb("#2f2f2f"), icon: __icon("jinja.svg")), //VSCode Icons
+ jinja2: (name: "Jinja", color: rgb("#2f2f2f"), icon: __icon("jinja.svg")), //VSCode Icons
+ j2: (name: "Jinja", color: rgb("#2f2f2f"), icon: __icon("jinja.svg")), //VSCode Icons
+ //JQ
+ jq: (name: "JQ", color: rgb("#444444"), icon: __icon("jq.svg")), //Wikimedia
+ //JSON
+ json: (name: "JSON", color: rgb("#000000"), icon: __icon("json.svg")), //Devicons
+ //jsonnet
+ jsonnet: (name: "jsonnet", color: rgb("#0064bd"), icon: __icon("jsonnet.svg")), //VSCode Icons
+ libsonnet: (name: "jsonnet", color: rgb("#0064bd"), icon: __icon("jsonnet.svg")), //VSCode Icons
+ libjsonnet: (name: "jsonnet", color: rgb("#0064bd"), icon: __icon("jsonnet.svg")), //VSCode Icons
+ //Julia
+ julia: (name: "Julia", color: rgb("#389826"), icon: __icon("julia.svg")), //Devicons
+ jl: (name: "Julia", color: rgb("#389826"), icon: __icon("julia.svg")), //Devicons
+ //Kotlin
+ kotlin: (name: "Kotlin", color: rgb("#c711e1"), icon: __icon("kotlin.svg")), //Devicons
+ kt: (name: "Kotlin", color: rgb("#c711e1"), icon: __icon("kotlin.svg")), //Devicons
+ kts: (name: "Kotlin", color: rgb("#c711e1"), icon: __icon("kotlin.svg")), //Devicons
+ //LaTeX
+ latex: (name: "LaTeX", color: rgb("#008080"), icon: __icon("latex.svg")), //Devicons
+ ltx: (name: "LaTeX", color: rgb("#008080"), icon: __icon("latex.svg")), //Devicons
+ tex: (name: "TeX", color: rgb("#171786"), icon: __icon("tex.svg")), //Devicons
+ //Lean
+ lean: (name: "Lean", color: rgb("#000000"), icon: __icon("lean.svg")), //Wikimedia
+ //Less
+ less: (name: "Less", color: rgb("#172e4e"), icon: __icon("less.svg")), //VSCode Icons
+ //Lisp
+ lisp: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ cl: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ clisp: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ l: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ mud: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ el: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ scm: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ ss: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ lsp: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ fasl: (name: "Lisp", color: rgb("#c40804"), icon: __icon("lisp.svg")), //VSCode Icons
+ //LLVM
+ ll: (name: "LLVM", color: rgb("#09637d"), icon: __icon("llvm.svg")), //Devicons
+ llvm: (name: "LLVM", color: rgb("#09637d"), icon: __icon("llvm.svg")), //Devicons
+ //log
+ log: (name: "log", color: rgb("#00bd02"), icon: __icon("log.svg")), //VSCode Icons
+ //Lua
+ lua: (name: "Lua", color: rgb("#000080"), icon: __icon("lua.svg")), //Devicons
+ //Makefile
+ make: (name: "Makefile", color: rgb("#030303"), icon: __icon("makefile.svg")), //VSCode Icons
+ GNUmakefile: (name: "Makefile", color: rgb("#030303"), icon: __icon("makefile.svg")), //VSCode Icons
+ makefile: (name: "Makefile", color: rgb("#030303"), icon: __icon("makefile.svg")), //VSCode Icons
+ Makefile: (name: "Makefile", color: rgb("#030303"), icon: __icon("makefile.svg")), //VSCode Icons
+ OCamlMakefile: (name: "Makefile", color: rgb("#030303"), icon: __icon("makefile.svg")), //VSCode Icons
+ mak: (name: "Makefile", color: rgb("#030303"), icon: __icon("makefile.svg")), //VSCode Icons
+ mk: (name: "Makefile", color: rgb("#030303"), icon: __icon("makefile.svg")), //VSCode Icons
+ //Manpage
+ manpage: (name: "Manpage", color: rgb("#ef4469"), icon: __emoji(emoji.quest)),
+ man: (name: "Manpage", color: rgb("#ef4469"), icon: __emoji(emoji.quest)),
+ groff: (name: "Manpage", color: rgb("#ef4469"), icon: __emoji(emoji.quest)),
+ troff: (name: "Manpage", color: rgb("#ef4469"), icon: __emoji(emoji.quest)),
+ //Markdown
+ md: (name: "Markdown", color: rgb("#755838"), icon: __icon("markdown.svg")), //VSCode Icons
+ mdown: (name: "Markdown", color: rgb("#755838"), icon: __icon("markdown.svg")), //VSCode Icons
+ markdown: (name: "Markdown", color: rgb("#755838"), icon: __icon("markdown.svg")), //VSCode Icons
+ markdn: (name: "Markdown", color: rgb("#755838"), icon: __icon("markdown.svg")), //VSCode Icons
+ multimarkdown: (name: "MultiMarkdown", color: rgb("#755838"), icon: __icon("markdown.svg")), //VSCode Icons
+ //MATLAB
+ matlab: (name: "MATLAB", color: rgb("#de5239"), icon: __icon("matlab.svg")), //Devicons
+ //Mediawiki
+ mediawikerpanel: (name: "MediawikerPanel", color: rgb("#ff0000"), icon: __icon("mediawiki.svg")), //VSCode Icons
+ mediawiki: (name: "Mediawiki", color: rgb("#ff0000"), icon: __icon("mediawiki.svg")), //VSCode Icons
+ wikipedia: (name: "Mediawiki", color: rgb("#ff0000"), icon: __icon("mediawiki.svg")), //VSCode Icons
+ wiki: (name: "Mediawiki", color: rgb("#ff0000"), icon: __icon("mediawiki.svg")), //VSCode Icons
+ //MemInfo
+ meminfo: (name: "MemInfo", color: rgb("#3c70cc"), icon: __emoji(emoji.info)),
+ //NAnt Build File
+ build: (name: "NAnt Build File", color: rgb("#5d5489"), icon: __emoji(emoji.ant)),
+ //Nextflow
+ nextflow: (name: "Nextflow", color: rgb("#0dc09d"), icon: __icon("nextflow.svg")), //VSCode Icons
+ //nginx
+ conf: (name: "nginx", color: rgb("#019639"), icon: __icon("nginx.svg")), //VSCode Icons
+ fastcgi_params: (name: "nginx", color: rgb("#019639"), icon: __icon("nginx.svg")), //VSCode Icons
+ scgi_params: (name: "nginx", color: rgb("#019639"), icon: __icon("nginx.svg")), //VSCode Icons
+ uwsgi_params: (name: "nginx", color: rgb("#019639"), icon: __icon("nginx.svg")), //VSCode Icons
+ nginx: (name: "nginx", color: rgb("#019639"), icon: __icon("nginx.svg")), //VSCode Icons
+ //Nim
+ nim: (name: "Nim", color: rgb("#f3d400"), icon: __icon("nim.svg")), //Devicons
+ nims: (name: "Nim", color: rgb("#f3d400"), icon: __icon("nim.svg")), //Devicons
+ nimble: (name: "Nimble", color: rgb("#c5b514"), icon: __icon("nimble.svg")), //Devicons
+ //Ninja
+ ninja: (name: "Ninja", color: rgb("#400000"), icon: __icon("ninja.svg")), //VSCode Icons
+ //Nix
+ nix: (name: "Nix", color: rgb("#5277c3"), icon: __icon("nixos.svg")), //Devicons
+ nixos: (name: "Nix", color: rgb("#5277c3"), icon: __icon("nixos.svg")), //Devicons
+ //Objective-C
+ objective_c: (name: "Objective-C", color: rgb("#c2c2c2"), icon: __icon("objectivec.svg")), //VSCode Icons
+ objc: (name: "Objective-C", color: rgb("#c2c2c2"), icon: __icon("objectivec.svg")), //VSCode Icons
+ obj-c: (name: "Objective-C", color: rgb("#c2c2c2"), icon: __icon("objectivec.svg")), //VSCode Icons
+ objectivec: (name: "Objective-C", color: rgb("#c2c2c2"), icon: __icon("objectivec.svg")), //VSCode Icons
+ m: (name: "Objective-C", color: rgb("#c2c2c2"), icon: __icon("objectivec.svg")), //VSCode Icons
+ //Objective-C++
+ mm: (name: "Objective-C++", color: rgb("#c2c2c2"), icon: __icon("objectivecpp.svg")), //VSCode Icons
+ M: (name: "Objective-C++", color: rgb("#c2c2c2"), icon: __icon("objectivecpp.svg")), //VSCode Icons
+ //OCaml
+ ocaml: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ ml: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ mli: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ mll: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ ocamllex: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ ocamlyacc: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ mly: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ camlp4: (name: "OCaml", color: rgb("#ec670f"), icon: __icon("ocaml.svg")), //Devicons
+ //orgmode
+ org: (name: "orgmode", color: rgb("#77aa99"), icon: __icon("org.svg")), //VSCode Icons
+ orgmode: (name: "orgmode", color: rgb("#77aa99"), icon: __icon("org.svg")), //VSCode Icons
+ //Pascal
+ pas: (name: "Pascal", color: rgb("#3c70cc"), icon: __emoji(emoji.parking)),
+ p: (name: "Pascal", color: rgb("#3c70cc"), icon: __emoji(emoji.parking)),
+ dpr: (name: "Pascal", color: rgb("#3c70cc"), icon: __emoji(emoji.parking)),
+ pascal: (name: "Pascal", color: rgb("#3c70cc"), icon: __emoji(emoji.parking)),
+ //passwd
+ passwd: (name: "passwd", color: rgb("#f7b74c"), icon: __emoji(emoji.key)),
+ //Perl
+ perl: (name: "Perl", color: rgb("#212178"), icon: __icon("perl.svg")), //Devicons
+ pl: (name: "Perl", color: rgb("#212178"), icon: __icon("perl.svg")), //Devicons
+ pm: (name: "Perl", color: rgb("#212178"), icon: __icon("perl.svg")), //Devicons
+ pod: (name: "Perl", color: rgb("#212178"), icon: __icon("perl.svg")), //Devicons
+ t: (name: "Perl", color: rgb("#212178"), icon: __icon("perl.svg")), //Devicons
+ PL: (name: "Perl", color: rgb("#212178"), icon: __icon("perl.svg")), //Devicons
+ //PHP
+ php: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ php3: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ php4: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ php5: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ php7: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ phps: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ phpt: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ phtml: (name: "PHP", color: rgb("#777bb3"), icon: __icon("php.svg")), //Devicons
+ twig: (name: "Twig", color: rgb("#63bf6a"), icon: __icon("twig.svg")), //VSCode Icons
+ //Plain Text
+ text: (name: "Plain Text", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ txt: (name: "Plain Text", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ //PowerShell
+ powershell: (name: "PowerShell", color: rgb("#1e2f43"), icon: __icon("powershell.svg")), //Devicons
+ ps1: (name: "PowerShell", color: rgb("#1e2f43"), icon: __icon("powershell.svg")), //Devicons
+ //Processing
+ processing: (name: "Processing", color: rgb("#1f34ab"), icon: __icon("processing.svg")), //Devicons
+ //Prolog
+ prolog: (name: "Prolog", color: rgb("#ec1c24"), icon: __icon("prolog.svg")), //Devicons
+ //Protocol Buffer
+ proto: (name: "Protocol Buffer", color: rgb("#0f9855"), icon: __icon("protobuf.svg")), //VSCode Icons
+ protodevel: (name: "Protocol Buffer", color: rgb("#0f9855"), icon: __icon("protobuf.svg")), //VSCode Icons
+ textpb: (name: "Protocol Buffer", color: rgb("#0f9855"), icon: __icon("protobuf.svg")), //VSCode Icons
+ pbtxt: (name: "Protocol Buffer", color: rgb("#0f9855"), icon: __icon("protobuf.svg")), //VSCode Icons
+ prototxt: (name: "Protocol Buffer", color: rgb("#0f9855"), icon: __icon("protobuf.svg")), //VSCode Icons
+ //Puppet
+ pp: (name: "Puppet", color: rgb("#ffae1a"), icon: __icon("puppet.svg")), //VSCode Icons
+ epp: (name: "Puppet", color: rgb("#ffae1a"), icon: __icon("puppet.svg")), //VSCode Icons
+ puppet: (name: "Puppet", color: rgb("#ffae1a"), icon: __icon("puppet.svg")), //VSCode Icons
+ //PureScript
+ purs: (name: "PureScript", color: rgb("#111419"), icon: __icon("purescript.svg")), //Devicons
+ purescript: (name: "PureScript", color: rgb("#111419"), icon: __icon("purescript.svg")), //Devicons
+ //Python
+ python: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ py: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ py3: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ pyw: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ pyi: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ pyx: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ pxd: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ pxi: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ rpy: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ cpy: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ SConstruct: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ sconstruct: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ SConscript: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ gyp: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ gypi: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ Snakefile: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ wscript: (name: "Python", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ pip: (name: "Requirements.txt", color: rgb("#306998"), icon: __icon("python.svg")), //Devicons
+ //QML
+ qml: (name: "QML", color: rgb("#41cd52"), icon: __icon("qml.svg")), //VSCode Icons
+ qmlproject: (name: "QML", color: rgb("#41cd52"), icon: __icon("qml.svg")), //VSCode Icons
+ //R
+ r: (name: "R", color: rgb("#276dc3"), icon: __icon("r.svg")), //Devicons
+ R: (name: "R", color: rgb("#276dc3"), icon: __icon("r.svg")), //Devicons
+ s: (name: "R", color: rgb("#276dc3"), icon: __icon("r.svg")), //Devicons
+ S: (name: "R", color: rgb("#276dc3"), icon: __icon("r.svg")), //Devicons
+ Rprofile: (name: "R", color: rgb("#276dc3"), icon: __icon("r.svg")), //Devicons
+ rd: (name: "R Documentation", color: rgb("#276dc3"), icon: __icon("r.svg")), //Devicons
+ //Racket
+ racket: (name: "Racket", color: rgb("#9f1d20"), icon: __icon("racket.svg")), //VSCode Icons
+ rkt: (name: "Racket", color: rgb("#9f1d20"), icon: __icon("racket.svg")), //VSCode Icons
+ //Rego
+ rego: (name: "Rego", color: rgb("#536367"), icon: __icon("rego.svg")), //VSCode Icons
+ //Regular Expression
+ re: (name: "RegEx", color: rgb("#000000"), icon: __emoji(emoji.ast)),
+ //resolv
+ resolv: (name: "resolv", color: rgb("#a89cb8"), icon: __emoji(emoji.gear)),
+ //reStructuredText
+ rst: (name: "reStructuredText", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ rest: (name: "reStructuredText", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ restructuredtext: (name: "reStructuredText", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ //Robot Framework
+ robot: (name: "Robot Framework", color: rgb("#000000"), icon: __icon("robotframework.svg")), //VSCode Icons
+ resource: (name: "Robot Framework", color: rgb("#000000"), icon: __icon("robotframework.svg")), //VSCode Icons
+ //Ruby
+ rb: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Appfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Appraisals: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Berksfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Brewfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ capfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ cgi: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Cheffile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Deliverfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Fastfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ fcgi: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Gemfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ gemspec: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Guardfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ irbrc: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ jbuilder: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ podspec: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ prawn: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ rabl: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ rake: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Rakefile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Rantfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ rbx: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ rjs: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Scanfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ simplecov: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Snapfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ thor: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Thorfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ Vagrantfile: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ ruby: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ haml: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ slim: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ skim: (name: "Ruby", color: rgb("#820c01"), icon: __icon("ruby.svg")), //Devicons
+ //Ruby on Rails
+ rails: (name: "Ruby on Rails", color: rgb("#5e000e"), icon: __icon("rails.svg")), //Devicons
+ rxml: (name: "Ruby on Rails", color: rgb("#5e000e"), icon: __icon("rails.svg")), //Devicons
+ builder: (name: "Ruby on Rails", color: rgb("#5e000e"), icon: __icon("rails.svg")), //Devicons
+ rhtml: (name: "Ruby on Rails", color: rgb("#5e000e"), icon: __icon("rails.svg")), //Devicons
+ erb: (name: "Ruby on Rails", color: rgb("#5e000e"), icon: __icon("rails.svg")), //Devicons
+ erbsql: (name: "Ruby on Rails", color: rgb("#5e000e"), icon: __icon("rails.svg")), //Devicons
+ //Rust
+ rust: (name: "Rust", color: rgb("#a04f12"), icon: __icon("rust.svg")), //VSCode Icons
+ rs: (name: "Rust", color: rgb("#a04f12"), icon: __icon("rust.svg")), //VSCode Icons
+ //Scala
+ scala: (name: "Scala", color: rgb("#de3423"), icon: __icon("scala.svg")), //Devicons
+ sc: (name: "Scala", color: rgb("#de3423"), icon: __icon("scala.svg")), //Devicons
+ sbt: (name: "Scala", color: rgb("#de3423"), icon: __icon("scala.svg")), //Devicons
+ //SCSS
+ scss: (name: "SCSS", color: rgb("#cb6699"), icon: __icon("sass.svg")), //Devicons
+ sass: (name: "SASS", color: rgb("#cb6699"), icon: __icon("sass.svg")), //Devicons
+ //SML
+ sml: (name: "SML", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ cm: (name: "SML", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ sig: (name: "SML", color: rgb("#829ec2"), icon: __icon("text.svg")), //VSCode Icons
+ //Solidity
+ solidity: (name: "Solidity", color: rgb("#2b247c"), icon: __icon("solidity.svg")), //Devicons
+ sol: (name: "Solidity", color: rgb("#2b247c"), icon: __icon("solidity.svg")), //Devicons
+ //Splunk
+ splunk: (name: "Splunk", color: rgb("#0c1724"), icon: __icon("splunk.svg")), //Devicons
+ spl: (name: "Splunk", color: rgb("#0c1724"), icon: __icon("splunk.svg")), //Devicons
+ //SQL
+ sql: (name: "SQL", color: rgb("#ffda44"), icon: __icon("sql.svg")), //VSCode Icons
+ ddl: (name: "SQL", color: rgb("#ffda44"), icon: __icon("sql.svg")), //VSCode Icons
+ dml: (name: "SQL", color: rgb("#ffda44"), icon: __icon("sql.svg")), //VSCode Icons
+ mysql: (name: "MySQL", color: rgb("#e48e00"), icon: __icon("mysql.svg")), //Devicons
+ postgresql: (name: "PostgreSQL", color: rgb("#336791"), icon: __icon("postgresql.svg")), //Devicons
+ sqlite: (name: "SQLite", color: rgb("#003956"), icon: __icon("sqlite.svg")), //Devicons
+ //SSH
+ ssh: (name: "SSH", color: rgb("#231f20"), icon: __icon("ssh.svg")), //Devicons
+ ssh_config: (name: "SSH Config", color: rgb("#231f20"), icon: __icon("ssh.svg")), //Devicons
+ ssh-config: (name: "SSH Config", color: rgb("#231f20"), icon: __icon("ssh.svg")), //Devicons
+ sshd_config: (name: "SSHD Config", color: rgb("#231f20"), icon: __icon("ssh.svg")), //Devicons
+ sshd-config: (name: "SSHD Config", color: rgb("#231f20"), icon: __icon("ssh.svg")), //Devicons
+ known_hosts: (name: "Known Hosts", color: rgb("#231f20"), icon: __icon("ssh.svg")), //Devicons
+ known-hosts: (name: "Known Hosts", color: rgb("#231f20"), icon: __icon("ssh.svg")), //Devicons
+ //Strace
+ strace: (name: "Strace", color: rgb("#f59217"), icon: __icon("strace.svg")), //Wikimedia
+ //Stylus
+ stylus: (name: "Stylus", color: rgb("#333333"), icon: __icon("stylus.svg")), //Devicons
+ styl: (name: "Stylus", color: rgb("#333333"), icon: __icon("stylus.svg")), //Devicons
+ //Sublime
+ sublime-settings: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-menu: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-keymap: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-mousemap: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-theme: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-build: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-project: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-completions: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-commands: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-macro: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-color-scheme: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ sublime-Syntax: (name: "Sublime", color: rgb("#ff9800"), icon: __icon("sublime.svg")), //VSCode Icons
+ //Svelte
+ svelte: (name: "Svelte", color: rgb("#ff3e00"), icon: __icon("svelte.svg")), //Devicons
+ svlt: (name: "Svelte", color: rgb("#ff3e00"), icon: __icon("svelte.svg")), //Devicons
+ //Swift
+ swift: (name: "Swift", color: rgb("#f05138"), icon: __icon("swift.svg")), //Devicons
+ //syslog
+ syslog: (name: "Syslog", color: rgb("#00bd02"), icon: __icon("log.svg")), //VSCode Icons
+ //SystemVerilog
+ sv: (name: "SystemVerilog", color: rgb("#2c087e"), icon: __icon("systemverilog.svg")), //VSCode Icons
+ svh: (name: "SystemVerilog", color: rgb("#2c087e"), icon: __icon("systemverilog.svg")), //VSCode Icons
+ vh: (name: "SystemVerilog", color: rgb("#2c087e"), icon: __icon("systemverilog.svg")), //VSCode Icons
+ systemverilog: (name: "SystemVerilog", color: rgb("#2c087e"), icon: __icon("systemverilog.svg")), //VSCode Icons
+ //Tcl
+ tcl: (name: "Tcl", color: rgb("#c3b15f"), icon: __icon("tcl.svg")), //VSCode Icons
+ adp: (name: "Tcl", color: rgb("#c3b15f"), icon: __icon("tcl.svg")), //VSCode Icons
+ //Terraform
+ terraform: (name: "Terraform", color: rgb("#4040b2"), icon: __icon("terraform.svg")), //Devicons
+ tf: (name: "Terraform", color: rgb("#4040b2"), icon: __icon("terraform.svg")), //Devicons
+ tfvars: (name: "Terraform", color: rgb("#4040b2"), icon: __icon("terraform.svg")), //Devicons
+ hcl: (name: "Terraform", color: rgb("#4040b2"), icon: __icon("terraform.svg")), //Devicons
+ tfstate: (name: "Terraform", color: rgb("#4040b2"), icon: __icon("terraform.svg")), //Devicons
+ //Textile
+ textile: (name: "Textile", color: rgb("#ffe7ac"), icon: __icon("textile.svg")), //VSCode Icons
+ //TOML
+ toml: (name: "TOML", color: rgb("#9c4221"), icon: __icon("toml.svg")), //VSCode Icons
+ tml: (name: "TOML", color: rgb("#9c4221"), icon: __icon("toml.svg")), //VSCode Icons
+ Pipfile: (name: "TOML", color: rgb("#9c4221"), icon: __icon("toml.svg")), //VSCode Icons
+ //TypeScript
+ ts: (name: "TypeScript", color: rgb("#007acc"), icon: __icon("typescript.svg")), //Devicons
+ mts: (name: "TypeScript", color: rgb("#007acc"), icon: __icon("typescript.svg")), //Devicons
+ cts: (name: "TypeScript", color: rgb("#007acc"), icon: __icon("typescript.svg")), //Devicons
+ typescript: (name: "TypeScript", color: rgb("#007acc"), icon: __icon("typescript.svg")), //Devicons
+ tsx: (name: "TSX", color: rgb("#007acc"), icon: __icon("typescript.svg")), //Devicons
+ typescriptreact: (name: "React", color: rgb("#61dafb"), icon: __icon("react.svg")), //Devicons
+ //Typst
+ typst: (name: "Typst", color: rgb("#8b70c3"), icon: __icon("typst.svg")), //Typst
+ typ: (name: "Typst", color: rgb("#458fa0"), icon: __icon("typst.svg")), //Typst
+ typc: (name: "Typst", color: rgb("#8b70c3"), icon: __icon("typst.svg")), //Typst
+ typm: (name: "Typst", color: rgb("#458fa0"), icon: __icon("typst.svg")), //Typst
+ //UML
+ uml: (name: "UML", color: rgb("#452e7f"), icon: __icon("unifiedmodelinglanguage.svg")), //Devicons
+ //Vala
+ vala: (name: "Vala", color: rgb("#6639a4"), icon: __icon("vala.svg")), //Devicons
+ //varlink
+ varlink: (name: "varlink", color: rgb("#ccc4d3"), icon: __emoji(emoji.chain)),
+ //Verilog
+ v: (name: "Verilog", color: rgb("#1a348f"), icon: __icon("verilog.svg")), //VSCode Icons
+ V: (name: "Verilog", color: rgb("#1a348f"), icon: __icon("verilog.svg")), //VSCode Icons
+ verilog: (name: "Verilog", color: rgb("#1a348f"), icon: __icon("verilog.svg")), //VSCode Icons
+ //Vim
+ vim: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")), //Devicons
+ vimrc: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")), //Devicons
+ gvimrc: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")), //Devicons
+ _vimrc: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")), //Devicons
+ _gvimrc: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")), //Devicons
+ viml: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")), //Devicons
+ vimscript: (name: "Vim", color: rgb("#019833"), icon: __icon("vim.svg")), //Devicons
+ neovim: (name: "Neovim", color: rgb("#439240"), icon: __icon("neovim.svg")), //Devicons
+ nvim: (name: "Neovim", color: rgb("#439240"), icon: __icon("neovim.svg")), //Devicons
+ //Visual Basic
+ visualbasic: (name: "Visual Basic", color: rgb("#004e8c"), icon: __icon("visualbasic.svg")), //Devicons
+ vb: (name: "Visual Basic", color: rgb("#004e8c"), icon: __icon("visualbasic.svg")), //Devicons
+ //Vue
+ vue: (name: "Vue", color: rgb("#41b883"), icon: __icon("vuejs.svg")), //Devicons
+ //Vyper
+ vyper: (name: "Vyper", color: rgb("#9f4cf2"), icon: __icon("vyper.svg")), //Devicons
+ vy: (name: "Vyper", color: rgb("#9f4cf2"), icon: __icon("vyper.svg")), //Devicons
+ //XML
+ xml: (name: "XML", color: rgb("#005fad"), icon: __icon("xml.svg")), //Devicons
+ xsd: (name: "XML", color: rgb("#005fad"), icon: __icon("xml.svg")), //Devicons
+ xslt: (name: "XML", color: rgb("#005fad"), icon: __icon("xml.svg")), //Devicons
+ tld: (name: "XML", color: rgb("#005fad"), icon: __icon("xml.svg")), //Devicons
+ dtml: (name: "XML", color: rgb("#005fad"), icon: __icon("xml.svg")), //Devicons
+ rss: (name: "XML", color: rgb("#005fad"), icon: __icon("xml.svg")), //Devicons
+ opml: (name: "XML", color: rgb("#005fad"), icon: __icon("xml.svg")), //Devicons
+ svg: (name: "SVG", color: rgb("#ffb13b"), icon: __icon("svg.svg")), //VSCode Icons
+ //WASM
+ wasm: (name: "WASM", color: rgb("#654ff0"), icon: __icon("wasm.svg")), //Devicons
+ //YAML
+ yaml: (name: "YAML", color: rgb("#cb171e"), icon: __icon("yaml.svg")), //Devicons
+ yml: (name: "YAML", color: rgb("#cb171e"), icon: __icon("yaml.svg")), //Devicons
+ //Zig
+ zig: (name: "Zig", color: rgb("#f7a41d"), icon: __icon("zig.svg")), //Devicons
)
}
diff --git a/codly-languages/tests/basic-output/all-langs.typ b/codly-languages/tests/basic-output/all-langs.typ
new file mode 100644
index 0000000..381ae9a
--- /dev/null
+++ b/codly-languages/tests/basic-output/all-langs.typ
@@ -0,0 +1,7 @@
+#import "@preview/codly:1.2.0": *
+#import "/lib.typ": *
+#show: codly-init
+#codly(languages: codly-languages)
+#for (key, entry) in codly-languages{
+ raw(lang: key, block: true, key)
+}
diff --git a/codly-languages/tests/basic-output/ref/all-langs.pdf b/codly-languages/tests/basic-output/ref/all-langs.pdf
new file mode 100644
index 0000000..4e30853
Binary files /dev/null and b/codly-languages/tests/basic-output/ref/all-langs.pdf differ
diff --git a/codly-languages/tests/data-check/ref/1.png b/codly-languages/tests/data-check/ref/1.png
index e0a16a2..c9fe91d 100644
Binary files a/codly-languages/tests/data-check/ref/1.png and b/codly-languages/tests/data-check/ref/1.png differ
diff --git a/codly-languages/tests/data-check/test.typ b/codly-languages/tests/data-check/test.typ
index 843c10d..fd93e5a 100644
--- a/codly-languages/tests/data-check/test.typ
+++ b/codly-languages/tests/data-check/test.typ
@@ -1,167 +1,527 @@
#import "/lib.typ": *
-#let base-languages = (
+#let test-languages = (
+ "_gvimrc",
+ "_vimrc",
"aarch64",
+ "ad",
+ "ada",
+ "adb",
+ "adoc",
+ "adp",
+ "ads",
"agda",
"angular",
"ansible",
"apache",
"apl",
+ "Appfile",
+ "applescript",
+ "Appraisals",
+ "arm",
+ "as",
+ "asa",
+ "asciidoc",
+ "ascript",
+ "asm",
+ "asp",
+ "authorized_keys",
+ "authorized_keys2",
"awk",
"bash",
+ "bat",
+ "Berksfile",
+ "bib",
+ "bibtex",
+ "Brewfile",
+ "bsh",
+ "build",
+ "builder",
+ "C",
"c",
+ "cabal",
"cairo",
+ "Cakefile",
+ "camlp4",
+ "capfile",
+ "cc",
+ "cfg",
+ "cgi",
+ "Cheffile",
+ "cl",
+ "clisp",
+ "clj",
+ "cljs",
"clojure",
"clojurescript",
+ "cm",
"cmake",
+ "cmakecache",
+ "cmakecommands",
+ "cmd",
+ "coffee",
"coffeescript",
+ "commands_bash",
+ "comp",
+ "conf",
+ "cp",
"cplusplus",
+ "cpp",
+ "cpuinfo",
+ "cpy",
+ "cr",
+ "crontab",
+ "crypttab",
"crystal",
+ "cs",
"csharp",
+ "cson",
"css",
+ "csv",
+ "csx",
+ "cts",
+ "cu",
"cuda",
+ "cxx",
+ "d",
"dart",
+ "ddl",
+ "dektop",
+ "Deliverfile",
+ "di",
+ "diff",
+ "dml",
"docker",
+ "Dockerfile",
+ "dockerfile",
+ "DOT",
+ "dot",
+ "dotenv",
+ "dpr",
+ "dtml",
+ "el",
"elixir",
"elm",
"emacs",
+ "email",
+ "Emakefile",
+ "emakefile",
+ "eml",
+ "env",
+ "envvars",
+ "epp",
+ "erb",
+ "erbsql",
+ "erl",
"erlang",
+ "ex",
+ "exs",
+ "F",
+ "f",
+ "F03",
+ "f03",
+ "F08",
+ "f08",
+ "F77",
+ "f77",
+ "F90",
+ "f90",
+ "F95",
+ "f95",
+ "fasl",
+ "fastcgi_params",
+ "Fastfile",
+ "fcgi",
+ "FG",
+ "fish",
+ "FOR",
+ "for",
"fortran",
+ "FPP",
+ "fpp",
+ "frag",
+ "fs",
+ "fsh",
+ "fshader",
"fsharp",
+ "fsi",
+ "fstab",
+ "fsx",
+ "Gemfile",
+ "gemspec",
+ "geom",
"git",
+ "glsl",
+ "gnu",
+ "GNUmakefile",
+ "gnuplot",
"go",
+ "golang",
+ "gp",
+ "gpl",
+ "gpr",
+ "gql",
+ "gradle",
"graphql",
+ "graphqls",
+ "groff",
"groovy",
"grpc",
+ "gs",
+ "gsh",
+ "gshader",
+ "Guardfile",
+ "gv",
+ "gvimrc",
+ "gvy",
+ "gyp",
+ "gypi",
+ "h",
+ "haml",
"handlebars",
"haskell",
"haxe",
+ "hcl",
+ "hgrc",
+ "hh",
+ "hosts",
+ "hpp",
+ "hrl",
+ "hs",
+ "HTACCESS",
+ "htaccess",
+ "HTGROUPS",
+ "htgroups",
+ "htm",
"html",
+ "html5",
+ "HTPASSWD",
+ "htpasswd",
+ "http",
+ "hxx",
+ "inc",
+ "INF",
+ "inf",
+ "INI",
+ "ini",
+ "inl",
+ "ipp",
+ "irbrc",
+ "j2",
"java",
+ "javadoc",
"javascript",
+ "jbuilder",
+ "jinja",
+ "jinja2",
+ "jl",
+ "jq",
+ "js",
"json",
+ "jsonnet",
+ "jsp",
"julia",
+ "known-hosts",
+ "known_hosts",
"kotlin",
+ "kt",
+ "kts",
+ "l",
"latex",
+ "lean",
"less",
+ "lhs",
+ "libjsonnet",
+ "libsonnet",
"lisp",
+ "ll",
+ "llvm",
+ "lng",
+ "log",
+ "lsp",
+ "ltx",
"lua",
+ "M",
+ "m",
+ "mac",
+ "mak",
+ "make",
+ "Makefile",
+ "makefile",
+ "man",
+ "manpage",
+ "markdn",
"markdown",
"matlab",
+ "mboxz",
+ "mbx",
+ "md",
+ "mdown",
+ "mediawikerpanel",
+ "mediawiki",
+ "meminfo",
+ "mesh",
+ "mk",
+ "ml",
+ "mli",
+ "mll",
+ "mly",
+ "mm",
+ "msg",
+ "mtab",
+ "mts",
+ "mud",
+ "multimarkdown",
"mysql",
+ "namelist",
+ "nasm",
"neovim",
"nextflow",
"nginx",
"nim",
+ "nimble",
+ "nims",
+ "ninja",
"nix",
+ "nixos",
+ "nvim",
+ "obj-c",
+ "objc",
+ "objective_c",
"objectivec",
"ocaml",
+ "ocamllex",
+ "OCamlMakefile",
+ "ocamlyacc",
+ "opml",
+ "org",
+ "orgmode",
+ "p",
+ "pas",
+ "pascal",
+ "passwd",
+ "patch",
+ "pbtxt",
"perl",
"php",
+ "php3",
+ "php4",
+ "php5",
+ "php7",
+ "phps",
+ "phpt",
+ "phtml",
+ "pip",
+ "Pipfile",
+ "PL",
+ "pl",
+ "plot",
+ "plt",
+ "pm",
+ "pod",
+ "podspec",
"postgresql",
"powershell",
+ "pp",
+ "prawn",
"processing",
"prolog",
+ "properties",
+ "proto",
+ "protodevel",
+ "prototxt",
+ "ps1",
+ "pub",
+ "puppet",
"purescript",
+ "purs",
+ "pxd",
+ "pxi",
+ "py",
+ "py3",
+ "pyi",
"python",
+ "pyw",
+ "pyx",
+ "qml",
+ "qmlproject",
+ "R",
"r",
+ "rabl",
+ "racket",
+ "rahit",
"rails",
+ "rake",
+ "Rakefile",
+ "Rantfile",
+ "rb",
+ "rbx",
+ "rcall",
+ "rchit",
+ "rd",
+ "re",
+ "REG",
+ "reg",
+ "rego",
+ "resolv",
+ "resource",
+ "rest",
+ "restructuredtext",
+ "rgen",
+ "rhtml",
+ "rint",
+ "rjs",
+ "rkt",
+ "rmiss",
+ "robot",
+ "Rprofile",
+ "rpy",
+ "rs",
+ "rss",
+ "rst",
"ruby",
"rust",
+ "rxml",
+ "S",
+ "s",
"sass",
+ "sbt",
+ "sc",
"scala",
+ "Scanfile",
+ "scgi_params",
+ "scm",
+ "SConscript",
+ "SConstruct",
+ "sconstruct",
+ "scss",
+ "sh",
+ "shell",
+ "shell_unix_generic",
+ "shellscript",
+ "show_nonprintable",
+ "shtml",
+ "sig",
+ "simplecov",
+ "skim",
+ "slim",
+ "sml",
+ "Snakefile",
+ "Snapfile",
+ "sol",
"solidity",
+ "spl",
"splunk",
"sql",
"sqlite",
+ "ss",
+ "ssh",
"ssh-config",
+ "ssh_config",
+ "sshd-config",
+ "sshd_config",
+ "strace",
+ "styl",
"stylus",
+ "sublime-build",
+ "sublime-color-scheme",
+ "sublime-commands",
+ "sublime-completions",
+ "sublime-keymap",
+ "sublime-macro",
+ "sublime-menu",
+ "sublime-mousemap",
+ "sublime-project",
+ "sublime-settings",
+ "sublime-Syntax",
+ "sublime-theme",
+ "sv",
"svelte",
+ "svg",
+ "svh",
+ "svlt",
"swift",
+ "syslog",
+ "systemverilog",
+ "t",
+ "tab",
+ "task",
+ "tcl",
"terraform",
+ "tesc",
+ "tese",
"tex",
"text",
+ "textile",
+ "textpb",
+ "tf",
+ "tfstate",
+ "tfvars",
+ "thor",
+ "Thorfile",
+ "tld",
+ "tml",
+ "tmpl",
+ "toml",
+ "tpl",
+ "troff",
+ "ts",
+ "tsv",
+ "tsx",
+ "twig",
+ "txt",
+ "typ",
+ "typc",
"typescript",
+ "typescriptreact",
+ "typm",
"typst",
"uml",
+ "URL",
+ "url",
+ "uwsgi_params",
+ "V",
+ "v",
+ "Vagrantfile",
"vala",
+ "varlink",
+ "vb",
+ "verilog",
+ "vert",
+ "vh",
"vim",
+ "viml",
+ "vimrc",
+ "vimscript",
"visualbasic",
+ "vs",
+ "vsh",
+ "vshader",
+ "vue",
+ "vy",
"vyper",
"wasm",
+ "wiki",
+ "wikipedia",
+ "wscript",
+ "xhtml",
"xml",
+ "xsd",
+ "xslt",
"yaml",
+ "yasm",
+ "yaws",
+ "yml",
"zig",
+ "zsh",
)
-#for lang in base-languages {
+#for lang in test-languages {
if lang not in codly-languages.keys() {
panic("warning: language " + lang + " not found in codly-languages")
}
}
-Found all base languages!
-
-
-#let aliases = (
- "arm",
- "bash",
- "clj",
- "cljs",
- "coffee",
- "cpp",
- "cs",
- "cxx",
- "cu",
- "dockerfile",
- "erl",
- "ex",
- "fs",
- "golang",
- "hs",
- "html5",
- "jl",
- "js",
- "kt",
- "ml",
- "nixos",
- "nvim",
- "obj-c",
- "objc",
- "pl",
- "ps1",
- "py",
- "rb",
- "rs",
- "sc",
- "scss",
- "sh",
- "shell",
- "sol",
- "spl",
- "ssh",
- "styl",
- "tf",
- "ts",
- "txt",
- "typ",
- "typc",
- "typm",
- "vb",
- "vimscript",
- "yml"
-)
-
-#for lang in aliases {
- if lang not in codly-languages.keys() {
- panic("error: language " + lang + " not found in codly-languages")
- }
-}
-
-Found all language aliases!
-
-#if codly-languages.keys().len() != base-languages.len() + aliases.len() {
- panic("error: language count is incorrect")
-}
+Found all languages!
Language key count matches: #codly-languages.keys().len() keys.
diff --git a/codly-languages/typst.toml b/codly-languages/typst.toml
index 48c313b..1d252b9 100644
--- a/codly-languages/typst.toml
+++ b/codly-languages/typst.toml
@@ -1,6 +1,6 @@
[package]
name = "codly-languages"
-version = "0.1.7"
+version = "0.1.8"
entrypoint = "lib.typ"
authors = ["Stephen Waits "]
license = "MIT"