diff --git a/hyprland/.config/hypr/autostart.sh b/hyprland/.config/hypr/autostart.sh index 7897ec2..cbef1da 100755 --- a/hyprland/.config/hypr/autostart.sh +++ b/hyprland/.config/hypr/autostart.sh @@ -1,7 +1,7 @@ #!/bin/dash xhost + local: ; swww init; -flameshot & disown; +flameshot & wayvnc & dex -a & dunst & diff --git a/hyprland/.config/hypr/hyprland.conf b/hyprland/.config/hypr/hyprland.conf index 796682c..462bb07 100644 --- a/hyprland/.config/hypr/hyprland.conf +++ b/hyprland/.config/hypr/hyprland.conf @@ -6,6 +6,7 @@ monitor=DP-1,1920x1080@60,0x0,1 monitor=DP-3,1920x1080@60,1920x0,1 monitor=eDP-1,1920x1080@60,0x0,1 +monitor=HDMI-A-1,1920x1080@60,1920x0,1 #workspace=DP-1,1 workspace=1, m:DP-1 workspace=2, m:DP-1 @@ -33,7 +34,7 @@ input { } general { - max_fps=60 # deprecated, unused + #max_fps=60 # deprecated, unused sensitivity=1 #main_mod=SUPER no_cursor_warps=true @@ -75,11 +76,11 @@ misc { #windowrule=pseudo,abc #windowrule=monitor 0,xyz -exec-once=$HOME/.local/share/hyprload/hyprload.sh # example binds bind=SUPERSHIFT,Z,exec,alacritty bind=SUPER,Z,exec,kitty bind=SUPER,X,killactive, +bind=SUPER_SHIFT,X,exec,hyprctl activewindow |grep pid |tr -d 'pid:'|xargs kill bind=SUPER_SHIFT,Q,exit, bind=SUPER,E,exec,nemo @@ -96,10 +97,6 @@ bind=SUPER,P,pseudo, bind=SUPER,SPACE,exec,rofi -modi drun,run,window,calc -show drun bind=SUPER,C,pin -bind=SUPERSHIFT,R,hyprload,reload -bind=SUPERSHIFT,U,hyprload,update -bind=SUPERSHIFT,I,hyprload,install - bind=SUPER,left,movefocus,l bind=SUPER,right,movefocus,r bind=SUPER,up,movefocus,u @@ -119,16 +116,16 @@ bind=SUPER,8,workspace,8 bind=SUPER,9,workspace,9 bind=SUPER,0,workspace,10 -bind=SUPER_SHIFT,1,movetoworkspace,1 -bind=SUPER_SHIFT,2,movetoworkspace,2 -bind=SUPER_SHIFT,3,movetoworkspace,3 -bind=SUPER_SHIFT,4,movetoworkspace,4 -bind=SUPER_SHIFT,5,movetoworkspace,5 -bind=SUPER_SHIFT,6,movetoworkspace,6 -bind=SUPER_SHIFT,7,movetoworkspace,7 -bind=SUPER_SHIFT,8,movetoworkspace,8 -bind=SUPER_SHIFT,9,movetoworkspace,9 -bind=SUPER_SHIFT,0,movetoworkspace,10 +bind=SUPER_SHIFT,1,movetoworkspacesilent,1 +bind=SUPER_SHIFT,2,movetoworkspacesilent,2 +bind=SUPER_SHIFT,3,movetoworkspacesilent,3 +bind=SUPER_SHIFT,4,movetoworkspacesilent,4 +bind=SUPER_SHIFT,5,movetoworkspacesilent,5 +bind=SUPER_SHIFT,6,movetoworkspacesilent,6 +bind=SUPER_SHIFT,7,movetoworkspacesilent,7 +bind=SUPER_SHIFT,8,movetoworkspacesilent,8 +bind=SUPER_SHIFT,9,movetoworkspacesilent,9 +bind=SUPER_SHIFT,0,movetoworkspacesilent,10 bind=SUPERSHIFT,S,exec,flameshot gui @@ -157,6 +154,8 @@ windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$ windowrulev2 = pin,class:^(scrcpy)$ windowrulev2 = move onscreen 100%-30,class:^(scrcpy)$ +windowrulev2 = stayfocused,title:^rofi + windowrulev2 = float,class:^(flameshot)$ windowrulev2 = pin,class:^(flameshot)$ @@ -173,20 +172,32 @@ env = GDK_BACKEND,wayland,x11 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_QPA_PLATFORMTHEME,qt5ct -plugin:hyprfocus { - enabled = yes - keyboard_focus_animation = shrink - mouse_focus_animation = shrink +plugin { + hyprbars { + # example config + bar_height = 20 - bezier = bezIn, 0.5,0.0,1.0,0.5 - bezier = bezOut, 0.0,0.5,0.5,1.0 + # example buttons (R -> L) + # hyprbars-button = color, size, on-click + bar_color = rgb(000000) + hyprbars-button = rgb(ff4040), 10, 󰖭, hyprctl dispatch killactive + hyprbars-button = rgb(eeee11), 10, , hyprctl dispatch fullscreen 1 + hyprbars-button = rgb(11ee11), 10, ¥, hyprctl dispatch togglefloating + } + hyprfocus { + enabled = yes - flash { - flash_opacity = 0.7 + focus_animation = shrink - in_bezier = bezIn - in_speed = 0.5 + bezier = bezIn, 0.5,0.0,1.0,0.5 + bezier = bezOut, 0.0,0.5,0.5,1.0 + + flash { + flash_opacity = 0.7 + + in_bezier = bezIn + in_speed = 0.5 out_bezier = bezOut out_speed = 3 @@ -198,8 +209,23 @@ plugin:hyprfocus { in_bezier = bezIn in_speed = 0.5 - out_bezier = bezOut - out_speed = 3 + out_bezier = bezOut + out_speed = 3 + } +} + hyprtrails { + color = rgba(ff0000ff) + } + hyprexpo { + columns = 3 + gap_size = 5 + bg_col = rgb(111111) + workspace_method = center current # [center/first] [workspace] e.g. first 1 or center m+1 + + enable_gesture = true # laptop touchpad, 4 fingers + gesture_distance = 300 # how far is the "max" + gesture_positive = true # positive = swipe down. Negative = swipe up. } } +exec-once = hyprpm reload -n diff --git a/hyprland/.config/hypr/hyprload.toml b/hyprland/.config/hypr/hyprload.toml deleted file mode 100644 index a50473d..0000000 --- a/hyprland/.config/hypr/hyprload.toml +++ /dev/null @@ -1,6 +0,0 @@ -plugins = [ - # Installs the plugin from https://github.com/Duckonaut/split-monitor-workspaces - "Duckonaut/split-monitor-workspaces", - "VortexCoyote/hyprfocus", - -]