Jelajahi Sumber

fix(yabai): remove duplicated initialization

Joe 1 tahun lalu
induk
melakukan
ba57f34269
3 mengubah file dengan 4 tambahan dan 5 penghapusan
  1. 1 1
      .config/skhd/skhdrc
  2. 2 2
      .config/yabai/yabai.py
  3. 1 2
      .config/yabai/yabairc

+ 1 - 1
.config/skhd/skhdrc

@@ -5,7 +5,7 @@ cmd - n : \
 		yabai -m window --focus next || yabai -m window --focus first; \
 	fi
 
-cmd + shift - n : /opt/homebrew/bin/yabai --restart-service && /bin/zsh $XDG_CONFIG_HOME/yabai/yabairc
+cmd + shift - n : /opt/homebrew/bin/yabai --restart-service && sleep 0.5 && /bin/zsh $XDG_CONFIG_HOME/yabai/yabairc
 cmd + shift - d: /bin/zsh $HOME/.scripts/lightmode.zsh toggle
 
 cmd - 1 : /bin/zsh $HOME/.scripts/open_application.zsh terminal

+ 2 - 2
.config/yabai/yabai.py

@@ -318,10 +318,10 @@ if __name__ == "__main__":
     basicConfig(level=NOTSET)
     debug(f"Called with parameters {argv}")
     with Yabai() as yabai:
-        if argv[1] == "initialize":
-            yabai.set_rules_and_signals()
         if argv[1] == "manage" or argv[1] == "initialize":
             yabai.manage_displays()
             yabai.manage_spaces()
+        if argv[1] == "initialize":
+            yabai.set_rules_and_signals()
         else:
             raise Exception(argv)

+ 1 - 2
.config/yabai/yabairc

@@ -13,5 +13,4 @@
 
 # Load the system agent
 sudo yabai --load-sa && \
-    python3 $XDG_CONFIG_HOME/yabai/yabai.py initialize || \
-    python $XDG_CONFIG_HOME/yabai/yabai.py initialize
+    python3 $XDG_CONFIG_HOME/yabai/yabai.py initialize