Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/ | H | 10-Mar-2022 | - | 62 | 52 | |
Dockerfiles/ | H | 10-Mar-2022 | - | 44 | 29 | |
include/ | H | 10-Mar-2022 | - | 4,141 | 3,194 | |
man/ | H | 10-Mar-2022 | - | 3,149 | 2,261 | |
package/archlinux/ | H | 10-Mar-2022 | - | |||
protocol/ | H | 10-Mar-2022 | - | 1,383 | 1,158 | |
resources/ | H | 10-Mar-2022 | - | 559 | 461 | |
src/ | H | 10-Mar-2022 | - | 10,038 | 8,416 | |
subprojects/ | H | 10-Mar-2022 | - | 55 | 43 | |
test/ | H | 10-Mar-2022 | - | 521 | 404 | |
.clang-format | H A D | 10-Mar-2022 | 105 | 7 | 6 | |
.editorconfig | H A D | 10-Mar-2022 | 312 | 20 | 15 | |
.gitignore | H A D | 10-Mar-2022 | 368 | 44 | 36 | |
.gitmodules | H A D | 10-Mar-2022 | 106 | 4 | 3 | |
LICENSE | H A D | 10-Mar-2022 | 1 KiB | 22 | 17 | |
Makefile | H A D | 10-Mar-2022 | 314 | 24 | 16 | |
README.md | H A D | 10-Mar-2022 | 2.9 KiB | 117 | 95 | |
meson.build | H A D | 03-May-2022 | 12 KiB | 403 | 352 | |
meson.build.nogit | H A D | 10-Mar-2022 | 12 KiB | 403 | 352 |
README.md
1# Waybar [![Licence](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![Paypal Donate](https://img.shields.io/badge/Donate-Paypal-2244dd.svg)](https://paypal.me/ARouillard)<br>![Waybar](https://raw.githubusercontent.com/alexays/waybar/master/preview-2.png) 2 3> Highly customizable Wayland bar for Sway and Wlroots based compositors.<br> 4> Available in Arch [community](https://www.archlinux.org/packages/community/x86_64/waybar/) or 5[AUR](https://aur.archlinux.org/packages/waybar-git/), [Gentoo](https://packages.gentoo.org/packages/gui-apps/waybar), [openSUSE](https://build.opensuse.org/package/show/X11:Wayland/waybar), and [Alpine Linux](https://pkgs.alpinelinux.org/packages?name=waybar).<br> 6> *Waybar [examples](https://github.com/Alexays/Waybar/wiki/Examples)* 7 8#### Current features 9- Sway (Workspaces, Binding mode, Focused window name) 10- Tray [#21](https://github.com/Alexays/Waybar/issues/21) 11- Local time 12- Battery 13- Network 14- Bluetooth 15- Pulseaudio 16- Disk 17- Memory 18- Cpu load average 19- Temperature 20- MPD 21- Custom scripts 22- Multiple output configuration 23- And many more customizations 24 25#### Configuration and Styling 26 27[See the wiki for more details](https://github.com/Alexays/Waybar/wiki). 28 29### Installation 30 31Waybar is available from a number of Linux distributions: 32 33[![Packaging status](https://repology.org/badge/vertical-allrepos/waybar.svg)](https://repology.org/project/waybar/versions) 34 35An Ubuntu PPA with more recent versions is available 36[here](https://launchpad.net/~nschloe/+archive/ubuntu/waybar). 37 38 39#### Building from source 40 41```bash 42$ git clone https://github.com/Alexays/Waybar 43$ cd Waybar 44$ meson build 45$ ninja -C build 46$ ./build/waybar 47# If you want to install it 48$ ninja -C build install 49$ waybar 50``` 51 52**Dependencies** 53 54``` 55gtkmm3 56jsoncpp 57libsigc++ 58fmt 59wayland 60chrono-date 61spdlog 62libgtk-3-dev [gtk-layer-shell] 63gobject-introspection [gtk-layer-shell] 64libgirepository1.0-dev [gtk-layer-shell] 65libpulse [Pulseaudio module] 66libnl [Network module] 67libappindicator-gtk3 [Tray module] 68libdbusmenu-gtk3 [Tray module] 69libmpdclient [MPD module] 70libsndio [sndio module] 71libevdev [KeyboardState module] 72xkbregistry 73``` 74 75**Build dependencies** 76 77``` 78cmake 79meson 80scdoc 81wayland-protocols 82``` 83 84On Ubuntu, you can install all the relevant dependencies using this command (tested with 19.10 and 20.04): 85 86``` 87sudo apt install \ 88 clang-tidy \ 89 gobject-introspection \ 90 libdbusmenu-gtk3-dev \ 91 libevdev-dev \ 92 libfmt-dev \ 93 libgirepository1.0-dev \ 94 libgtk-3-dev \ 95 libgtkmm-3.0-dev \ 96 libinput-dev \ 97 libjsoncpp-dev \ 98 libmpdclient-dev \ 99 libnl-3-dev \ 100 libnl-genl-3-dev \ 101 libpulse-dev \ 102 libsigc++-2.0-dev \ 103 libspdlog-dev \ 104 libwayland-dev \ 105 scdoc \ 106 libxkbregistry-dev 107``` 108 109 110Contributions welcome!<br> 111Have fun :)<br> 112The style guidelines are [Google's](https://google.github.io/styleguide/cppguide.html) 113 114## License 115 116Waybar is licensed under the MIT license. [See LICENSE for more information](https://github.com/Alexays/Waybar/blob/master/LICENSE). 117