Johan Rong 2 bulan lalu
induk
melakukan
3fdf409a99

+ 6 - 0
home/features/desktop/hyprland/config/modules/keybindings.lua

@@ -46,6 +46,12 @@ for i = 1, 10 do
     hl.bind(mainMod .. " + SHIFT + " .. key,     hl.dsp.window.move({ workspace = i }))
 end
 
+for i = 1, 10 do
+    local key = "F" .. i
+    hl.bind(mainMod .. " + " .. key,             hl.dsp.focus({ workspace = i + 10 }))
+    hl.bind(mainMod .. " + SHIFT + " .. key,     hl.dsp.window.move({ workspace = i + 10 }))
+end
+
 
 -- Example special workspace (scratchpad)
 hl.bind(mainMod .. " + S",         hl.dsp.workspace.toggle_special("magic"))

+ 0 - 9
hosts/dellaptop/home.nix

@@ -16,13 +16,4 @@ in
     homeDirectory = "/home/${users.default}";
     stateVersion = "26.05";
   };
-
-  #custom.swayExtras = {
-  #  displays = ''
-  #    output eDP-1 pos 0 0 mode 1920x1080@59.999Hz
-  #    output * pos 1920 0 adaptive_sync off
-#
-  #    workspace 1 output eDP-1
-  #  '';
-  #};
 }

+ 8 - 19
hosts/nixstation/home.nix

@@ -17,24 +17,6 @@ in
     stateVersion = "26.05";
   };
 
-  #custom.swayExtras = {
-  #  displays = ''
-  #    output DP-2 pos 0 0 mode 1920x1080@143.981Hz
-  #    output HDMI-A-1 mode 1920x1080@143.981Hz
-#
-  #    output * adaptive_sync off
-#
-  #    workspace 1 output DP-2
-  #    workspace 2 output DP-2
-  #    workspace 3 output DP-2
-#
-  #    workspace 11 output HDMI-A-1
-  #    workspace 12 output HDMI-A-1
-  #    workspace 13 output HDMI-A-1
-  #    workspace 14 output HDMI-A-1
-  #  '';
-  #};
-
   custom.hyprExtras = {
     monitors = ''
       hl.monitor({ output = "DP-2", mode = "1920x1080@143.98", position = "0x0", scale = 1 })
@@ -44,7 +26,14 @@ in
       hl.monitor({ output = "", mode = "preferred", position = "auto", scale = 1 })
 
       -- rules
-      hl.workspace_rule({ workspace = "1", monitor = "DP-2", default = true })
+      for i = 1, 10 do
+        hl.workspace_rule({ workspace = i % 10, monitor = "DP-2", default = true })
+      end
+
+      for i = 11, 20 do
+        hl.workspace_rule({ workspace = i, monitor = "HDMI-A-1", default = true })
+      end
+
       hl.config({
           cursor = {
               default_monitor = "DP-2"