76 lines
2.5 KiB
Nix
76 lines
2.5 KiB
Nix
{ host, ... }:
|
|
let
|
|
inherit
|
|
(import ../../../hosts/${host}/variables.nix)
|
|
browser
|
|
terminal
|
|
;
|
|
in
|
|
{
|
|
wayland.windowManager.hyprland.settings = {
|
|
bind = [
|
|
"$modifier,Return,exec,${terminal}"
|
|
"$modifier,K,exec,list-keybinds"
|
|
"$modifier SHIFT,Return,exec,rofi-launcher"
|
|
"$modifier ALT,W,exec,centerwindow"
|
|
"$modifier,W,exec,${browser}"
|
|
"$modifier,Y,exec,thunar"
|
|
"$modifier,S,exec,screenshotit"
|
|
"$modifier,D,exec,vesktop"
|
|
"$modifier,C,exec,hyprpicker -a"
|
|
"$modifier,Q,killactive,"
|
|
"$modifier,F,fullscreen,"
|
|
"$modifier,V,togglefloating,"
|
|
"$modifier,L,exec,hyprlock --immediate -q"
|
|
"$modifier SHIFT,M,exit,"
|
|
"$modifier SHIFT,left,movewindow,l"
|
|
"$modifier SHIFT,right,movewindow,r"
|
|
"$modifier SHIFT,up,movewindow,u"
|
|
"$modifier SHIFT,down,movewindow,d"
|
|
"$modifier ALT, left, swapwindow,l"
|
|
"$modifier ALT, right, swapwindow,r"
|
|
"$modifier ALT, up, swapwindow,u"
|
|
"$modifier ALT, down, swapwindow,d"
|
|
"$modifier,left,movefocus,l"
|
|
"$modifier,right,movefocus,r"
|
|
"$modifier,up,movefocus,u"
|
|
"$modifier,down,movefocus,d"
|
|
"$modifier,1,workspace,1"
|
|
"$modifier,2,workspace,2"
|
|
"$modifier,3,workspace,3"
|
|
"$modifier,4,workspace,4"
|
|
"$modifier,5,workspace,5"
|
|
"$modifier,6,workspace,6"
|
|
"$modifier,7,workspace,7"
|
|
"$modifier,8,workspace,8"
|
|
"$modifier,9,workspace,9"
|
|
"$modifier,0,workspace,10"
|
|
"$modifier SHIFT,1,movetoworkspace,1"
|
|
"$modifier SHIFT,2,movetoworkspace,2"
|
|
"$modifier SHIFT,3,movetoworkspace,3"
|
|
"$modifier SHIFT,4,movetoworkspace,4"
|
|
"$modifier SHIFT,5,movetoworkspace,5"
|
|
"$modifier SHIFT,6,movetoworkspace,6"
|
|
"$modifier SHIFT,7,movetoworkspace,7"
|
|
"$modifier SHIFT,8,movetoworkspace,8"
|
|
"$modifier SHIFT,9,movetoworkspace,9"
|
|
"$modifier SHIFT,0,movetoworkspace,10"
|
|
"$modifier CONTROL,right,workspace,e+1"
|
|
"$modifier CONTROL,left,workspace,e-1"
|
|
"$modifier,mouse_down,workspace, e+1"
|
|
"$modifier,mouse_up,workspace, e-1"
|
|
"ALT,Tab,cyclenext"
|
|
"ALT,Tab,bringactivetotop"
|
|
",XF86AudioRaiseVolume,exec,volumeup"
|
|
",XF86AudioLowerVolume,exec,volumedown"
|
|
",XF86AudioMute,exec,volumemute"
|
|
",XF86MonBrightnessDown,exec,brightnessctl set 5%-"
|
|
",XF86MonBrightnessUp,exec,brightnessctl set +5%"
|
|
];
|
|
|
|
bindm = [
|
|
"$modifier, mouse:272, movewindow"
|
|
"$modifier, mouse:273, resizewindow"
|
|
];
|
|
};
|
|
}
|