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