diff --git a/hyprland.conf b/hyprland.conf index f0b6709..47eacfa 100644 --- a/hyprland.conf +++ b/hyprland.conf @@ -1,6 +1,8 @@ monitor=,preferred,auto,1 workspace=DP-1,1 +$mod = SUPER + input { kb_layout = us kb_variant = colemak_dh @@ -20,24 +22,38 @@ general { gaps_in=9 gaps_out=15 border_size=2 - col.active_border=0xffe6aaee + col.active_border=0xffeeaaee 0xffaaaaee 45deg col.inactive_border=0x66333333 apply_sens_to_raw=0 } decoration { - rounding=10 - blur=1 - blur_size=5 + rounding = 10 + blur = true + blur_size = 5 + blur_new_optimizations = on +} + +dwindle { + force_split = 2 } animations { - enabled=0 + enabled = true + + bezier = myBezier, 0.05, 0.9, 0.05, 1.05 + + animation = windows, 1, 1, myBezier + animation = windowsOut, 1, 1, default, popin 80% + animation = border, 1, 1, default + animation = borderangle, 1, 1, default + animation = fade, 1, 1, default + animation = workspaces, 1, 1, default } exec-once=wayland-init -exec=killall swaybg; swaybg -i $HOME/pictures/wallpaper.png +exec=killall swaybg; swaybg -i $HOME/pictures/wallpaper/current -m fill windowrule=float,Rofi windowrule=float,title:Firefox — Sharing Indicator @@ -46,48 +62,71 @@ windowrulev2=float,class:term-popup -bind=SUPER,return,exec,kitty -bind=SUPER,x,killactive, -bind=SUPER,2,exit, -bind=SUPER,D,exec,rofi -show drun -show-icons +bind=$mod,return,exec,kitty +bind=$mod,backslash,exec,alacritty +bind=$mod,x,killactive, +bind=$mod,2,exit, +bind=$mod,D,exec,rofi -show drun -show-icons bind=,PRINT,exec,grim -g "$(slurp -d)" - | swappy -f - -bind=SUPER,v,exec,popup pulsemixer +bind=$mod,v,exec,popup pulsemixer +bind=$mod,c,exec,popup qalc +bind=$mod,k,exec,popup note +bind=$mod,j,exec,transformers_ocr recognize +bind=$mod SHIFT,j,exec,transformers_ocr hold +bind=$mod SHIFT,y,exec,firefox -p shadowcat --new-window "moz-extension://d6d0180d-17f6-48a5-bca7-da1fa34d0dc2/bg/search.html?mode=existingOrNewTab" -bind=SUPER,N,movefocus,l -bind=SUPER,E,movefocus,d -bind=SUPER,I,movefocus,u -bind=SUPER,O,movefocus,r +bind=$mod,N,movefocus,l +bind=$mod,E,movefocus,d +bind=$mod,I,movefocus,u +bind=$mod,O,movefocus,r -bind=SUPERSHIFT,N,movewindow,l -bind=SUPERSHIFT,E,movewindow,d -bind=SUPERSHIFT,I,movewindow,u -bind=SUPERSHIFT,O,movewindow,r +bind=$mod SHIFT,N,movewindow,l +bind=$mod SHIFT,E,movewindow,d +bind=$mod SHIFT,I,movewindow,u +bind=$mod SHIFT,O,movewindow,r + +bind=,page_up,exec, +bind=,page_down,exec, bind=SUPERSHIFT,space,togglefloating, -bind=SUPER,a,workspace,1 -bind=SUPER,r,workspace,2 -bind=SUPER,s,workspace,3 -bind=SUPER,t,workspace,4 -bind=SUPER,q,workspace,5 -bind=SUPER,w,workspace,6 -bind=SUPER,f,workspace,7 -bind=SUPER,p,workspace,8 +bind=$mod,a,workspace,1 +bind=$mod,r,workspace,2 +bind=$mod,s,workspace,3 +bind=$mod,t,workspace,4 +bind=$mod,q,workspace,5 +bind=$mod,w,workspace,6 +bind=$mod,f,workspace,7 +bind=$mod,p,workspace,8 -bind=SUPERSHIFT,a,movetoworkspacesilent,1 -bind=SUPERSHIFT,r,movetoworkspacesilent,2 -bind=SUPERSHIFT,s,movetoworkspacesilent,3 -bind=SUPERSHIFT,t,movetoworkspacesilent,4 -bind=SUPERSHIFT,q,movetoworkspacesilent,5 -bind=SUPERSHIFT,w,movetoworkspacesilent,6 -bind=SUPERSHIFT,f,movetoworkspacesilent,7 -bind=SUPERSHIFT,p,movetoworkspacesilent,8 +bind=$mod SHIFT,a,movetoworkspacesilent,1 +bind=$mod SHIFT,r,movetoworkspacesilent,2 +bind=$mod SHIFT,s,movetoworkspacesilent,3 +bind=$mod SHIFT,t,movetoworkspacesilent,4 +bind=$mod SHIFT,q,movetoworkspacesilent,5 +bind=$mod SHIFT,w,movetoworkspacesilent,6 +bind=$mod SHIFT,f,movetoworkspacesilent,7 +bind=$mod SHIFT,p,movetoworkspacesilent,8 -bind=SUPER,semicolon,fullscreen, +bind=$mod,semicolon,fullscreen, -bind=SUPER,mouse_down,workspace,e+1 -bind=SUPER,mouse_up,workspace,e-1 +bind=$mod,mouse_down,workspace,e+1 +bind=$mod,mouse_up,workspace,e-1 -bindm=SUPER,mouse:272,movewindow -bindm=SUPER,mouse:273,resizewindow +bindm=$mod,mouse:272,movewindow +bindm=$mod,mouse:273,resizewindow + +bind = $mod SHIFT,backspace,submap,clean +submap = clean + +bind = $mod SHIFT,backspace,submap,reset +submap = reset + +# windowrule=windowdance,title:^(kageneko)$ +# windowrule=float,kageneko +windowrule=noblur,kageneko +windowrule=noborder,kageneko +windowrule=rounding 0,kageneko +windowrule=noshadow,kageneko +# windowrule=nofocus,kageneko