34 lines
1.0 KiB
Markdown
34 lines
1.0 KiB
Markdown
# i3status-go
|
|
|
|
It is i3bar text generator.
|
|
|
|
## What it can
|
|
|
|
* Application launcher buttons
|
|
* Memory statistics
|
|
* LA, last 5 minutes
|
|
* Show battery charge
|
|
* Show average CPU cores temperature
|
|
* Network interfaces status
|
|
* OpenVPN status (including tcp checks)
|
|
* PulseAudio volume indicator, can adjust master volume too
|
|
* Clock
|
|
* Cron jobs (intended to use for show periodic desktop notifications but not limited to)
|
|
* Show output of one-shot system command
|
|
|
|
## How to build it
|
|
|
|
This application was tested to compile with go v1.24.
|
|
|
|
All you need is go lang compiler and gnu make utility. Invoke
|
|
|
|
```bash
|
|
make
|
|
```
|
|
|
|
that will produce binary *i3status-go*. You should place it to some dir intended for storing user binaries (~/.local/bin,
|
|
~/bin, or something else) and edit i3wm config according to
|
|
[manual](https://i3wm.org/docs/userguide.html#_configuring_i3bar) after editing i3wm config either run **i3status-go** by
|
|
hands and kill it or copy **i3status-go-example.json** to **$XDG_CONFIG_HOME/i3status-go.json** and adjust it to your
|
|
habbit.
|