From fc8f40ff9dbef4c40398abd2b11333b58192e489 Mon Sep 17 00:00:00 2001 From: ranomier Date: Wed, 27 Nov 2024 01:18:00 +0100 Subject: [PATCH] now python --- hyprperf | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/hyprperf b/hyprperf index 9d45779..26969ab 100755 --- a/hyprperf +++ b/hyprperf @@ -1,5 +1,23 @@ -#!/usr/bin/env bash +#!/usr/bin/env python # docstring=disable hyprland blur for performance -set -E -o pipefail +import subprocess as sp +import json -hyprctl keyword decoration:blur:enabled false +def getoption(optionstring): + json_str = sp.run(["hyprctl", "-j", "getoption", optionstring], + capture_output=True, + text=True).stdout + + return json.loads(json_str) + +def set_blur(setstr): + return sp.run(["hyprctl", "keyword", "decoration:blur:enabled", setstr]) + +def main(): + if getoption("decoration:blur:enabled")["int"] == 1: + set_blur("false") + else: + set_blur("true") + +if __name__ == "__main__": + main()