diff --git a/include/modules/custom.hpp b/include/modules/custom.hpp index 52cd651..dcab363 100644 --- a/include/modules/custom.hpp +++ b/include/modules/custom.hpp @@ -10,12 +10,12 @@ namespace waybar::modules { class Custom : public ALabel { public: - Custom(const std::string&, const Json::Value&); + Custom(const std::string, const Json::Value&); auto update() -> void; private: void worker(); - const std::string& name_; + const std::string name_; waybar::util::SleeperThread thread_; }; diff --git a/resources/config b/resources/config index 03e028b..772bda4 100644 --- a/resources/config +++ b/resources/config @@ -1,5 +1,5 @@ { - // "layer": "top", // Waybar at top layer + "layer": "top", // Waybar at top layer // "position": "bottom", // Waybar at the bottom of your screen // "height": 30, // Waybar height // "width": 1280, // Waybar width @@ -46,7 +46,7 @@ "custom/spotify": { "format": " {}", "max-length": 40, - "exec": "$HOME/.bin/mediaplayer.sh", + "exec": "$HOME/.config/waybar/mediaplayer.sh", "exec-if": "pgrep spotify" } } diff --git a/src/modules/battery.cpp b/src/modules/battery.cpp index 5372665..e0d4895 100644 --- a/src/modules/battery.cpp +++ b/src/modules/battery.cpp @@ -35,7 +35,7 @@ waybar::modules::Battery::~Battery() void waybar::modules::Battery::worker() { // Trigger first values - dp.emit(); + update(); thread_ = [this] { struct inotify_event event = {0}; int nbytes = read(fd_, &event, sizeof(event)); diff --git a/src/modules/custom.cpp b/src/modules/custom.cpp index 1067034..181aaf2 100644 --- a/src/modules/custom.cpp +++ b/src/modules/custom.cpp @@ -1,6 +1,6 @@ #include "modules/custom.hpp" -waybar::modules::Custom::Custom(const std::string& name, +waybar::modules::Custom::Custom(const std::string name, const Json::Value& config) : ALabel(config), name_(name) { diff --git a/src/modules/network.cpp b/src/modules/network.cpp index d698092..0743ceb 100644 --- a/src/modules/network.cpp +++ b/src/modules/network.cpp @@ -31,7 +31,7 @@ waybar::modules::Network::Network(const Json::Value& config) label_.set_name("network"); // Trigger first values getInfo(); - dp.emit(); + update(); thread_ = [this] { char buf[4096]; uint64_t len = netlinkResponse(sock_fd_, buf, sizeof(buf),