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

View file

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