Warning: Vival is no longer being maintained, use Hybrid instead if you use Wayland.
The latest, most stable and efficient release is under the
avalonia
branch.NOTE: Vival is mainly made to work on the xmonad window manager, so for it to sync position to other workspaces, you have to adapt to the other window managers structure.
Vival
Yet another minimalistic text-based status bar made for Linux
What differs?
Not much apart from the fact that its made in C# and offers 0 configuration files apart from the source itself, which you edit in order to update the bar.
Which file is used to render the bar?
bars/VivalBar.cs
How do I run it?
Note: This is for the binary that was compiled with the Release tag, it may not always be up-to-date.
To keep it up-to-date, build it from source yourself by using the shell-script.
git clone https://github.com/qqtc0/Vival.git && Vival/bin/Release/net6.0/Vival & disown && clear
./build-vival.sh
- .NET SDK is required
Yeah, as long as they satisfy IntelliSense, the code is clean and documented (much like the original code) and doesn't add additional libraries without a solid and good reason as to why it should be added, and I'm talking about a love-like description as to why I should even consider it.
## Multi-monitor issues
This is made explicitly for xmonad.
***
If you're experiencing the bar hopping from workspace to workspace, try and make the bar load on startup automatically **and** is inside xmonad's window rules.
Config: ~/.xmonad/xmonad.hs
For starting it, add this to your startup hook: spawnOnce "(path-to-vival) & disown"