Membuat Custom Script Waybar untuk Hyprland

mrfdn author

Rafi

Menjalankan custom bash script executable pada waybar

mrfdn.com - Waybar bisa digunakan pada window manager Sway ataupun Hyprland.

Sesuai namanya waybar yaitu bar untuk menampilkan sejumlah data, widget atau aktivitas pada system.

Ini sama saja seperti Polybar saat menggunakan i3 atau bspwm .

Atau juga SLStatus, DWMBlock pada DWM .

Tapi memiliki tampilan Waybar yang standar itu cukup membosankan. Bagi anda yang punya preferensi tertentu, mungkin butuh untuk edit tampilan waybar bahkan sampai menjalankan script tertentu.

Kali ini saya mencoba untuk menjalankan script yang saya butuhkan, salah satunya yaitu script Uptime. Script ini berfungsi untuk mengetahui sudah seberapa lama komputer kita menyala.

Cara menjalankan custom script pada Waybar khusus untuk Hyprland

Script ini akan berjalan pada konfigurasi Waybar yang sudah saya tuliskan pada tutorial Hyprland sebelumnya.

  1. Buka file konfigurasi waybar.
  2. Pada bagian settings, definisikan module baru bernama custom/uptime, penulisan ini harus sama persis. Harus menggunakan custom/ pada bagian awal
  3. Saya ingin menempatkan module ini pada bagian kiri, setelah workspace.
  4. Buat format module ini dengan menunjukkan icon dan script yang akan dieksekusi.
"custom/uptime" = {
  "format" = "󱎴  {}";
  "exec" = "uptime | awk '{print $3 }' | sed 's/,/ /'";
  "interval" = 1;
  "tooltip" = false;
};

Bagi anda yang ingin menggunakan custom script melalui file tertentu, silahkan ubah bagian exec di atas dengan path ke file sh script tersebut.

Misalnya menjadi,

"custom/uptime" = {
  "format" = "󱎴  {}";
  "exec" = "~/.config/waybar/uptime.sh"
  "interval" = 1;
  "tooltip" = false;
};

Kemudian pada bagian format, pastikan menambahkan {} untuk mengeksekusi script tersebut.

Supaya script ini berjalan script harus ditempatkan di dalam folder ./config/waybar/uptime.sh.

  1. Pada bagian Style, definisikan widget baru bernama #custom-uptime
  2. Kemudian tulis css yang diinginkan. Misalnya cukup mengubah warna font nya saja.
#custom-uptime {
  color: rgb(242, 143, 173);
}
  1. Build home manager lalu restart waybar dengan pkill waybar lalu panggil waybar dengan wofi –show run.

Demikian tutorial singkat cara menjalankan custom script pada Waybar. Semoga bermanfaat.

mrfdn author

Rafi

  • 15 year+ of Linux user.
  • 5 years+ blogger and web developer.

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

Baca juga