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

Waybar カスタマイズ / Hyprland on ArchLinux

ファイルを編集して再読み込み反映したい場合は以下を実行。

user$ killall waybar && waybar & disown
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": 36,
 
  "modules-left": ["hyprland/workspaces"]
  "modules-center": ["clock","hyprland/window"],
  "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}"
  },
 
  "hyprland/window" : {
    "format": "{}",
    "max-length": 100
  },
 
  "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.1779796294.txt.gz
  • 最終更新: 2026/05/26 20:51
  • by asaasa