• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H10-Mar-2022-6252

Dockerfiles/H10-Mar-2022-4429

include/H10-Mar-2022-4,1413,194

man/H10-Mar-2022-3,1492,261

package/archlinux/H10-Mar-2022-

protocol/H10-Mar-2022-1,3831,158

resources/H10-Mar-2022-559461

src/H10-Mar-2022-10,0388,416

subprojects/H10-Mar-2022-5543

test/H10-Mar-2022-521404

.clang-formatH A D10-Mar-2022105 76

.editorconfigH A D10-Mar-2022312 2015

.gitignoreH A D10-Mar-2022368 4436

.gitmodulesH A D10-Mar-2022106 43

LICENSEH A D10-Mar-20221 KiB2217

MakefileH A D10-Mar-2022314 2416

README.mdH A D10-Mar-20222.9 KiB11795

meson.buildH A D03-May-202212 KiB403352

meson.build.nogitH A D10-Mar-202212 KiB403352

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