summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcaley <u65487754@gmail.com>2026-05-28 15:33:46 +0200
committerGitHub <noreply@github.com>2026-05-28 15:33:46 +0200
commit9349dbd6e3d9d23c40c5241d84a319bd0b9a2209 (patch)
tree81019cbdabe2d3998685c185889874333c1c1659
parent80de1efda4ad936ae03057b1b22bd096cd15c69a (diff)
Update hypr.nix
-rw-r--r--nixos/hypr.nix94
1 files changed, 39 insertions, 55 deletions
diff --git a/nixos/hypr.nix b/nixos/hypr.nix
index aaae6b4..eba7fde 100644
--- a/nixos/hypr.nix
+++ b/nixos/hypr.nix
@@ -11,7 +11,7 @@
hl.monitor({ output = "HDMI-A-1", mode = "1920x1080@200", position = "0x0", scale = 1 })
hl.monitor({ output = "DP-1", mode = "1920x1080@144", position = "-1080x-330", scale = 1, transform = 3 })
- local mainMod = "SUPER"
+ local mod = "SUPER"
local terminal = "kitty"
local filemanager = "nautilus"
local menu = "rofi -show drun"
@@ -116,71 +116,55 @@
size = "600 600",
})
- hl.workspace_rule({ workspace = "w[tv1]", gaps_out = 10, gaps_in = 0 })
- --hl.workspace_rule({ workspace = "f", gaps_out = 10, gaps_in = 0 })
- hl.window_rule({
- name = "no-gaps-wtv1",
- match = { float = false, workspace = "w[tv1]" },
- border_size = 2,
- rounding = 0,
- })
- hl.window_rule({
- name = "no-gaps-f1",
- match = { float = false, workspace = "f" },
- border_size = 2,
- rounding = 0,
- })
-
- hl.bind(mainMod .. " + Q", hl.dsp.exec_cmd(terminal))
- hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(filemanager))
- hl.bind(mainMod .. " + B", hl.dsp.exec_cmd(browser))
- hl.bind(mainMod .. " + R", hl.dsp.exec_cmd(menu))
- hl.bind(mainMod .. " + C", hl.dsp.window.close())
- hl.bind(mainMod .. " + V", hl.dsp.window.float({ action = "toggle" }))
- hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen({ mode = 0 }))
- hl.bind(mainMod .. " + Tab", hl.dsp.focus({ workspace = "m+1" }))
- hl.bind(mainMod .. " + T", hl.dsp.exec_cmd("master"))
- hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("pkill -SIGUSR1 waybar"))
- hl.bind(mainMod .. " + P", hl.dsp.exec_cmd("bash -c '[[ -f /tmp/hyprpickerlock ]] && exit; touch /tmp/hyprpickerlock; hyprpicker --no-zoom --autocopy; rm -f /tmp/hyprpickerlock'"))
+ hl.bind(mod .. " + Q", hl.dsp.exec_cmd(terminal))
+ hl.bind(mod .. " + E", hl.dsp.exec_cmd(filemanager))
+ hl.bind(mod .. " + B", hl.dsp.exec_cmd(browser))
+ hl.bind(mod .. " + R", hl.dsp.exec_cmd(menu))
+ hl.bind(mod .. " + C", hl.dsp.window.close())
+ hl.bind(mod .. " + V", hl.dsp.window.float({ action = "toggle" }))
+ hl.bind(mod .. " + F", hl.dsp.window.fullscreen({ mode = 0 }))
+ hl.bind(mod .. " + Tab", hl.dsp.focus({ workspace = "m+1" }))
+ hl.bind(mod .. " + T", hl.dsp.exec_cmd("master"))
+ hl.bind(mod .. " + W", hl.dsp.exec_cmd("pkill -SIGUSR1 waybar"))
hl.bind("ALT + S", hl.dsp.exec_cmd("bash -c '[[ -f /tmp/slurplock ]] && exit; touch /tmp/slurplock; mkdir -p /home/silly/Pictures/screenshots; f=\"/home/silly/Pictures/screenshots/$(date +%Y-%m-%d_%H-%M-%S).png\"; grim -g \"$(slurp)\" \"$f\" && wl-copy < \"$f\"; rm -f /tmp/slurplock'"))
- hl.bind(mainMod .. " + left", hl.dsp.focus({ direction = "left" }))
- hl.bind(mainMod .. " + right", hl.dsp.focus({ direction = "right" }))
- hl.bind(mainMod .. " + up", hl.dsp.focus({ direction = "up" }))
- hl.bind(mainMod .. " + down", hl.dsp.focus({ direction = "down" }))
+ hl.bind(mod .. " + left", hl.dsp.focus({ direction = "left" }))
+ hl.bind(mod .. " + right", hl.dsp.focus({ direction = "right" }))
+ hl.bind(mod .. " + up", hl.dsp.focus({ direction = "up" }))
+ hl.bind(mod .. " + down", hl.dsp.focus({ direction = "down" }))
hl.bind("SHIFT + left", hl.dsp.window.move({ direction = "left" }))
hl.bind("SHIFT + right", hl.dsp.window.move({ direction = "right" }))
hl.bind("SHIFT + up", hl.dsp.window.move({ direction = "up" }))
hl.bind("SHIFT + down", hl.dsp.window.move({ direction = "down" }))
- hl.bind(mainMod .. " + 1", hl.dsp.focus({ workspace = 1 }))
- hl.bind(mainMod .. " + 2", hl.dsp.focus({ workspace = 2 }))
- hl.bind(mainMod .. " + 3", hl.dsp.focus({ workspace = 3 }))
- hl.bind(mainMod .. " + 4", hl.dsp.focus({ workspace = 4 }))
- hl.bind(mainMod .. " + 5", hl.dsp.focus({ workspace = 5 }))
- hl.bind(mainMod .. " + 6", hl.dsp.focus({ workspace = 6 }))
- hl.bind(mainMod .. " + 7", hl.dsp.focus({ workspace = 7 }))
- hl.bind(mainMod .. " + 8", hl.dsp.focus({ workspace = 8 }))
- hl.bind(mainMod .. " + 9", hl.dsp.focus({ workspace = 9 }))
- hl.bind(mainMod .. " + 0", hl.dsp.focus({ workspace = 10 }))
+ hl.bind(mod .. " + 1", hl.dsp.focus({ workspace = 1 }))
+ hl.bind(mod .. " + 2", hl.dsp.focus({ workspace = 2 }))
+ hl.bind(mod .. " + 3", hl.dsp.focus({ workspace = 3 }))
+ hl.bind(mod .. " + 4", hl.dsp.focus({ workspace = 4 }))
+ hl.bind(mod .. " + 5", hl.dsp.focus({ workspace = 5 }))
+ hl.bind(mod .. " + 6", hl.dsp.focus({ workspace = 6 }))
+ hl.bind(mod .. " + 7", hl.dsp.focus({ workspace = 7 }))
+ hl.bind(mod .. " + 8", hl.dsp.focus({ workspace = 8 }))
+ hl.bind(mod .. " + 9", hl.dsp.focus({ workspace = 9 }))
+ hl.bind(mod .. " + 0", hl.dsp.focus({ workspace = 10 }))
- hl.bind(mainMod .. " + SHIFT + 1", hl.dsp.window.move({ workspace = 1 }))
- hl.bind(mainMod .. " + SHIFT + 2", hl.dsp.window.move({ workspace = 2 }))
- hl.bind(mainMod .. " + SHIFT + 3", hl.dsp.window.move({ workspace = 3 }))
- hl.bind(mainMod .. " + SHIFT + 4", hl.dsp.window.move({ workspace = 4 }))
- hl.bind(mainMod .. " + SHIFT + 5", hl.dsp.window.move({ workspace = 5 }))
- hl.bind(mainMod .. " + SHIFT + 6", hl.dsp.window.move({ workspace = 6 }))
- hl.bind(mainMod .. " + SHIFT + 7", hl.dsp.window.move({ workspace = 7 }))
- hl.bind(mainMod .. " + SHIFT + 8", hl.dsp.window.move({ workspace = 8 }))
- hl.bind(mainMod .. " + SHIFT + 9", hl.dsp.window.move({ workspace = 9 }))
- hl.bind(mainMod .. " + SHIFT + 0", hl.dsp.window.move({ workspace = 10 }))
+ hl.bind(mod .. " + SHIFT + 1", hl.dsp.window.move({ workspace = 1 }))
+ hl.bind(mod .. " + SHIFT + 2", hl.dsp.window.move({ workspace = 2 }))
+ hl.bind(mod .. " + SHIFT + 3", hl.dsp.window.move({ workspace = 3 }))
+ hl.bind(mod .. " + SHIFT + 4", hl.dsp.window.move({ workspace = 4 }))
+ hl.bind(mod .. " + SHIFT + 5", hl.dsp.window.move({ workspace = 5 }))
+ hl.bind(mod .. " + SHIFT + 6", hl.dsp.window.move({ workspace = 6 }))
+ hl.bind(mod .. " + SHIFT + 7", hl.dsp.window.move({ workspace = 7 }))
+ hl.bind(mod .. " + SHIFT + 8", hl.dsp.window.move({ workspace = 8 }))
+ hl.bind(mod .. " + SHIFT + 9", hl.dsp.window.move({ workspace = 9 }))
+ hl.bind(mod .. " + SHIFT + 0", hl.dsp.window.move({ workspace = 10 }))
- hl.bind(mainMod .. " + S", hl.dsp.workspace.toggle_special("magic"))
- hl.bind(mainMod .. " + SHIFT + S", hl.dsp.window.move({ workspace = "special:magic" }))
+ hl.bind(mod .. " + S", hl.dsp.workspace.toggle_special("magic"))
+ hl.bind(mod .. " + SHIFT + S", hl.dsp.window.move({ workspace = "special:magic" }))
- hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
- hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
+ hl.bind(mod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
+ hl.bind(mod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
'';
};
}