From 0300b5d61d728b85681dcbb9e8e9e93aaa474e73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miskolczi=20Rich=C3=A1rd?= Date: Tue, 10 Jun 2025 16:44:44 +0200 Subject: [PATCH] Outsourced macros --- include/HyprlandService.h | 7 ------- include/Macros.h | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 include/Macros.h diff --git a/include/HyprlandService.h b/include/HyprlandService.h index 01a3fe4..7ed9115 100644 --- a/include/HyprlandService.h +++ b/include/HyprlandService.h @@ -1,13 +1,6 @@ #ifndef HYPRLAND_SERVICE_H #define HYPRLAND_SERVICE_H -#define HYPRLAND_CONF_DIR "~/.config/hypr/" -#define FLOATING_RULE_CONF_FILE HYPRLAND_CONF_DIR "hyprland/floatbydefault.conf" -#define HYPRCTL_BINARY "/usr/bin/hyprctl" -#define NULL_PATH "/dev/null" -#define SET_FLOATING_RULE "/usr/bin/echo 'windowrule = float,class:.*' > " FLOATING_RULE_CONF_FILE -#define REMOVE_FLOATING_RULE "/usr/bin/cat " NULL_PATH " > " FLOATING_RULE_CONF_FILE - #include #include #include "Workspace.h" diff --git a/include/Macros.h b/include/Macros.h new file mode 100644 index 0000000..62a0bcd --- /dev/null +++ b/include/Macros.h @@ -0,0 +1,16 @@ +#ifndef MACROS_H +#define MACROS_H + +#define HYPRLAND_CONF_DIR "/home/typo/.config/hypr/" +#define FLOATING_RULE_CONF_FILE HYPRLAND_CONF_DIR "hyprland/floatbydefault.conf" + +#define HYPRCTL_BINARY "/usr/bin/hyprctl" +#define NULL_PATH "/dev/null" +#define ECHO_PATH "/usr/bin/echo" +#define CAT_PATH "/usr/bin/cat" + +#define FLOATING_RULE "windowrule = float,class:.*" +#define SET_FLOATING_RULE ECHO_PATH " 'windowrule = float,class:.*' > " FLOATING_RULE_CONF_FILE +#define REMOVE_FLOATING_RULE CAT_PATH " " NULL_PATH " > " FLOATING_RULE_CONF_FILE + +#endif \ No newline at end of file