Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/urrickhunt/termfactor

is your terminal sick, mid or sus?
https://github.com/urrickhunt/termfactor

bidi bidirectional emoji hyperlinks notifications osc sgr sixel sixel-graphics terminal terminal-emulator test text-decoration truecolor unicode unicode-symbols

Last synced: about 14 hours ago
JSON representation

is your terminal sick, mid or sus?

Awesome Lists containing this project

README

        

# termfactor
is your terminal sick, mid or sus?

test your terminal features & find out.

wez2

### Requirements

[fastfetch](https://github.com/fastfetch-cli/fastfetch) must be installed. termfactor uses [fastfetch](https://github.com/fastfetch-cli/fastfetch) for terminal identification.

- https://github.com/fastfetch-cli/fastfetch

### Installation

`cargo install termfactor`

### Building

`git clone https://github.com/urrickhunt/termfactor`

`cargo build --release`

`cargo install --path .`

### Tests

termfactor tests your terminal for:

- [truecolor](https://github.com/termstandard/colors)
- [sgr or text decorations](https://en.wikipedia.org/wiki/ANSI_escape_code#Select_Graphic_Rendition_parameters)
- [unicode symbols](https://en.wikipedia.org/wiki/Unicode_symbol)
- [emojis](https://en.wikipedia.org/wiki/Emoji)
- [bidi awareness](https://www.lingnu.com/programming/57-bidi-aware-programming-introduction.html)[^1].
- [osc 8 hyperlinks](https://github.com/Alhadis/OSC8-Adoption/)
- [osc 9 notifications](https://chromium.googlesource.com/apps/libapps/+/a5fb83c190aa9d74f4a9bca233dac6be2664e9e9/hterm/doc/ControlSequences.md#OSC)
- [osc 777 notifications](https://chromium.googlesource.com/apps/libapps/+/a5fb83c190aa9d74f4a9bca233dac6be2664e9e9/hterm/doc/ControlSequences.md#OSC)
- [sixel graphics](https://www.arewesixelyet.com/)

[^1]: please note that this is just a general test for bidirectional awareness & not a comprehensive bidi language test.
further bidi terminal resources:
[BiDiSupport](https://gist.github.com/XVilka/a0e49e1c65370ba11c17)
[BiDi in Terminal Emulators](https://terminal-wg.pages.freedesktop.org/bidi/)

### Track termfactors

terms3