712424f9a8
In file included from ../src/factory.cpp:1: In file included from ../include/factory.hpp:4: ../include/modules/clock.hpp:5:10: fatal error: 'fmt/time.h' file not found #include "fmt/time.h" ^~~~~~~~~~~~ In file included from ../src/bar.cpp:4: In file included from ../include/factory.hpp:4: In file included from ../include/modules/clock.hpp:3: In file included from /usr/include/fmt/chrono.h:12: /usr/include/fmt/locale.h:19:35: error: parameter type 'fmt::v5::internal::buffer' (aka 'basic_buffer<char>') is an abstract class const std::locale& loc, buffer<Char>& buf, ^ /usr/include/spdlog/fmt/bundled/core.h:238:16: note: unimplemented pure virtual method 'grow' in 'basic_buffer' virtual void grow(std::size_t capacity) = 0; ^ In file included from ../src/modules/sni/host.cpp:3: /usr/include/fmt/ostream.h:22:9: error: expected member name or ';' after declaration specifiers buffer<Char>& buffer_; ~~~~~~^ /usr/include/fmt/ostream.h:25:19: error: expected ')' formatbuf(buffer<Char>& buf) : buffer_(buf) {} ^ /usr/include/fmt/ostream.h:25:12: note: to match this '(' formatbuf(buffer<Char>& buf) : buffer_(buf) {} ^ /usr/include/fmt/ostream.h:25:42: error: use of undeclared identifier 'buf'; did you mean 'prettify_handler::buf'? formatbuf(buffer<Char>& buf) : buffer_(buf) {} ^~~ prettify_handler::buf /usr/include/spdlog/fmt/bundled/format-inl.h:551:11: note: 'prettify_handler::buf' declared here buffer &buf; ^ |
||
---|---|---|
.github | ||
Dockerfiles | ||
include | ||
package | ||
protocol | ||
resources | ||
src | ||
subprojects | ||
.clang-format | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
LICENSE | ||
Makefile | ||
README.md | ||
meson.build | ||
meson_options.txt | ||
preview-2.png | ||
preview.png |
README.md
Waybar
Highly customizable Wayland bar for Sway and Wlroots based compositors.
Available in Arch community or AUR and openSUSE
Waybar examples
Current features
- Sway (Workspaces, Binding mode, Focused window name)
- Tray #21
- Local time
- Battery
- Network
- Pulseaudio
- Memory
- Cpu load average
- Temperature
- MPD
- Custom scripts
- Multiple output configuration
- And much more customizations
Configuration and Styling
See the wiki for more details.
How to build
$ git clone https://github.com/Alexays/Waybar
$ cd Waybar
$ meson build
$ ninja -C build
$ ./build/waybar
# If you want to install it
$ ninja -C build install
$ waybar
Dependencies
gtkmm3
jsoncpp
libinput
libsigc++
fmt
wayland
wlroots
libpulse [Pulseaudio module]
libnl [Network module]
sway [Sway modules]
libdbusmenu-gtk3 [Tray module]
libmpdclient [MPD module]
Contributions welcome! - have fun :)
The style guidelines is Google's
License
Waybar is licensed under the MIT license. See LICENSE for more information.