diff options
| author | Andrew <admonty1@protonmail.com> | 2025-08-18 18:52:22 -0400 |
|---|---|---|
| committer | Andrew <admonty1@protonmail.com> | 2025-08-18 18:52:22 -0400 |
| commit | bb6458650aa39b0465cf24fae1894bfc74a59446 (patch) | |
| tree | e27468126500b0e848c7b100db50b9530f7cc26b /hyprland/binds.nix | |
| parent | add archive managers (diff) | |
| download | nixos-bb6458650aa39b0465cf24fae1894bfc74a59446.tar.gz nixos-bb6458650aa39b0465cf24fae1894bfc74a59446.tar.bz2 nixos-bb6458650aa39b0465cf24fae1894bfc74a59446.zip | |
add hyprland binds
Diffstat (limited to 'hyprland/binds.nix')
| -rw-r--r-- | hyprland/binds.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/hyprland/binds.nix b/hyprland/binds.nix new file mode 100644 index 0000000..fc089b6 --- /dev/null +++ b/hyprland/binds.nix @@ -0,0 +1,48 @@ +{ config, pkgs, ... }: + +{ + +imports = [ + ./binds.nix +]; + wayland.windowManager.hyprland = { + "$mod" = "SUPER"; + + bind = [ + "$mod, f, exec, ghostty" + "$mod, d, exec, brave" + "$mod, space, exec, pkill rofi || rofi -show drun" + ", XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ && notify-send 'Volume Up'" + ", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && notify-send 'Volume Down'" + ", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle && notify-send 'Mute Toggled'" + ", XF86AudioNext, exec, playerctl next && notify-send 'Next Song'" + ", XF86AudioPrev, exec, playerctl previous && notify-send 'Previous Song'" + ", XF86AudioPlay, exec, playerctl play-pause && notify-send 'Pause/Play Toggled'" + ", XF86AudioStop, exec, playerctl stop && notify-send 'Music Stopped'" + ", F10, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ && notify-send 'Volume Up'" + ", F11, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && notify-send 'Volume Down'" + ", F9, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle && notify-send 'Mute Toggled'" + ", F6, exec, playerctl next && notify-send 'Next Song'" + ", F5, exec, playerctl previous && notify-send 'Previous Song'" + ", F7, exec, playerctl play-pause && notify-send 'Pause/Play Toggled'" + ", F8, exec, playerctl stop && notify-send 'Music Stopped'" + ] + ++ ( + # workspaces + builtins.concatLists ( + builtins.genList ( + i: + let + ws = i + 1; + in + [ + "$mod, code:1${toString i}, workspace, ${toString ws}" + "$mod SHIFT, code:1${toString i}, movetoWorkspace, ${toString ws}" + ] + ) 9 + ) + ); + }; + }; + +} |
