2
17
Fork
You've already forked Gaybar
0
Waybar has Copilot bullshit, so I forked it, removed the bullshit, and called it Gaybar. Let's go.
  • C++ 94.9%
  • Meson 2.6%
  • Python 0.7%
  • CSS 0.5%
  • C 0.5%
  • Other 0.8%
2026年06月02日 22:10:01 +02:00
.github chore: upgrade to clang-format@21 2026年02月04日 09:24:14 +01:00
Dockerfiles ci: relax gentoo gtkmm dependency requirement 2025年06月21日 16:05:00 -04:00
include chore: upgrade to clang-format@21 2026年02月04日 09:24:14 +01:00
man docs: add missing reverse-mouse-scrolling to pulseaudio module man page 2025年12月30日 12:30:30 +01:00
nix nix: bump cava again 2025年12月18日 23:47:01 -06:00
package Add archlinux PKGBUILD 2018年08月09日 20:50:11 +02:00
protocol wlr/workspaces: port to ext-workspace-v1 2025年06月29日 21:51:31 +02:00
resources Fix: style: show active workspace on hyprland 2025年09月13日 08:40:30 +09:00
src fix: double free / uncatched errors 2026年02月04日 09:47:00 +01:00
subprojects cava. nonsafe thread.= & cava bump 2025年11月26日 13:26:32 +03:00
test chore: upgrade to clang-format@21 2026年02月04日 09:24:14 +01:00
.clang-format refactor: lint 2022年04月06日 08:37:19 +02:00
.clang-tidy clang-tidy: comment case styling options 2024年05月11日 16:19:46 +02:00
.editorconfig chore: Add EditorConfig file 2019年04月18日 15:55:45 +02:00
.envrc feat: enable direnv and fix flake devshell output 2024年01月08日 12:47:32 -06:00
.gitignore chore: update .gitingore 2025年12月31日 18:18:04 +01:00
.gitmodules Add archlinux PKGBUILD 2018年08月09日 20:50:11 +02:00
asan.supp add asan.supp 2025年08月23日 18:25:45 +02:00
default.nix treewide: clang and nix format 2025年04月15日 14:56:28 -05:00
flake.lock flake.lock: Update 2026年02月01日 00:18:11 +00:00
flake.nix chore(flake): nixfmt-rfc-style -> nixfmt 2025年08月12日 13:28:07 -05:00
LICENSE Update LICENSE, fix license year 2025年01月01日 06:34:11 -05:00
Makefile refactor(makefile): allow build on test command 2025年08月13日 14:09:01 -05:00
meson.build Factory. cava_frontend 2025年12月09日 18:13:45 +03:00
meson_options.txt Start GPS module 2025年04月18日 22:56:36 +02:00
preview-2.png chore: optimize preview 2018年10月01日 18:56:58 +02:00
preview.png chore: optimize preview 2018年10月01日 18:56:58 +02:00
README.md add contribution guidelines (just in case!) 2026年06月02日 22:10:01 +02:00
tsan.supp Add tsan.supp file to easily ignore common tsan issues from external libraries 2025年08月19日 23:56:08 +02:00

Gaybar

Warning

I took one look at the source code and crashed the fuck out so this is just basically frozen in time from before the Sloppification. If someone wants to maintain this that would be really nice...

Anyway I crashed out so hard that I wrote my own customizable panel for Wayland (woah it's like Waybar but with more shell-like components and it doesn't crash as constantly), you might want to check that out here https://codeberg.org/pastthepixels/gaypanel

Waybar (https://github.com/Alexays/Waybar) started sloppifying their repository with Slopilot in early February 2026. Noticing tha literally every alternative was vibe-coded, I forked it, reverted all those commits, and called it Gaybar to deter AI bros further. Cool!

This is a very minimal fork made by someone who's just pissed off at the state of the world. I don't have the spoons to make a hard fork, and honestly, if I did, I would just write a new bar in Rust+gtk4 since... that's what I know, and it's gonna be a hell of a lot faster/more stable than Waybar.

If you want to work on this project, the same contributing guidelines from the successor project apply.

The rest of the readme is as follows from the original source. (Again, I only removed the commits that had Slopilot in it!) Make sure you bear that in mind every time you see an upstream link.


Highly customizable Wayland bar for Sway and Wlroots based compositors.
Available in all major distributions
Waybar examples

Current features

  • Sway (Workspaces, Binding mode, Focused window name)
  • River (Mapping mode, Tags, Focused window name)
  • Hyprland (Window Icons, Workspaces, Focused window name)
  • Niri (Workspaces, Focused window name, Language)
  • DWL (Tags, Focused window name) requires dwl ipc patch
  • Tray #21
  • Local time
  • Battery
  • UPower
  • Power profiles daemon
  • Network
  • Bluetooth
  • Pulseaudio
  • Privacy Info
  • Wireplumber
  • Disk
  • Memory
  • Cpu load average
  • Temperature
  • MPD
  • Custom scripts
  • Custom image
  • Multiple output configuration
  • And many more customizations

Configuration and Styling

See the wiki for more details.

Installation

Waybar is available from a number of Linux distributions:

Packaging status

An Ubuntu PPA with more recent versions is available here.

Building from source

$ git clone https://github.com/Alexays/Waybar
$ cd Waybar
$ meson setup build
$ ninja -C build
$ ./build/waybar
# If you want to install it
$ ninja -C build install
$ waybar

Dependencies

gtkmm3
jsoncpp
libsigc++
fmt
wayland
chrono-date
spdlog
libgtk-3-dev [gtk-layer-shell]
gobject-introspection [gtk-layer-shell]
libgirepository1.0-dev [gtk-layer-shell]
libpulse [Pulseaudio module]
libnl [Network module]
libappindicator-gtk3 [Tray module]
libdbusmenu-gtk3 [Tray module]
libmpdclient [MPD module]
libsndio [sndio module]
libevdev [KeyboardState module]
xkbregistry
upower [UPower battery module]

Build dependencies

cmake
meson
scdoc
wayland-protocols

On Ubuntu, you can install all the relevant dependencies using this command (tested with 19.10 and 20.04):

sudo apt install \
 clang-tidy \
 gobject-introspection \
 libdbusmenu-gtk3-dev \
 libevdev-dev \
 libfmt-dev \
 libgirepository1.0-dev \
 libgtk-3-dev \
 libgtkmm-3.0-dev \
 libinput-dev \
 libjsoncpp-dev \
 libmpdclient-dev \
 libnl-3-dev \
 libnl-genl-3-dev \
 libpulse-dev \
 libsigc++-2.0-dev \
 libspdlog-dev \
 libwayland-dev \
 scdoc \
 upower \
 libxkbregistry-dev

On Arch, you can use this command:

pacman -S --asdeps \
 gtkmm3 \
 jsoncpp \
 libsigc++ \
 fmt \
 wayland \
 chrono-date \
 spdlog \
 gtk3 \
 gobject-introspection \
 libgirepository \
 libpulse \
 libnl \
 libappindicator-gtk3 \
 libdbusmenu-gtk3 \
 libmpdclient \
 sndio \
 libevdev \
 libxkbcommon \
 upower \
 meson \
 cmake \
 scdoc \
 wayland-protocols \
 glib2-devel

Contributions welcome!
Have fun :)
The style guidelines are Google's

Caution

Distributions of Waybar are only released on the official GitHub page.
Waybar does not have an official website. Do not trust any sites that claim to be official.

License

Waybar is licensed under the MIT license. See LICENSE for more information.