feat: suit Hyprland to my needs

This commit is contained in:
Ahwx 2024-06-21 09:52:26 +02:00
parent 765a833cb3
commit 3254b92cf5
2 changed files with 43 additions and 44 deletions

View file

@ -3,6 +3,9 @@
wayland.windowManager.hyprland = {
settings = {
"debug:disable_scale_checks" = true;
monitor = "eDP-1, 2256x1504@60, 0x0, 1.5";
# autostart
exec-once = [
"systemctl --user import-environment &"
@ -12,11 +15,11 @@
"wl-clip-persist --clipboard both"
"swaybg -m fill -i $(find ~/Pictures/wallpapers/ -maxdepth 1 -type f) &"
"sleep 1 && swaylock"
"hyprctl setcursor Nordzy-cursors 22 &"
"poweralertd &"
"waybar &"
"mako &"
"wl-paste --watch cliphist store &"
"element-desktop &"
];
input = {
@ -25,12 +28,12 @@
follow_mouse = 1;
sensitivity = 0;
touchpad = {
natural_scroll = true;
natural_scroll = false;
};
};
general = {
"$mainMod" = "SUPER";
"$mainMod" = "ALT";
layout = "dwindle";
gaps_in = 0;
gaps_out = 0;
@ -130,38 +133,39 @@
# keybindings
"$mainMod, Return, exec, kitty"
"ALT, Return, exec, kitty --title float_kitty"
"$mainMod SHIFT, Return, exec, kitty --start-as=fullscreen -o 'font_size=16'"
"$mainMod, B, exec, hyprctl dispatch exec '[workspace 1 silent] floorp'"
"$mainMod, Q, killactive,"
"$mainMod, F, fullscreen, 0"
"$mainMod SHIFT, F, fullscreen, 1"
"$mainMod, F, fullscreen, 1" # set 1 to 0 to set full screen without waybar
"$mainMod, Space, togglefloating,"
"$mainMod, D, exec, pkill wofi || wofi --show drun"
"$mainMod SHIFT, D, exec, hyprctl dispatch exec '[workspace 4 silent] discord'"
"$mainMod SHIFT, S, exec, hyprctl dispatch exec '[workspace 5 silent] SoundWireServer'"
"$mainMod, Escape, exec, swaylock"
"$mainMod SHIFT, Escape, exec, shutdown-script"
"$mainMod, P, pseudo,"
"$mainMod, J, togglesplit,"
"$mainMod, E, exec, nemo"
"SUPER SHIFT, L, exec, swaylock"
"$mainMod, E, exec, thunar"
"$mainMod SHIFT, B, exec, pkill -SIGUSR1 .waybar-wrapped"
"$mainMod, C ,exec, hyprpicker -a"
"$mainMod, G,exec, $HOME/.local/bin/toggle_layout"
"$mainMod, W,exec, pkill wofi || wallpaper-picker"
"$mainMod SHIFT, W, exec, vm-start"
# clipboard manager
"$mainMod SHIFT, V, exec, cliphist list | wofi --dmenu | cliphist decode | wl-copy"
"$mainMod SHIFT, F, exec, firefox"
"$mainMod SHIFT, T, exec, thunderbird"
"$mainMod SHIFT, P, exec, pavucontrol"
# screenshot
"$mainMod, Print, exec, grimblast --notify --cursor save area ~/Pictures/$(date +'%Y-%m-%d-At-%Ih%Mm%Ss').png"
",Print, exec, grimblast --notify --cursor copy area"
"SUPER SHIFT, S, exec, grimblast --notify --cursor save area ~/Pictures/$(date +'%Y-%m-%d-At-%Ih%Mm%Ss').png"
"$mainMod SHIFT, S, exec, grimblast --notify --cursor copy area"
# switch focus
"$mainMod, left, movefocus, l"
"$mainMod, right, movefocus, r"
"$mainMod, up, movefocus, u"
"$mainMod, down, movefocus, d"
"$mainMod, H, movefocus, l"
"$mainMod, L, movefocus, r"
"$mainMod, K, movefocus, u"
"$mainMod, J, movefocus, d"
# switch workspace
"$mainMod SHIFT, H, movewindow, l"
"$mainMod SHIFT, L, movewindow, r"
"$mainMod SHIFT, K, movewindow, u"
"$mainMod SHIFT, J, movewindow, d"
# switch to workspace
"$mainMod, 1, workspace, 1"
"$mainMod, 2, workspace, 2"
"$mainMod, 3, workspace, 3"
@ -173,8 +177,8 @@
"$mainMod, 9, workspace, 9"
"$mainMod, 0, workspace, 10"
# same as above, but switch to the workspace
"$mainMod SHIFT, 1, movetoworkspacesilent, 1" # movetoworkspacesilent
# move to workspace
"$mainMod SHIFT, 1, movetoworkspacesilent, 1"
"$mainMod SHIFT, 2, movetoworkspacesilent, 2"
"$mainMod SHIFT, 3, movetoworkspacesilent, 3"
"$mainMod SHIFT, 4, movetoworkspacesilent, 4"
@ -184,21 +188,20 @@
"$mainMod SHIFT, 8, movetoworkspacesilent, 8"
"$mainMod SHIFT, 9, movetoworkspacesilent, 9"
"$mainMod SHIFT, 0, movetoworkspacesilent, 10"
"$mainMod CTRL, c, movetoworkspace, empty"
# window control
"$mainMod SHIFT, left, movewindow, l"
"$mainMod SHIFT, right, movewindow, r"
"$mainMod SHIFT, up, movewindow, u"
"$mainMod SHIFT, down, movewindow, d"
"$mainMod CTRL, left, resizeactive, -80 0"
"$mainMod CTRL, right, resizeactive, 80 0"
"$mainMod CTRL, up, resizeactive, 0 -80"
"$mainMod CTRL, down, resizeactive, 0 80"
"$mainMod ALT, left, moveactive, -80 0"
"$mainMod ALT, right, moveactive, 80 0"
"$mainMod ALT, up, moveactive, 0 -80"
"$mainMod ALT, down, moveactive, 0 80"
# "$mainMod SHIFT, left, movewindow, l"
# "$mainMod SHIFT, right, movewindow, r"
# "$mainMod SHIFT, up, movewindow, u"
# "$mainMod SHIFT, down, movewindow, d"
# "$mainMod CTRL, left, resizeactive, -80 0"
# "$mainMod CTRL, right, resizeactive, 80 0"
# "$mainMod CTRL, up, resizeactive, 0 -80"
# "$mainMod CTRL, down, resizeactive, 0 80"
# "$mainMod ALT, left, moveactive, -80 0"
# "$mainMod ALT, right, moveactive, 80 0"
# "$mainMod ALT, up, moveactive, 0 -80"
# "$mainMod ALT, down, moveactive, 0 80"
# media and volume controls
",XF86AudioRaiseVolume,exec, pamixer -i 2"
@ -216,9 +219,6 @@
",XF86MonBrightnessDown, exec, brightnessctl set 5%-"
"$mainMod, XF86MonBrightnessUp, exec, brightnessctl set 100%+"
"$mainMod, XF86MonBrightnessDown, exec, brightnessctl set 100%-"
# clipboard manager
"$mainMod, V, exec, cliphist list | wofi --dmenu | cliphist decode | wl-copy"
];
# mouse binding

View file

@ -8,7 +8,6 @@
grim
slurp
wl-clip-persist
wf-recorder
glib
wayland
direnv