termidashv2.webm
Golang terminal dashboard that shows the current computer's specs, the available and used ressources and more. Heavily inspired by btop.
I made this project for hackclub's Siege. It follows the Week's theme, 'Winter', because I added a 'Snow Day' theme (caution, it's really blinding...), a Nord theme, and the bar's characteres are now snowflakes by default. It also follows the 8th Week's framework theme because it uses two Golang frameworks to help display TUIs and get computer usage informations respectively, TView and Gopsutils.
To quit press CTRL+C or 'q'. To open the settings (basically just to change the current theme for now), press 's'. While in settigns you can press either 's' again, or ESC to go back to the dashboard.
It is still in developement so there might be bugs/missing features that I'd like to implement.
The selected theme and the characteres for the bars are stored in TOML in the following directory :
~/.config/TermiDash/config.toml or $XDG_CONFIG_HOME/TermiDash/config.toml
~/Library/Application Support/TermiDash/config.toml
(To be confirmed)
%APPDATA%\Local\TermiDash\config.toml
To change your theme, you can press 's' then change it from the dropdown. This program also displays your current distro's logo on the left panel in a neofetch/fastfetch style. Please do note that it's not 100% failproof, for example Zorin is detected as Debian. Please also note that if your terminal doesn't support correctly all the colors some text may appear weirdly/not appear at all.

Testing on Arch Linux, pelase note that this was a testing version so the OS Family and OS Version fields are missing
Testing on Windows 10 Home in a VM, please excuse the 100% CPU usage on the only core
Testing the v2.0.0 on Linux Mint, with the Nord theme applied from teh settings
Testing the v2.0.0 on Arch Linux, with the blinding Snow Theme
To install, you can either download one of the prebuilt binary from the Release tab, or you can clone this repo locally :
git clone https://github.com/Hash-AK/TermiDash
cd TermiDash
go run .- Adding a cpu scheduler parsing
- Adding battery informations
- Fixing the cpu speed fetch
