diff options
| author | caley <u65487754@gmail.com> | 2026-05-28 15:33:46 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-28 15:33:46 +0200 |
| commit | 9349dbd6e3d9d23c40c5241d84a319bd0b9a2209 (patch) | |
| tree | 81019cbdabe2d3998685c185889874333c1c1659 | |
| parent | 80de1efda4ad936ae03057b1b22bd096cd15c69a (diff) | |
Update hypr.nix
| -rw-r--r-- | nixos/hypr.nix | 94 |
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 }) ''; }; } |
