diff --git a/.config/hypr/animations.conf b/.config/hypr/animations.conf index f47ab75e..549e4b02 100644 --- a/.config/hypr/animations.conf +++ b/.config/hypr/animations.conf @@ -22,12 +22,15 @@ decoration { blur { enabled = true - size = 6 + size = 4 passes = 3 new_optimizations = true ignore_opacity = on xray = false brightness = 1 + vibrancy = 0.50 + vibrancy_darkness = 0.50 + contrast = 1.0 } @@ -55,15 +58,11 @@ animations { animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default - animation = workspaces, 1, 6, default + animation = workspaces, 1, 6, default, slidefade animation = borderangle, 1, 8, default animation = fade, 1, 7, default # animation = windows, 1, 6, wind, slide - animation = windowsIn, 1, 6, winIn, slide -# animation = windowsOut, 1, 5, winOut, slide -# animation = windowsMove, 1, 5, wind, slide + animation = windowsIn, 1, 6, winIn, slide # animation = border, 1, 1, liner -# animation = borderangle, 1, 30, liner, loop -# animation = fade, 1, 10, default -# animation = workspaces, 1, 5, wind +# animation = borderangle, 1, 100, liner, loop } \ No newline at end of file diff --git a/.config/hypr/exec.conf b/.config/hypr/exec.conf index 16526f26..3d5f0dca 100644 --- a/.config/hypr/exec.conf +++ b/.config/hypr/exec.conf @@ -1,7 +1,6 @@ # Execute your favorite apps at launch # exec-once = waybar & hyprpaper & firefox exec-once = waybar -exec-once = waybar --config ~/.config/waybar/config-taskbar exec-once = sleep 5 && swww init exec-once = blueman-applet exec-once = /usr/lib/polkit-kde-authentication-agent-1 @@ -9,4 +8,5 @@ exec-once = nm-applet --indicator exec-once = wal -r exec-once = swaync exec-once = pypr -exec-once = hyprpm reload \ No newline at end of file +exec-once = hyprpm reload +exec-once = hypridle \ No newline at end of file diff --git a/.config/hypr/hypridle.conf b/.config/hypr/hypridle.conf new file mode 100644 index 00000000..7e3c3c68 --- /dev/null +++ b/.config/hypr/hypridle.conf @@ -0,0 +1,5 @@ +listener { + timeout = 500 # in seconds. + on-timeout = hyprlock # command to run when timeout has passed. + on-resume = notify-send "Welcome back, $USER!" # command to run when activity is detected after timeout has fired. +} diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 458a7453..2659a864 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -3,26 +3,31 @@ source = ~/.cache/wal/colors-hyprland.conf # # Please note not all available settings / options are set here. # For a full list, see the wiki -# + #autogenerated = 1 # remove this line to remove the warning # See https://wiki.hyprland.org/Configuring/Monitors/ -monitor = ,preferred,auto,1 +#monitor = ,preferred,auto,1 # Desktop -#monitor = DP-1, 1920x1080@100, 0x540, 1 -#monitor = HDMI-A-1, 1920x1080@100, auto, 1 -#monitor = HDMI-A-1, transform, 3 -workspace=1,default:true,persistent:true -workspace=2,persistent:true -workspace=3,persistent:true -workspace=4,persistent:true -workspace=5,persistent:true +monitor = DP-1, 1920x1080@100, 0x540, 1 +monitor = HDMI-A-1, 1920x1080@100, auto, 1 +monitor = HDMI-A-1, transform, 3 +workspace = 1, persistent:true,monitor:DP-1,default:true +workspace = 2, persistent:true,monitor:DP-1 +workspace = 3, persistent:true,monitor:DP-1 +workspace = 4, persistent:true,monitor:DP-1 +workspace = 5, persistent:true,monitor:DP-1 +workspace = 6, persistent:true,monitor:HDMI-A-1 +workspace = 7, persistent:true,monitor:HDMI-A-1 +workspace = 8, persistent:true,monitor:HDMI-A-1 +workspace = 9, persistent:true,monitor:HDMI-A-1 +workspace = 0, persistent:true,monitor:HDMI-A-1 # Laptop # monitor = eDP-1, 1920x1080@144, auto, 1 - +# workspace = eDP-1,1 # See https://wiki.hyprland.org/Configuring/Keywords/ for more @@ -41,6 +46,7 @@ $discord = discord --enable-features=UseOzonePlatform --ozone-platform=wayland # Some default env vars. env = XCURSOR_SIZE,24 +env = XCURSOR_THEME,Bibata-Modern-Ice env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that env = LIBVA_DRIVER_NAME,nvidia env = XDG_SESSION_TYPE,wayland @@ -98,7 +104,7 @@ misc { plugin { hyprtrails { - color = $color2 + color = $color5 } } diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf index 3d8b5aae..a9e4e9f2 100644 --- a/.config/hypr/hyprlock.conf +++ b/.config/hypr/hyprlock.conf @@ -1,6 +1,4 @@ -general { - grace = 1 -} +source = $HOME/.cache/wal/colors-hyprland.conf background { monitor = @@ -18,7 +16,7 @@ background { } input-field { - monitor = + monitor = DP-1 size = 250, 50 outline_thickness = 3 dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8 @@ -38,8 +36,8 @@ input-field { # Current time label { monitor = DP-1 - text = cmd[update:1000] echo "$TIME" - color = $color0 + text = cmd[update:1300] echo " $(date +"%H:%M") " + color = $color7 font_size = 64 font_family = JetBrains Mono Nerd Font 10 position = 0, 16 @@ -49,12 +47,12 @@ label { # User label label { - monitor = + monitor = DP-1 text = Hey $USER - color = $color0 + color = $color7 font_size = 20 font_family = JetBrains Mono Nerd Font 10 - position = 0, -10 + position = 0, 0 halign = center valign = center } @@ -62,9 +60,9 @@ label { # Type to unlock label { - monitor = + monitor = DP-1 text = Type to unlock! - color = $color0 + color = $color7 font_size = 16 font_family = JetBrains Mono Nerd Font 10 position = 0, 30 diff --git a/.config/hypr/keybindings.conf b/.config/hypr/keybindings.conf index 31f96e6c..f1024842 100644 --- a/.config/hypr/keybindings.conf +++ b/.config/hypr/keybindings.conf @@ -11,6 +11,8 @@ bind = $mainMod SHIFT, F, fullscreen bind = $mainMod, N, exec, swaync-client -t -sw bind = $mainMod, L, exec, hyprlock bind = $mainMod, W, exec, $HOME/.config/hypr/scripts/wallpaperselect.sh +bind = $mainMod SHIFT, G, exec, hyprpm enable hycov +bind = $mainMod, G, exec, hyprpm disable hycov # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more @@ -115,13 +117,13 @@ bind = $mainMod, V, exec, pkill -x rofi || $scrPath/cliphist.sh c # open Pasteb bind = $mainMod, K, exec, $scrPath/keyboardswitch.sh # change keyboard layout # bind key to toggle overview (normal) -#bind = ALT,tab,hycov:toggleoverview,` +bind = ALT,tab,hycov:toggleoverview,` # bind key to toggle overview (force mode, not affected by `only_active_workspace` or `only_active_monitor`) -#bind = ALT,grave,hycov:toggleoverview,forceall #grave key is the '~' key +bind = ALT,grave,hycov:toggleoverview,forceall #grave key is the '~' key # bind key to toggle overview (shows all windows in one monitor, not affected by `only_active_workspace` or `only_active_monitor`) -#bind = ALT,g,hycov:toggleoverview,forceallinone +bind = ALT,g,hycov:toggleoverview,forceallinone # Special Keys bind = , xf86monbrightnessup, exec, brightnessctl set 10%+ diff --git a/.config/hypr/windowrule.conf b/.config/hypr/windowrule.conf index 23624bd5..b24a859d 100644 --- a/.config/hypr/windowrule.conf +++ b/.config/hypr/windowrule.conf @@ -4,13 +4,13 @@ # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more windowrule = move 1250 50,^(blueman-manager)$ -windowrulev2= opacity 0.70 0.70,class:^(Spotify)$ -windowrulev2= opacity 0.80 0.80,class:^(Code)$ +windowrulev2= opacity 0.80 0.80,class:^(Spotify)$ +windowrulev2= opacity 0.70 0.70,class:^(Code)$ windowrulev2= opacity 0.80 0.80,class:^(waypaper)$ windowrulev2= opacity 0.80 0.80,class:^(dolphin)$ windowrulev2= opacity 0.80 0.80,class:^(discord)$ windowrulev2= opacity 0.80 0.80,class:^(lutris)$ -windowrulev2= opacity 0.80 0.80,class:^(firefox)$ +windowrulev2= opacity 1.00 1.00,class:^(firefox)$ windowrulev2= opacity 0.80 0.80,class:^(steam)$ windowrulev2 = float,class:^(nwg-look)$ windowrulev2 = float,class:^(org.kde.ark)$ @@ -23,8 +23,8 @@ windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$ windowrulev2 = stayfocused, title:^()$,class:^(steam)$ windowrulev2 = minsize 1 1, title:^()$,class:^(steam)$ -# Blur Waybar & Rofi +# Blur Rofi -layerrule=blur, rofi -# layerrule=blur, waybar -layerrule = ignorezero, rofi +layerrule = blur, rofi +layerrule = animation popin,rofi +layerrule = ignorezero, rofi \ No newline at end of file