diff options
| author | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-08-24 04:47:45 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-08-29 03:50:29 +0530 |
| commit | 0bf2f48b23b34c61729618ec1643c18d9a61ce78 (patch) | |
| tree | 11b0444084f6d12ad80d93eb12e4fd04a6d6a9f7 /modules/desktop/hyprland/keybindings.nix | |
| parent | d1e9362085cb9564ff7323cef1612d48b16eb40d (diff) | |
| download | home-manager-config-0bf2f48b23b34c61729618ec1643c18d9a61ce78.tar.gz home-manager-config-0bf2f48b23b34c61729618ec1643c18d9a61ce78.zip | |
desktop: switched to niri from hyprland
- window manager hopping now goes to niri from hyprland
- added niri configuration closely resembling the keybindings and visual
appearence as before
- updated all other modules like waybar to use niri instead of hyprland
Diffstat (limited to 'modules/desktop/hyprland/keybindings.nix')
| -rw-r--r-- | modules/desktop/hyprland/keybindings.nix | 153 |
1 files changed, 0 insertions, 153 deletions
diff --git a/modules/desktop/hyprland/keybindings.nix b/modules/desktop/hyprland/keybindings.nix deleted file mode 100644 index c048153..0000000 --- a/modules/desktop/hyprland/keybindings.nix +++ /dev/null @@ -1,153 +0,0 @@ -{ - config, - lib, - ... -}: -let - lua = lib.generators.mkLuaInline; - - bind = key: dispatcher: { - _args = [ - (lua "mainMod .. \" + ${key}\"") - (lua dispatcher) - ]; - }; - - bindRawFlags = key: dispatcher: flags: { - _args = [ - key - (lua dispatcher) - flags - ]; - }; - - bindMouse = key: dispatcher: { - _args = [ - (lua "mainMod .. \" + ${key}\"") - (lua dispatcher) - { mouse = true; } - ]; - }; - - execLua = cmd: "hl.dsp.exec_cmd(\"${cmd}\")"; - - execLuaSingle = cmd: "hl.dsp.exec_cmd('${cmd}')"; -in -{ - config.wayland.windowManager.hyprland.settings.bind = lib.flatten [ - (bindMouse "mouse:272" "hl.dsp.window.drag()") # mainMod + LMB drag: move - (bindMouse "mouse:273" "hl.dsp.window.resize()") # mainMod + RMB drag: resize - - (lib.optionals config.desktop.enable [ - (bind "R" (execLua "${lib.getExe config.desktop.rofi.package} -show drun")) - ]) - (lib.optionals config.terminal.kitty.enable [ - (bind "Return" (execLua "${lib.getExe config.terminal.kitty.package}")) - ]) - (lib.optionals (config.terminal.kitty.enable && config.file-management.yazi.enable) [ - (bind "F" ( - execLua "${lib.getExe config.terminal.kitty.package} --class yazi --title 'Yazi' -e ${lib.getExe config.file-management.yazi.package}" - )) - ]) - (bind "SHIFT + Q" "hl.dsp.window.close()") - (bind "Equal" "hl.dsp.layout(\"colresize +conf\")") - - (lib.optionals config.system.brightnessctl.enable [ - (bindRawFlags "XF86MonBrightnessDown" - (execLuaSingle "${lib.getExe config.system.brightnessctl.package} set 5%-") - { - locked = true; - repeating = true; - } - ) - (bindRawFlags "XF86MonBrightnessUp" - (execLuaSingle "${lib.getExe config.system.brightnessctl.package} set +5%") - { - locked = true; - repeating = true; - } - ) - ]) - (lib.optionals config.media.pamixer.enable [ - (bindRawFlags "XF86AudioLowerVolume" - (execLuaSingle "${lib.getExe config.media.pamixer.package} --decrease 5") - { - locked = true; - repeating = true; - } - ) - (bindRawFlags "XF86AudioRaiseVolume" - (execLuaSingle "${lib.getExe config.media.pamixer.package} --increase 5") - { - locked = true; - repeating = true; - } - ) - (bindRawFlags "XF86AudioMute" - (execLuaSingle "${lib.getExe config.media.pamixer.package} --toggle-mute") - { - locked = true; - repeating = true; - } - ) - ]) - (lib.optionals config.media.playerctl.enable [ - (bindRawFlags "XF86AudioPlay" - (execLuaSingle "${lib.getExe config.media.playerctl.package} play-pause") - { - locked = true; - repeating = true; - } - ) - ]) - - (bind "H" "hl.dsp.focus({ direction = \"l\" })") - (bind "J" "hl.dsp.focus({ direction = \"d\" })") - (bind "K" "hl.dsp.focus({ direction = \"u\" })") - (bind "L" "hl.dsp.focus({ direction = \"r\" })") - - (bind "SHIFT + H" "hl.dsp.window.move({ direction = \"l\" })") - (bind "SHIFT + J" "hl.dsp.window.move({ direction = \"d\" })") - (bind "SHIFT + K" "hl.dsp.window.move({ direction = \"u\" })") - (bind "SHIFT + L" "hl.dsp.window.move({ direction = \"r\" })") - - (bind "CTRL + H" "hl.dsp.window.resize({ x = -20, y = 0 })") - (bind "CTRL + J" "hl.dsp.window.resize({ x = 0, y = 20 })") - (bind "CTRL + K" "hl.dsp.window.resize({ x = 0, y = -20 })") - (bind "CTRL + L" "hl.dsp.window.resize({ x = 20, y = 0 })") - - (bind "D" "hl.dsp.window.float({ action = \"toggle\" })") - (bind "M" "hl.dsp.window.fullscreen()") - - (bind "1" "hl.dsp.focus({ workspace = 1 })") - (bind "2" "hl.dsp.focus({ workspace = 2 })") - (bind "3" "hl.dsp.focus({ workspace = 3 })") - (bind "4" "hl.dsp.focus({ workspace = 4 })") - (bind "5" "hl.dsp.focus({ workspace = 5 })") - (bind "6" "hl.dsp.focus({ workspace = 6 })") - (bind "7" "hl.dsp.focus({ workspace = 7 })") - (bind "8" "hl.dsp.focus({ workspace = 8 })") - (bind "9" "hl.dsp.focus({ workspace = 9 })") - (bind "0" "hl.dsp.focus({ workspace = 10 })") - - (bind "SHIFT + 1" "hl.dsp.window.move({ workspace = 1 })") - (bind "SHIFT + 2" "hl.dsp.window.move({ workspace = 2 })") - (bind "SHIFT + 3" "hl.dsp.window.move({ workspace = 3 })") - (bind "SHIFT + 4" "hl.dsp.window.move({ workspace = 4 })") - (bind "SHIFT + 5" "hl.dsp.window.move({ workspace = 5 })") - (bind "SHIFT + 6" "hl.dsp.window.move({ workspace = 6 })") - (bind "SHIFT + 7" "hl.dsp.window.move({ workspace = 7 })") - (bind "SHIFT + 8" "hl.dsp.window.move({ workspace = 8 })") - (bind "SHIFT + 9" "hl.dsp.window.move({ workspace = 9 })") - (bind "SHIFT + 0" "hl.dsp.window.move({ workspace = 10 })") - - (lib.optionals (config.media.grim.enable && config.media.slurp.enable) [ - (bind "P" ( - execLuaSingle "${lib.getExe config.media.grim.package} -g \"$(${lib.getExe config.media.slurp.package})\" - | ${lib.getExe' config.desktop.wl-clipboard.package "wl-copy"}" - )) - (bind "SHIFT + P" ( - execLuaSingle "mkdir -p ~/Pictures/Screenshots && ${lib.getExe config.media.grim.package} -g \"$(${lib.getExe config.media.slurp.package})\" ~/Pictures/Screenshots/screenshot-$(date +%Y%m%d-%H%M%S).png" - )) - ]) - ]; -} |
