diff --git a/hyprland.conf b/hyprland.conf index 3fdfeda..e0d7f4a 100644 --- a/hyprland.conf +++ b/hyprland.conf @@ -25,13 +25,13 @@ exec-once = hyprctl setcursor Adwaita 24 # Needed on NixOS exec-once = mkdir -p $HOME/Pictures/Screenshots # Our apps, adjust for yourself, otherwise apps won't run! -$terminal = foot -$fileManager = nautilus +$terminal = kitty +$fileManager = dolphin $menu = wofi --show drun -$telegram = telegram-desktop +$telegram = Telegram $spotify = spotify $vscode = code -$browser = google-chrome-stable +$browser = flatpak run app.zen_browser.zen # Cursor env = XCURSOR_THEME,Adwaita @@ -62,20 +62,24 @@ input { # General settings general { - gaps_in = 3.5 # The space between windows - gaps_out = 4.5 # The space between screen edges & borders + gaps_in = 10 # The space between windows + gaps_out = 40 # The space between screen edges & borders (Caelestia style) - border_size = 0 + border_size = 3 resize_on_border = false allow_tearing = false layout = dwindle + + # Border colors (Caelestia style) + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) } # Decoration settings (borders) decoration { - rounding = 2 + rounding = 10 # Change transparency of focused and unfocused windows active_opacity = 0.985 @@ -100,18 +104,28 @@ blur { # Animations 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 - 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 - animation = fade, 1, 10, default - animation = workspaces, 1, 5, wind + + # Animation curves + 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 configs + 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, 7, 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 } # Layouts