tips:linux:arch:gui:desktop:hyprland:waybar

Waybar カスタマイズ / Hyprland on ArchLinux

user$ mkdir -p ~/.config/waybar
 
user$ touch ~/.config/waybar/config.jsonc; nano ~/.config/waybar/config.jsonc
user$ touch ~/.config/waybar/style.css;    nano ~/.config/waybar/style.css
user$ killall waybar && waybar & disown; # リロード
{
  "layer": "top",
  "position": "top",
  "height": 32,
 
  "modules-left": ["hyprland/workspaces"],
  "modules-center": ["clock"],
  "modules-right": ["network", "battery", "cpu", "memory", "tray"],
 
  "hyprland/workspaces": {
    "disable-scroll": true,
    "all-outputs": true
  },
 
  "clock": {
    "format": "{:%H:%M}",
    "tooltip-format": "{:%A, %d %B %Y}"
  },
 
  "network": {
    "format-wifi": "  {signalStrength}%",
    "format-ethernet": "󰈀  Connected",
    "format-disconnected": "  Offline"
  },
 
  "battery": {
    "format": "{capacity}%",
    "format-charging": " {capacity}%",
    "format-full": "  {capacity}%"
  },
 
  "cpu": {
    "format": "  {usage}%"
  },
 
  "memory": {
    "format": "  {used}MB"
  },
 
  "tray": {
    "spacing": 10
  }
}
* {
  font-family: JetBrainsMono, monospace;
  font-size: 13px;
}
 
window#waybar {
  background-color: #1e1e2e;
  color: #cdd6f4;
}
 
#workspaces button {
  padding: 5px;
  color: #cdd6f4;
}
 
#workspaces button.active {
  background-color: #89b4fa;
  color: #1e1e2e;
}
 
#clock, #battery, #network, #cpu, #memory {
  padding: 0 10px;
}
user$ mkdir -p ~/.config/waybar
 
user$ cp /etc/xdg/waybar/config.jsonc ~/.config/waybar/
user$ cp /etc/xdg/waybar/style.css ~/.config/waybar/
user$ nano ~/.config/waybar/config.jsonc
  • tips/linux/arch/gui/desktop/hyprland/waybar.1779604105.txt.gz
  • 最終更新: 2026/05/24 15:28
  • by asaasa