84 lines
2.4 KiB
Nix
84 lines
2.4 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
wayland.windowManager.hyprland.settings = {
|
|
bind =
|
|
[
|
|
"$mod, Return, exec, $term"
|
|
"$mod, Q, killactive,"
|
|
"$mod, E, exec, $fileManager"
|
|
"$mod, V, togglefloating,"
|
|
"$mod, R, exec, $menu"
|
|
"$mod, P, pseudo,"
|
|
"$mod, B, togglesplit,"
|
|
"$mod, W, exec, $browser"
|
|
|
|
"$mod, H, movefocus, l"
|
|
"$mod, L, movefocus, r"
|
|
"$mod, K, movefocus, u"
|
|
"$mod, J, movefocus, d"
|
|
|
|
"$mod SHIFT, M, exit,"
|
|
"$mod SHIFT, K, movewindow, u"
|
|
"$mod SHIFT, J, movewindow, d"
|
|
"$mod SHIFT, H, movewindow, l"
|
|
"$mod SHIFT, L, movewindow, r"
|
|
|
|
"$mod CTRL, K, resizeactive, 0 -50"
|
|
"$mod CTRL, J, resizeactive, 0 50"
|
|
"$mod CTRL, H, resizeactive, -50 0"
|
|
"$mod CTRL, L, resizeactive, 50 0"
|
|
|
|
"$mod, S, togglespecialworkspace, magic"
|
|
"$mod SHIFT, S, movetoworkspace, special:magic"
|
|
|
|
"$mod, mouse_down, workspace, e+1"
|
|
"$mod, mouse_up, workspace, e-1"
|
|
|
|
"$mod, F, fullscreen, 0"
|
|
|
|
"$mod, Space, exec, pkill rofi || rofi -show drun"
|
|
"$mod, C, exec, pkill rofi || rofi -show calc -modi calc -no-show-match -no-sort"
|
|
]
|
|
++ (
|
|
# workspaces
|
|
builtins.concatLists (builtins.genList (
|
|
i: let
|
|
ws = i + 1;
|
|
in [
|
|
"$mod, ${toString ws}, workspace, ${toString ws}"
|
|
"$mod SHIFT, ${toString ws}, movetoworkspace, ${toString ws}"
|
|
]
|
|
)
|
|
9)
|
|
)
|
|
++ [
|
|
"$mod, 0, workspace, 10"
|
|
"$mod, 0, movetoworkspace, 10"
|
|
];
|
|
|
|
bindm = [
|
|
"$mod, mouse:272, movewindow"
|
|
"$mod, mouse:273, resizewindow"
|
|
];
|
|
|
|
bindel = [
|
|
",XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"
|
|
",XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
|
|
",XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
|
",XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"
|
|
",XF86MonBrightnessUp, exec, brightnessctl s 10%+"
|
|
",XF86MonBrightnessDown, exec, brightnessctl s 10%-"
|
|
];
|
|
|
|
bindl = [
|
|
",XF86AudioNext, exec, playerctl next"
|
|
",XF86AudioPause, exec, playerctl play-pause"
|
|
",XF86AudioPlay, exec, playerctl play-pause"
|
|
",XF86AudioPrev, exec, playerctl previous"
|
|
];
|
|
};
|
|
}
|