summaryrefslogtreecommitdiff
path: root/hyprctl/main.cpp
diff options
context:
space:
mode:
authorAaron Tulino <13600347+aaronjamt@users.noreply.github.com>2025-02-21 07:20:11 -0700
committerGitHub <noreply@github.com>2025-02-21 15:20:11 +0100
commit2cfa5d2408cd3e213aa0c87076ce9ada0dc08e20 (patch)
tree79bcf5d54bcb9700292ef116a1376b9da0112e12 /hyprctl/main.cpp
parentfa246cb6ed5f486aad27c11dd46b3a26768a15d1 (diff)
hyprctl: Add IPC support for Hyprsunset (#9315)
* Add IPC support for Hyprsunset * clang-format * Add documentation
Diffstat (limited to 'hyprctl/main.cpp')
-rw-r--r--hyprctl/main.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/hyprctl/main.cpp b/hyprctl/main.cpp
index ac88f1da..517773d3 100644
--- a/hyprctl/main.cpp
+++ b/hyprctl/main.cpp
@@ -282,6 +282,10 @@ int requestHyprpaper(std::string arg) {
return requestIPC(".hyprpaper.sock", arg);
}
+int requestHyprsunset(std::string arg) {
+ return requestIPC(".hyprsunset.sock", arg);
+}
+
void batchRequest(std::string arg, bool json) {
std::string commands = arg.substr(arg.find_first_of(' ') + 1);
@@ -386,6 +390,8 @@ int main(int argc, char** argv) {
if (cmd == "hyprpaper") {
std::println("{}", HYPRPAPER_HELP);
+ } else if (cmd == "hyprsunset") {
+ std::println("{}", HYPRSUNSET_HELP);
} else if (cmd == "notify") {
std::println("{}", NOTIFY_HELP);
} else if (cmd == "output") {
@@ -467,6 +473,8 @@ int main(int argc, char** argv) {
batchRequest(fullRequest, json);
else if (fullRequest.contains("/hyprpaper"))
exitStatus = requestHyprpaper(fullRequest);
+ else if (fullRequest.contains("/hyprsunset"))
+ exitStatus = requestHyprsunset(fullRequest);
else if (fullRequest.contains("/switchxkblayout"))
exitStatus = request(fullRequest, 2);
else if (fullRequest.contains("/seterror"))