irevenko / Tsukae
Programming Languages
Labels
Projects that are alternatives of or similar to Tsukae
tsukae π§βπ»π
Tsukae, δ½Ώγ - means use in Japanese (so it refers to commands that you use)
Built on top of termui and cobra
Big shoutout to jokerj40 for suggesting this project idea (the original thought was to parse the history file)
Installation π¨
go get -u github.com/irevenko/tsukae
tsukae <SHELL_NAME>
AUR package
Usage π¬
<SHELL_NAME>
- zsh or bash or fish
Flags π
-p, --piechart
- use with <SHELL_NAME>
(draws only piechart widget)
-b, --barchart
- use with <SHELL_NAME>
(draws only barchart widget)
-l, --list
- use with <SHELL_NAME>
(draws only list widget)
-s, --shell-path
- use with <SHELL_NAME>
Manualy provide the history file path
Draw all widgets
Draw specific widget
tsukae <SHELL_NAME> -p
tsukae <SHELL_NAME> -b
tsukae <SHELL_NAME> -l
Pass certain commands number (1-15) and draw all widgets
tsukae <SHELL_NAME> 10
Draw specific widget with certain commands number
tsukae <SHELL_NAME> 10 -p
tsukae <SHELL_NAME> 5 -b
tsukae <SHELL_NAME> 3 -l
Pass certain history file
tsukae <SHELL_NAME> -s=$HOME/dir/hist_file
Ignore commands by writing the to blacklist file
When you run tsukae
for the first time it creates the blacklist file in $HOME/.config/tsukae
and if you don't want some commands to appear, you can just list them in this file
Example of blacklist file:
echo
clear
cd
Contributing π€
Contributions, issues and feature requests are welcome! π
Feel free to check open issues.
Quick Start π
git clone https://github.com/irevenko/tsukae.git
cd tsukae
go get -d ./...
go build
What I Learned π§
- Parsing Text Files using Go
- Drawing termui
License π
(c) 2021 Ilya Revenko. MIT License