From 3254b92cf5ddc7520365406757567b3bc54d1e02 Mon Sep 17 00:00:00 2001 From: Ahwx Date: Fri, 21 Jun 2024 09:52:26 +0200 Subject: [PATCH] feat: suit Hyprland to my needs --- modules/home/hyprland/config.nix | 86 +++++++++++++++--------------- modules/home/hyprland/hyprland.nix | 1 - 2 files changed, 43 insertions(+), 44 deletions(-) diff --git a/modules/home/hyprland/config.nix b/modules/home/hyprland/config.nix index 1281e9d..c3f56c9 100644 --- a/modules/home/hyprland/config.nix +++ b/modules/home/hyprland/config.nix @@ -2,7 +2,10 @@ { 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" + + "$mainMod SHIFT, H, movewindow, l" + "$mainMod SHIFT, L, movewindow, r" + "$mainMod SHIFT, K, movewindow, u" + "$mainMod SHIFT, J, movewindow, d" - # switch workspace + # 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 diff --git a/modules/home/hyprland/hyprland.nix b/modules/home/hyprland/hyprland.nix index 5a45ba7..5316a1f 100644 --- a/modules/home/hyprland/hyprland.nix +++ b/modules/home/hyprland/hyprland.nix @@ -8,7 +8,6 @@ grim slurp wl-clip-persist - wf-recorder glib wayland direnv