2024-08-30 20:18:40 +00:00
|
|
|
{ pkgs, config, inputs, ... }: {
|
|
|
|
wayland.windowManager.hyprland.settings = {
|
2024-10-13 16:40:36 +00:00
|
|
|
|
|
|
|
bindm = [ "Super, mouse:272, movewindow" "Super, mouse:273, resizewindow" ];
|
2024-08-30 20:18:40 +00:00
|
|
|
|
2024-10-23 15:09:21 +00:00
|
|
|
bindn = [
|
|
|
|
" , up, pass, JKPS"
|
|
|
|
];
|
|
|
|
|
2024-08-30 20:18:40 +00:00
|
|
|
bind = [
|
|
|
|
"Super, mouse_up, workspace, +1"
|
|
|
|
"Super, mouse_down, workspace, -1"
|
|
|
|
|
|
|
|
"Super+Shift, S, togglespecialworkspace"
|
2024-09-02 09:05:00 +00:00
|
|
|
|
2024-10-13 16:40:36 +00:00
|
|
|
"Super, R, exec, ${pkgs.anyrun}/bin/anyrun"
|
2024-09-02 09:05:00 +00:00
|
|
|
"Super, W, exec, ${pkgs.floorp}/bin/floorp"
|
2024-10-23 15:09:21 +00:00
|
|
|
"Super, Q, exec, wezterm"
|
2024-08-30 20:18:40 +00:00
|
|
|
"Super, C, killactive"
|
|
|
|
"Super, V, togglefloating"
|
2024-09-02 09:05:00 +00:00
|
|
|
"Super, E, exec, ${pkgs.nautilus}/bin/nautilus -w"
|
2024-10-13 16:40:36 +00:00
|
|
|
"SUPERALT, V, exec, pkill fuzzel || cliphist list | fuzzel --icon-theme=candy-icons --background-color=1A1513dd --text-color=F8D4D2ff --match-color=FFB3B1ff --border-width=2 --border-radius=15 --border-color=EB8A89ff --selection-color=585b70ff --selection-text-color=F8D4D2ff --selection-match-color=FFB3B1ff --font='Lexend' --prompt='>> ' --dmenu | cliphist decode | wl-copy"
|
2024-09-02 09:05:00 +00:00
|
|
|
|
|
|
|
"Super, L, exec, ${pkgs.hyprlock}/bin/hyprlock"
|
|
|
|
|
|
|
|
# recording and ss stuff
|
2024-10-13 16:40:36 +00:00
|
|
|
"Super, S, exec, pkill slurp || grimblast --freeze copy area"
|
|
|
|
|
|
|
|
# ags stuff
|
|
|
|
"Super + Control, R, exec, pkill ags; ags"
|
|
|
|
"Super, Tab, exec, ags -t launcher"
|
|
|
|
"Super, X, exec, ags -t powermenu"
|
|
|
|
|
2024-10-23 15:09:21 +00:00
|
|
|
## Hyprland stuff
|
|
|
|
"Super, Z, movewindow"
|
|
|
|
|
|
|
|
# Swap windows
|
|
|
|
"Super+Shift, left, movewindow, l"
|
|
|
|
"Super+Shift, right, movewindow, r"
|
|
|
|
"Super+Shift, up, movewindow, u"
|
|
|
|
"Super+Shift, down, movewindow, d"
|
|
|
|
|
|
|
|
# Move focus
|
|
|
|
"Super, left, movefocus, l"
|
|
|
|
"Super, right, movefocus, r"
|
|
|
|
"Super, up, movefocus, u"
|
|
|
|
"Super, down, movefocus, d"
|
|
|
|
|
|
|
|
# Fullscreen
|
|
|
|
"Super+Shift, F, fullscreen, 0"
|
|
|
|
|
2024-10-13 16:40:36 +00:00
|
|
|
] ++ map (n:
|
|
|
|
"Alt, ${toString n}, movetoworkspacesilent, ${
|
|
|
|
toString (if n == 0 then 10 else n)
|
|
|
|
}") [ 1 2 3 4 5 6 7 8 9 0 ] ++ map (n:
|
|
|
|
"Super, ${toString n}, workspace, ${
|
|
|
|
toString (if n == 0 then 10 else n)
|
|
|
|
}") [ 1 2 3 4 5 6 7 8 9 0 ];
|
2024-08-30 20:18:40 +00:00
|
|
|
|
|
|
|
};
|
2024-09-02 09:05:00 +00:00
|
|
|
}
|