From 94b4b9c1e0ef246ca16bff6eb980ca3ae047e1fd Mon Sep 17 00:00:00 2001 From: Joshua Yuen Date: Tue, 29 Jul 2025 13:31:50 -0400 Subject: [PATCH] Add additional hyprland config --- modules/home/hyprland/binds.nix | 43 ++++++++++++++++++++++++++++++ modules/home/hyprland/hyprland.nix | 24 +++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/modules/home/hyprland/binds.nix b/modules/home/hyprland/binds.nix index 237eb26..b664ce3 100644 --- a/modules/home/hyprland/binds.nix +++ b/modules/home/hyprland/binds.nix @@ -10,7 +10,50 @@ in { wayland.windowManager.hyprland.settings = { bind = [ + # Misc "$modifier,Return,exec,${cfg.terminal}" + + # Window management + "$modifier,C,killactive" + "$modifier,F,fullscreen, 1" + "$modifier,Space,togglefloating" + + # Focus + "$modifier,H,movefocus,l" + "$modifier,L,movefocus,r" + "$modifier,K,movefocus,u" + "$modifier,J,movefocus,d" + + # Move windows + "$modifier SHIFT,H,movewindow,l" + "$modifier SHIFT,L,movewindow,r" + "$modifier SHIFT,K,movewindow,u" + "$modifier SHIFT,J,movewindow,d" + + # Resize windows + "$modifier CTRL,H,resizeactive,-20 0" + "$modifier CTRL,L,resizeactive,20 0" + "$modifier CTRL,K,resizeactive,0 -20" + "$modifier CTRL,J,resizeactive,0 20" + + # Workspaces + "$modifier,1,workspace,1" + "$modifier,2,workspace,2" + "$modifier,3,workspace,3" + "$modifier,4,workspace,4" + "$modifier,5,workspace,5" + + # Move to workspace + "$modifier SHIFT,1,movetoworkspace,1" + "$modifier SHIFT,2,movetoworkspace,2" + "$modifier SHIFT,3,movetoworkspace,3" + "$modifier SHIFT,4,movetoworkspace,4" + "$modifier SHIFT,5,movetoworkspace,5" + ]; + + bindm = [ + "$modifier,mouse:272,movewindow" + "$modifier,mouse:273,resizewindow" ]; }; } \ No newline at end of file diff --git a/modules/home/hyprland/hyprland.nix b/modules/home/hyprland/hyprland.nix index 940908a..79c2a6d 100644 --- a/modules/home/hyprland/hyprland.nix +++ b/modules/home/hyprland/hyprland.nix @@ -21,6 +21,30 @@ in general = { "$modifier" = "SUPER"; + + gaps_in = 5; + gaps_out = 20; + border_size = 2; + col.active_border = "rgba(33ccffee) rgba(00ff99ee) 45deg"; + col.inactive_border = "rgba(595959aa)"; + + layout = "dwindle"; + }; + + decoration = { + rounding = 8; + multisample_edges = true; + inactive_opacity = 0.95; + + blur = true; + blur_size = 3; + blur_passes = 3; + blur_new_optimizations = true; + + drop_shadow = true; + shadow_range = 4; + shadow_render_power = 3; + col.shadow = "rgba(1a1a1aee)"; }; env = [