mirror of
https://github.com/duma799/hyprduma-config.git
synced 2026-05-14 14:41:00 +00:00
Pywal explantion, updated README, some specific changes in hyprland.conf
This commit is contained in:
+38
-24
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user