VERY rough proof-of-concept.
This is my wtf dashboard configuration. For rationale and a recorded demo session, see the JF page where I presented the PoC.
This has only been tested on my development laptop running an Ubuntu-based Linux distro. PRs welcome for adding macOS support (see TODO list).
Assuming you're on a similar dev machine:
- Download and install wtfutil
- Run
sudo apt install libsecret-tools
- Run
./wtf
The first run will prompt you to go generate a bunch of API keys etc. Assuming you follow the prompts correctly, all successive runs will just launch the dashboard in your terminal.
- Rethink ./wtf script so it doesn't require Linux and
secret-tool
- Accept the risk of putting all your secrets in a config file?
- Install necessary files under
~/.config
etc?
- Rewrite Sentry module in Python instead of Bash
- Freshdesk module
- Gmail module
- Calendar module
- Remove unnecessary modules that came in default config file
- Rearrange panels so they make sense