onefetch
onefetch copied to clipboard
Improve language support of `onefetch`
Listed here are "all" the languages that could be supported by onefetch - the checked lines are the ones already supported. Beside giving us a better idea of our coverage, this list can serve as a basis for anyone looking to find a language for which they want to add support for.
- [x] ABNF
- [x] ABAP
- [ ] ActionScript
- [x] Ada
- [x] Agda
- [ ] Alex
- [ ] Alloy
- [x] Arduino
- [x] Assembly
- [x] AutoHotKey
- [ ] Autoconf
- [ ] Automake
- [x] BASH
- [ ] Batch
- [ ] Bean
- [ ] BrightScript
- [x] C
- [x] CMake
- [x] C#
- [ ] C Shell
- [ ] Cabal
- [ ] Cassius
- [x] Ceylon
- [x] Clojure
- [ ] COBOL
- [ ] CodeQL
- [x] CoffeeScript
- [ ] Cogent
- [x] ColdFusion
- [x] Coq
- [x] C++
- [x] Crystal
- [x] CSS
- [x] D
- [ ] DAML
- [x] Dart
- [ ] Device Tree
- [ ] Dhall
- [x] Dockerfile
- [ ] Dream Maker
- [ ] Dust.js
- [ ] Edn
- [x] Emacs Lisp
- [x] Elixir
- [x] Elm
- [ ] Elvish
- [x] Emojicode
- [x] Erlang
- [ ] FEN
- [x] F#
- [x] Fish
- [x] Forth
- [x] FORTRAN Legacy
- [x] FORTRAN Modern
- [ ] FreeMarker
- [ ] F*
- [ ] Futhark
- [ ] GDB Script
- [x] GDScript
- [ ] Gherkin (Cucumber)
- [ ] Gleam
- [x] GLSL
- [x] Go
- [ ] Go HTML
- [x] GraphQL
- [x] Groovy
- [ ] Gwion
- [ ] Hamlet
- [ ] Handlebars
- [ ] Happy
- [x] Haskell
- [x] Haxe
- [x] HCL
- [ ] Headache
- [ ] HEX
- [x] HLSL
- [x] HolyC
- [x] HTML
- [x] Idris
- [ ] INI
- [ ] Intel HEX
- [ ] Isabelle
- [ ] JAI
- [x] Java
- [x] JavaScript
- [x] JSON
- [x] Jsonnet
- [x] JSX
- [x] Julia
- [ ] Julius
- [x] Jupyter Notebooks
- [ ] K
- [ ] Kakoune script
- [x] Kotlin
- [x] LLVM
- [ ] Lean
- [ ] LESS
- [ ] LD Script
- [ ] Liquid
- [x] Lisp
- [ ] LiveScript
- [ ] Logtalk
- [x] Lua
- [ ] Lucius
- [ ] Madlang
- [x] Makefile
- [x] Markdown
- [ ] Meson
- [ ] Mint
- [ ] MoonScript
- [ ] Mustache
- [x] Nim
- [x] Nix
- [ ] Not Quite Perl
- [x] OCaml
- [x] Objective-C
- [x] Odin
- [x] Org
- [x] Oz
- [ ] Pan
- [x] Pascal
- [x] Perl
- [x] Rakudo
- [ ] Pest
- [x] PHP
- [ ] Polly
- [ ] Pony
- [x] PowerShell
- [x] Processing
- [x] Prolog
- [x] Protocol Buffers
- [ ] Pug
- [x] PureScript
- [x] Python
- [ ] Q
- [ ] QCL
- [x] QML
- [x] R
- [x] Racket
- [ ] Rakefile
- [ ] Razor
- [x] Ren'Py
- [x] Ruby
- [x] Rust
- [x] Sass
- [x] Scala
- [x] Scheme
- [ ] Scons
- [x] Shell
- [ ] Standard ML (SML)
- [x] Solidity
- [ ] Specman e
- [ ] Spice Netlist
- [x] SQL
- [ ] Stan
- [ ] Stratego/XT
- [ ] Stylus
- [x] Svelte
- [x] SVG
- [x] Swift
- [ ] SWIG
- [x] SystemVerilog
- [x] TCL
- [ ] Tera
- [x] TeX
- [ ] Plain Text
- [ ] Thrift
- [x] TOML
- [x] TSX
- [ ] Twig
- [x] TypeScript
- [x] Vala
- [ ] Apache Velocity
- [x] Verilog
- [x] VHDL
- [x] Vim script
- [x] Visual Basic
- [x] Vue
- [x] WebAssembly
- [x] Wolfram
- [x] XSL
- [x] XAML
- [x] XML
- [ ] Xtend
- [x] YAML
- [x] Zig
- [x] Zsh
Pinned this issue
Would adding a dependency on tokei help?
The ASCII logos would have to be added manually, but the incorrect detection issues could be avoided since tokei already has this implemented in a more mature state.