summaryrefslogtreecommitdiff
path: root/quickshell/gruvbar/README.md
blob: 3c759ec4ae58f86df662e62e3a8a61417271649b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Gruvbar Quickshell

This is a Quickshell replacement bar for the current i3/Polybar setup. It keeps the Gruvbox palette and FiraCode Nerd Font look, but uses QML widgets instead of Polybar text modules.

## Run

```sh
sudo pacman -S quickshell
~/.config/quickshell/gruvbar/launch.sh
```

The config is a named Quickshell config, so this also works:

```sh
quickshell -c gruvbar
```

## Switch i3 From Polybar

After testing the bar manually, change the i3 startup line from Polybar to Gruvbar:

```i3
# exec_always --no-startup-id ~/.config/polybar/launch.sh
exec_always --no-startup-id /home/aag/.config/quickshell/gruvbar/launch.sh
```

## Widgets

- Workspaces with click and scroll switching.
- Expand/minimize button for compact and full modes.
- Clickable notification, force-awake, volume, keyboard, WireGuard PC, display, mic, music, scratchpad, screenshot, clipboard, update, and power controls.
- Live CPU, memory, disk, network, network speed, temperature, and clock status.

Most actions reuse the existing Polybar scripts so the behavior stays aligned while the UI moves to Quickshell.