Pywal explantion, updated README, some specific changes in hyprland.conf

This commit is contained in:
duma97
2025-11-22 00:00:40 +04:00
parent aaf629dc1d
commit cd05b2d333
5 changed files with 278 additions and 241 deletions
+38 -24
View File
@@ -19,7 +19,7 @@ workspace = 9, monitor:eDP-1
workspace = 10, monitor:eDP-1
# Autostart
exec-once = waybar
exec-once = caelestia shell -d # Caelestia shell (replaces waybar)
exec-once = hyprpaper
exec-once = hyprctl setcursor Adwaita 24 # Needed on NixOS
exec-once = mkdir -p $HOME/Pictures/Screenshots
@@ -57,9 +57,10 @@ input {
}
# Gestures
gesture = 3, horizontal, workspace
gesture = 3, vertical, fullscreen
#gesture = 3, horizontal, workspace
#gesture = 3, vertical, fullscreen
# Source pywal colors for borders
source = ~/.cache/wal/hyprland-colors.conf
# General settings
@@ -74,6 +75,8 @@ general {
layout = dwindle
# Border colors are now sourced from pywal (see above)
# If pywal colors not generated yet, fallback colors will be used
}
# Decoration settings (borders)
@@ -84,15 +87,15 @@ decoration {
active_opacity = 0.985
inactive_opacity = 0.85
shadow {
enabled = true
range = 4
render_power = 3
color = rgba(1a1a1aee)
}
#shadow {
# enabled = true
# range = 4
# render_power = 3
# color = rgba(1a1a1aee)
#}
blur {
enabled = true
enabled = false # Disabled for 144Hz performance
size = 3
passes = 1
@@ -110,21 +113,21 @@ animations {
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 configs - optimized for 144Hz
animation = layersIn, 1, 3, emphasizedDecel, slide
animation = layersOut, 1, 2, emphasizedAccel, slide
animation = fadeLayers, 1, 3, standard
animation = windowsIn, 1, 5, emphasizedDecel
animation = windowsOut, 1, 3, emphasizedAccel
animation = windowsMove, 1, 7, standard
animation = workspaces, 1, 5, standard
animation = windowsIn, 1, 3, emphasizedDecel
animation = windowsOut, 1, 2, emphasizedAccel
animation = windowsMove, 1, 3, standard
animation = workspaces, 1, 3, standard
animation = specialWorkspace, 1, 4, specialWorkSwitch, slidefadevert 15%
animation = specialWorkspace, 1, 3, specialWorkSwitch, slidefadevert 15%
animation = fade, 1, 6, standard
animation = fadeDim, 1, 6, standard
animation = border, 1, 6, standard
animation = fade, 1, 3, standard
animation = fadeDim, 1, 3, standard
animation = border, 1, 3, standard
}
# Layouts
@@ -141,6 +144,7 @@ misc {
disable_splash_rendering = true
key_press_enables_dpms = true
mouse_move_enables_dpms = true
vfr = true # Enable for proper 144Hz rendering
vrr = 0
}
@@ -184,8 +188,11 @@ windowrule = pin, title:^(Picture-in-Picture)$
windowrule = move 69.5% 4%, title:^(Picture-in-Picture)$
# Layer Rules
layerrule = blur, waybar
layerrule = ignorealpha 0.5, waybar
# Caelestia shell layer rules
layerrule = animation fade, caelestia-(drawers|background)
layerrule = blur, caelestia-drawers
layerrule = ignorealpha 0.57, caelestia-drawers
layerrule = noanim, caelestia-(border-exclusion|area-picker)
layerrule = blur, wofi
layerrule = ignorealpha 0.2, wofi
@@ -196,6 +203,12 @@ $mainMod = SUPER # Sets "Windows" key as main modifier
$mainMod2 = ALT # Secondary modifier for window management (ALT Button)
$shiftMod = SHIFT
# Caelestia launcher (Super key tap)
#bindi = Super, Super_L, global, caelestia:launcher
#bindin = Super, catchall, global, caelestia:launcherInterrupt
#bindin = Super, mouse:272, global, caelestia:launcherInterrupt
#bindin = Super, mouse:273, global, caelestia:launcherInterrupt
# System binds
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit, # Safer exit combination
@@ -205,6 +218,7 @@ bind = $mainMod, L, exec, hyprlock
bind = $mainMod, O, togglesplit, # Toggle split direction
bind = $mainMod, P, exec, poweroff
bind = $mainMod, RETURN, exec, wlogout
bind = $mainMod SHIFT, B, exec, hyprctl keyword decoration:blur:enabled toggle # Toggle blur on/off
# App launcher
bind = $mainMod, R, exec, $menu