diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 429ce47..7790ca2 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -13,14 +13,15 @@ source = ~/.config/hypr/keybinds.conf # _| general { + layout = master gaps_in = 4 gaps_out = 6 + border_size = 1 - #col.active_border = rgba(F38BA8FF) rgba(EBA0ACFF) rgba(FAB387FF) rgba(F9E2AFFF) 45deg - col.active_border = rgba(A6E3A1FF) rgba(8AE2C5FF) rgba(64C896FF) rgba(52B478FF) 45deg; - col.inactive_border = rgba(11111bff) - no_border_on_floating = false # enable border on float window - layout = master + col.active_border = rgba(#5BCEFAFF) rgba(#F5A9B8FF) rgba(#FFFFFFFF) rgba(#FFF430FF) rgba(#FFFFFFFF) rgba(#9C59D1FF) rgba(#000000FF) 45deg; + col.inactive_border = rgba(#00000000); + + no_border_on_floating = false no_focus_fallback = false resize_on_border = false } @@ -58,19 +59,25 @@ input { animations { enabled = true - bezier = wind, 0.05, 0.9, 0.1, 1.05 - bezier = winIn, 0.1, 1.1, 0.1, 1.1 - bezier = winOut, 0.3, -0.3, 0, 1 - bezier = liner, 1, 1, 1, 1 + bezier = specialWorkSwitch, 0.05, 0.7, 0.1, 1 + bezier = emphasizedAccel, 0.3, 0, 0.8, 0.15 + bezier = emphasizedDecel, 0.05, 0.7, 0.1, 1 + bezier = standard, 0.2, 0, 0, 1 - 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 = border, 1, 1, liner - animation = borderangle, 1, 30, liner, loop - animation = fade, 1, 10, default - animation = workspaces, 1, 5, wind + animation = layersIn, 1, 5, emphasizedDecel, slide + animation = layersOut, 1, 4, emphasizedAccel, slide + animation = fadeLayers, 1, 5, standard + + animation = windowsIn, 1, 5, emphasizedDecel + animation = windowsOut, 1, 3, emphasizedAccel + animation = windowsMove, 1, 6, standard + animation = workspaces, 1, 5, standard + + animation = specialWorkspace, 1, 4, specialWorkSwitch, slidefadevert 15% + + animation = fade, 1, 6, standard + animation = fadeDim, 1, 6, standard + animation = border, 1, 6, standard } @@ -78,7 +85,7 @@ animations { # (_|(/_(_(_)| decoration { - rounding = 0 + rounding = 6 active_opacity = 1.0 inactive_opacity = 0.9 @@ -110,5 +117,5 @@ misc { animate_manual_resizes = true mouse_move_focuses_monitor = true enable_swallow = true - swallow_regex = ^(wezterm)$ + swallow_regex = ^(sakura)$ } diff --git a/.config/hypr/keybinds.conf b/.config/hypr/keybinds.conf index edf4fe1..8f8bab7 100644 --- a/.config/hypr/keybinds.conf +++ b/.config/hypr/keybinds.conf @@ -1,27 +1,24 @@ # | _ |_ o._ _| _ # |<(/_\/|_)|| |(_|_> -# ~ configs by luciel ♡ +# ~ configs by liathepet ♡ $scripts = ~/.config/hypr/scripts $term = sakura -$files = nemo +$files = nautilus +$runner = killall tofi-drun || tofi-drun +$screen = grim -g "$(slurp)" - | wl-copy --type image/png +# TODO: ... +$logout = /dev/null -# _ _.__ _ ._ _|_ __|_ _ -# _>(_|(/_(/_| |_>| |(_)|__> - -# bind = SUPER, S, exec, $screenshot full -# bind = SUPER SHIFT, S, exec, hyprshot -m region -bind = SUPER SHIFT, S, exec, grim -g "$(slurp)" - | wl-copy --type image/png - # ._ _ o _ _ # | | ||_>(_ -bind = SUPER SHIFT, C, exec, sh $scripts/colorpicker.sh -bind = SUPER SHIFT, L, exec, wlogout -p xdg +bind = SUPER SHIFT, S, exec, $screen +bind = SUPER SHIFT, L, exec, $logout bind = SUPER, Return, exec, $term bind = SUPER, E, exec, $files -bind = SUPER, R, exec, killall tofi-drun || tofi-drun +bind = SUPER, R, exec, $runner bind = SUPER, B, exec, killall -SIGUSR1 waybar bind = SUPER SHIFT, B, exec, killall -SIGUSR2 waybar diff --git a/.config/hypr/rules.conf b/.config/hypr/rules.conf index f390c2d..b3f41de 100644 --- a/.config/hypr/rules.conf +++ b/.config/hypr/rules.conf @@ -1,41 +1,44 @@ # ._ | _ _ # ||_||(/__> -windowrulev2 = opacity 0.90 0.90,class:^(floorp)$ -windowrulev2 = opacity 0.80 0.80,class:^(Steam)$ -windowrulev2 = opacity 0.80 0.80,class:^(steam)$ -windowrulev2 = opacity 0.80 0.80,class:^(steamwebhelper)$ -windowrulev2 = opacity 0.80 0.80,class:^(Spotify)$ -windowrulev2 = opacity 0.80 0.80,class:^(tidal-hifi)$ +windowrulev2 = opacity 0.80 0.80,class:^(sakura)$ +windowrulev2 = float,class:^(sakura)$ +windowrulev2 = size 50% 50%,class:^(sakura)$ + +windowrulev2 = opacity 0.80 0.80,class:^(idea)$ +windowrulev2 = opacity 0.80 0.80,class:^(idea-wrapper)$ + +windowrulev2 = opacity 0.80 0.80,class:^(rider)$ +windowrulev2 = opacity 0.80 0.80,class:^(rider-wrapper)$ + +windowrulev2 = opacity 0.80 0.80,class:^(rust-rover)$ +windowrulev2 = opacity 0.80 0.80,class:^(rust-rover-wrapper)$ + windowrulev2 = opacity 0.80 0.80,class:^(Code)$ -windowrulev2 = opacity 0.80 0.80,class:^(nemo)$ -windowrulev2 = opacity 0.80 0.80,class:^(file-roller)$ -windowrulev2 = opacity 0.80 0.80,class:^(nwg-look)$ -windowrulev2 = opacity 0.80 0.80,class:^(qt5ct)$ +windowrulev2 = opacity 0.80 0.80,class:^(code)$ +windowrulev2 = opacity 0.80 0.80,class:^(code-insiders)$ +windowrulev2 = opacity 0.80 0.80,class:^(codium)$ + windowrulev2 = opacity 0.80 0.80,class:^(discord)$ windowrulev2 = opacity 0.80 0.80,class:^(discord-canary)$ windowrulev2 = opacity 0.80 0.80,class:^(ayugram-desktop)$ windowrulev2 = opacity 0.80 0.80,class:^(element-desktop)$ -windowrulev2 = opacity 0.80 0.70,class:^(pavucontrol)$ -windowrulev2 = opacity 0.80 0.70,class:^(org.kde.polkit-kde-authentication-agent-1)$ -windowrulev2 = opacity 0.80 0.80,class:^(code-insiders)$ -windowrulev2 = opacity 0.80 0.80,class:^(kitty)$ -windowrulev2 = opacity 0.80 0.80,class:^(sakura)$ -windowrulev2 = opacity 0.80 0.80,class:^(idea)$ -windowrulev2 = opacity 0.80 0.80,class:^(idea-wrapper)$ -windowrulev2 = opacity 0.70 0.70,title:^(TIDAL - .* - TIDAL)$ windowrulev2 = opacity 0.70 0.70,title:^(ice.stellaris.fyi .*)$ windowrulev2 = opacity 0.70 0.70,title:^(< polycule >)$ +windowrulev2 = opacity 0.80 0.80,class:^(tidal-hifi)$ +windowrulev2 = opacity 0.70 0.70,title:^(TIDAL - .* - TIDAL)$ + +windowrulev2 = opacity 0.80 0.80,class:^(Steam)$ +windowrulev2 = opacity 0.80 0.80,class:^(steam)$ +windowrulev2 = opacity 0.80 0.80,class:^(steamwebhelper)$ + +windowrulev2 = opacity 0.80 0.80,class:^(nautilus)$ +windowrulev2 = opacity 0.80 0.80,class:^(file-roller)$ + +windowrulev2 = opacity 0.80 0.70,class:^(org.kde.polkit-kde-authentication-agent-1)$ windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$ -windowrulev2 = float,class:^(pavucontrol)$ -windowrulev2 = float,class:^(iwgtk)$ -windowrulev2 = float,title:^(iwgtk)$ -windowrulev2 = float,title:^(Media viewer)$ -windowrulev2 = float,title:^(Volume Control)$ -windowrulev2 = float,title:^(Picture-in-Picture)$ -windowrulev2 = float,class:^(Viewnior)$ -windowrulev2 = float,title:^(DevTools)$ + windowrulev2 = float,class:^(file_progress)$ windowrulev2 = float,class:^(confirm)$ windowrulev2 = float,class:^(dialog)$ @@ -47,23 +50,10 @@ windowrulev2 = float,title:^(Open File)$ windowrulev2 = float,title:^(branchdialog)$ windowrulev2 = float,title:^(Confirm to replace files) windowrulev2 = float,title:^(File Operation Progress) -windowrulev2 = float,class:^(wezterm-gui)$ -windowrulev2 = float,class:^(kitty)$ -windowrulev2 = float,class:^(sakura)$ -windowrulev2 = float,class:^(nemo)$ -windowrulev2 = float,class:^(idea)$ -windowrulev2 = float,class:^(idea-wrapper)$ - -windowrulev2 = move 75% 50,title:^(iwgtk)$ -windowrulev2 = move 62% 50,title:^(Volume Control)$ windowrulev2 = size 75% 75%,class:^(download)$ windowrulev2 = size 75% 75%,title:^(Open File)$ windowrulev2 = size 75% 75%,title:^(Save File)$ -windowrulev2 = size 30% 50%,title:^(Volume Control)$ -windowrulev2 = size 50% 50%,class:^(wezterm-gui)$ -windowrulev2 = size 50% 50%,class:^(sakura)$ -windowrulev2 = size 50% 50%,class:^(nemo)$ windowrulev2 = idleinhibit focus,class:^(mpv)$ windowrulev2 = idleinhibit fullscreen,class:^(floorp)$ diff --git a/.config/hypr/startup.conf b/.config/hypr/startup.conf index 1214e3a..d6a9cb2 100644 --- a/.config/hypr/startup.conf +++ b/.config/hypr/startup.conf @@ -11,17 +11,17 @@ exec-once = hyprctl setcursor Bibata-Modern-Ice 24 # _>\/_> |_(/_| | | # / -exec-once = /usr/bin/pipewire & /usr/bin/pipewire-pulse & /usr/bin/wireplumber +# exec-once = /usr/bin/pipewire & /usr/bin/pipewire-pulse & /usr/bin/wireplumber exec-once = /usr/lib/polkit-kde-authentication-agent-1 # exec-once = /usr/libexec/polkit-gnome-authentication-agent-1 #exec-once = /usr/bin/xwaylandvideobridge -exec-once = xwayland-satellite +# exec-once = xwayland-satellite # _.|| _ # \/\/(_|||_> -exec-once = swww-daemon & swww img --transition-fps=144 -t wave --transition-bezier 0.16,0.57,0.57,-0.32 --transition-duration 2 --transition-step 255 --transition-angle 315 "/home/iouring/Pictures/walls/Madoka-Magica-Walpurgisnacht-Rising-Side-Homura-tokuhou-screenshot-1_upscayl_2x_digital-art-4x.png" +exec-once = swww-daemon & swww img --transition-fps=144 -t wave --transition-bezier 0.16,0.57,0.57,-0.32 --transition-duration 2 --transition-step 255 --transition-angle 315 "/etc/nixos/users/lia/homu-walpurgis.png" # exec-once = mpvpaper -vs -o "vo=libmpv --gpu-api=vulkan --hwdec=auto --no-audio --loop --loop-playlist --keepaspect=no --geometry=100%x100%" "*" "/home/luciel/Pictures/walls/anims/video (3).mp4"