gengo
gengo copied to clipboard
Onefetch languages checklist
[!NOTE] I've been pinging a lot of onefetch contributors for help with languages I'm unfamiliar with. If anyone finds this annoying, please let me know. :slightly_smiling_face:
This is the list of languages supported by onefetch, as of when this issue was created. This tool should support most of these in order to replace tokei.
- [x] Abap
- [x] ABNF
- [x] Ada
- [x] Assembly
- [x] AutoHotKey
- [x] ~~Bash~~ This will be Shell
- [x] C
- [x] Ceylon
- [x] Clojure
- [x] CMake
- [x] CoffeeScript
- [x] ColdFusion
- [x] Coq
- [x] Cpp
- [x] Crystal
- [x] CSharp
- [x] Css
- [x] D
- [x] Dart
- [x] Dockerfile
- [x] Elisp
- [x] Elixir
- [x] Elm
- [x] Emojicode
- [x] Erlang
- [x] ~~Fish~~ This will be Shell
- [x] Forth (https://github.com/o2sh/onefetch/pull/35)
- [x] FortranLegacy
- [x] FortranModern
- [x] FSharp
- [x] GdScript
- [x] Glsl (https://github.com/o2sh/onefetch/pull/824)
- [x] Go
- [x] Graphql
- [x] Groovy
- [x] Haskell
- [x] Haxe (https://github.com/o2sh/onefetch/pull/394)
- [x] Hcl (https://github.com/o2sh/onefetch/pull/438)
- [x] Hlsl (https://github.com/o2sh/onefetch/pull/1082)
- [x] HolyC
- [x] Html
- [x] Idris (https://github.com/o2sh/onefetch/pull/54)
- [x] Java
- [x] JavaScript
- [x] Json
- [x] Jsonnet
- [x] Jsx (NOTE: Like linguist, this will probably be combined with JavaScript)
- [x] Julia
- [x] Jupyter
- [x] Kotlin
- [x] Lisp (Common Lisp)
- [ ] LLVM (https://github.com/o2sh/onefetch/pull/507)
- [x] Lua
- [x] Makefile
- [x] Markdown
- [x] Nim
- [x] Nix
- [ ] Objective C (https://github.com/o2sh/onefetch/pull/49)
- [x] OCaml
- [x] Odin
- [ ] Org (https://github.com/o2sh/onefetch/pull/155)
- [ ] Pascal (https://github.com/o2sh/onefetch/pull/989)
- [x] Perl
- [ ] Perl6 (https://github.com/o2sh/onefetch/pull/303)
- [x] Php
- [x] PowerShell
- [ ] Processing (https://github.com/o2sh/onefetch/pull/326)
- [ ] Prolog (https://github.com/o2sh/onefetch/pull/94)
- [ ] Protobuf
- [x] PureScript
- [x] Python
- [ ] Qml (https://github.com/o2sh/onefetch/pull/362)
- [x] R
- [ ] Racket (https://github.com/o2sh/onefetch/pull/124)
- [x] Renpy
- [x] Ruby
- [x] Rust
- [x] Sass
- [ ] Scala
- [x] Scheme
- [x] Sh (Shell)
- [x] Solidity
- [x] Sql
- [x] Svelte
- [x] Swift
- [ ] SystemVerilog (https://github.com/o2sh/onefetch/pull/797)
- [ ] Tcl (https://github.com/o2sh/onefetch/pull/66)
- [ ] Tex (https://github.com/o2sh/onefetch/pull/92 and https://github.com/o2sh/onefetch/pull/247)
- [x] Toml
- [x] Tsx (See note on JSX)
- [x] TypeScript
- [ ] Vala (https://github.com/o2sh/onefetch/pull/324)
- [ ] Verilog (https://github.com/o2sh/onefetch/pull/789)
- [ ] Vhdl (https://github.com/o2sh/onefetch/pull/632)
- [x] VimScript
- [ ] VisualBasic (https://github.com/o2sh/onefetch/pull/867)
- [x] Vue
- [ ] WebAssembly (https://github.com/o2sh/onefetch/pull/495)
- [ ] Wolfram (https://github.com/o2sh/onefetch/pull/609)
- [ ] Xaml (https://github.com/o2sh/onefetch/commit/05fec5af40ecc223591ff344f03b4b6e87252aef)
- [x] Xml
- [ ] XSL (https://github.com/o2sh/onefetch/pull/798)
- [x] Yaml
- [x] Zig
- [x] ~~Zsh~~ This will be Shell
Made with:
#!/usr/bin/env ruby
require 'yaml'
filepath = ARGV[0]
langs = YAML.load_file(filepath)
langs.keys.each do |lang|
puts "- [ ] #{lang}"
end
script.rb path/to/onefetch/languages.yaml
Languages added later
- [x] Arduino (https://github.com/o2sh/onefetch/pull/1176)
- [ ] Modelica (https://github.com/o2sh/onefetch/pull/1262)
- [ ] Agda (https://github.com/o2sh/onefetch/pull/1216)
- [ ] Twig (https://github.com/o2sh/onefetch/pull/1257)
- [ ] V (https://github.com/o2sh/onefetch/pull/1252)
- [ ] CUDA (https://github.com/o2sh/onefetch/pull/940)
- [x] ATS (https://github.com/o2sh/onefetch/pull/523)
- [ ] Oz (https://github.com/o2sh/onefetch/pull/1280)
- [x] SVG (https://github.com/o2sh/onefetch/pull/1266)
- [x] Astro (https://github.com/o2sh/onefetch/pull/1317)