2022-04-07 12:15:37 +00:00
|
|
|
# candybar
|
|
|
|
a stupidly simple modular statusbar
|
|
|
|
|
2022-04-08 09:47:49 +00:00
|
|
|
example output:
|
|
|
|
```
|
|
|
|
MPD: Studio Pixel - Gravity | Up: 18h 45m | RAM: 1.1G/15G | User: jornmann@cowfield | Vol: 69% | Kernel: Linux 5.17.1-gentoo-r1 | Load Avg.: 0.01, 0.05, 0.01 | Weather: +2°C | Date: Fri 2022-04-08 12:46
|
|
|
|
```
|
|
|
|
|
2022-04-07 12:15:37 +00:00
|
|
|
## usage
|
|
|
|
**candybar** only outputs the text that should be shown on the bar, which makes it useable on different applications.
|
|
|
|
### usage with dwm
|
|
|
|
add the following to your ~/.xinitrc:
|
|
|
|
```sh
|
|
|
|
while true; do
|
|
|
|
xsetroot -name "$(candybar)"
|
|
|
|
sleep 2
|
2022-04-07 12:17:48 +00:00
|
|
|
done &
|
2022-04-07 12:15:37 +00:00
|
|
|
```
|
|
|
|
### usage with tmux
|
|
|
|
add the following to your ~/.tmux.conf:
|
|
|
|
```tmux
|
|
|
|
set -g status-interval 2
|
|
|
|
set -g status-right-length 100
|
|
|
|
set -g status-right "#(candybar)"
|
|
|
|
```
|
2022-04-07 14:26:57 +00:00
|
|
|
### usage with zsh
|
|
|
|
add the following to your ~/.zshrc:
|
|
|
|
```zsh
|
|
|
|
precmd() {
|
|
|
|
psvar[1]="$(candybar)"
|
|
|
|
}
|
|
|
|
export CSI=$'\e'"["
|
|
|
|
export PROMPT="${CSI}s${CSI}1;$((LINES-1))r${CSI}$LINES;1f%S%1v%s${CSI}K${CSI}u${PROMPT}"
|
|
|
|
```
|
2022-04-10 09:29:53 +00:00
|
|
|
|
|
|
|
## troubleshooting
|
|
|
|
1) It doesn't show the volume percent.
|
|
|
|
+ Make sure to un-comment one of these 2 lines from modules.sh
|
|
|
|
![example](https://user-images.githubusercontent.com/88589756/162611795-75e8ccdd-e9a9-4994-98ea-dd57e26d1121.png)
|