markdown · 1529 bytes Raw Blame History

Waybar Configuration Reference

Status bar configuration for Hyprland with custom modules and styling.

Layout Overview

Position: Top bar with 10px margins left/right

Left modules:

  • Hyprland workspaces
  • Temperature monitor
  • Spotify integration

Center modules:

  • Date/time display
  • Weather information

Right modules:

  • Backlight control
  • Storage usage
  • Memory usage
  • CPU usage
  • Battery status
  • Audio (WirePlumber)
  • Custom integrations:
    • Almanta
    • Screenshot tools
    • JetBrains launcher
  • System tray
  • Power menu

Custom Modules

Media:

  • custom/spotify - Spotify player status

System Info:

  • custom/storage - Disk usage display
  • custom/weather - Weather information
  • custom/almanta - Custom system integration

Launchers:

  • custom/jetbrains - JetBrains IDE launcher
  • custom/screenshot_t - Screenshot tools
  • custom/power - Power management menu

Module Scripts

Custom modules use scripts from waybar/modules/:

  • spotify.sh - Spotify integration
  • storage.sh - Storage monitoring
  • weather.sh - Weather display
  • jetbrains_menu.sh - IDE launcher
  • almanta.sh - System integration
  • mail.py - Mail notifications

Styling Features

  • Custom CSS styling in style.css
  • Modular spacing (5px between modules)
  • Integrated with Hyprland workspace switching
  • Temperature and hardware monitoring
  • Audio control via WirePlumber

Reload

Waybar can be reloaded with:

  • $mainMod + W (from Hyprland keybinds)
  • killall -SIGUSR2 waybar
View source
1 # Waybar Configuration Reference
2
3 Status bar configuration for Hyprland with custom modules and styling.
4
5 ## Layout Overview
6
7 **Position:** Top bar with 10px margins left/right
8
9 **Left modules:**
10 - Hyprland workspaces
11 - Temperature monitor
12 - Spotify integration
13
14 **Center modules:**
15 - Date/time display
16 - Weather information
17
18 **Right modules:**
19 - Backlight control
20 - Storage usage
21 - Memory usage
22 - CPU usage
23 - Battery status
24 - Audio (WirePlumber)
25 - Custom integrations:
26 - Almanta
27 - Screenshot tools
28 - JetBrains launcher
29 - System tray
30 - Power menu
31
32 ## Custom Modules
33
34 **Media:**
35 - `custom/spotify` - Spotify player status
36
37 **System Info:**
38 - `custom/storage` - Disk usage display
39 - `custom/weather` - Weather information
40 - `custom/almanta` - Custom system integration
41
42 **Launchers:**
43 - `custom/jetbrains` - JetBrains IDE launcher
44 - `custom/screenshot_t` - Screenshot tools
45 - `custom/power` - Power management menu
46
47 ## Module Scripts
48
49 Custom modules use scripts from `waybar/modules/`:
50 - `spotify.sh` - Spotify integration
51 - `storage.sh` - Storage monitoring
52 - `weather.sh` - Weather display
53 - `jetbrains_menu.sh` - IDE launcher
54 - `almanta.sh` - System integration
55 - `mail.py` - Mail notifications
56
57 ## Styling Features
58
59 - Custom CSS styling in `style.css`
60 - Modular spacing (5px between modules)
61 - Integrated with Hyprland workspace switching
62 - Temperature and hardware monitoring
63 - Audio control via WirePlumber
64
65 ## Reload
66
67 Waybar can be reloaded with:
68 - `$mainMod + W` (from Hyprland keybinds)
69 - `killall -SIGUSR2 waybar`