chore(hyprland): add startup services and brightness/blueman window rules

- Add mako notification daemon to startup services
- Add nm-applet for network tray icon
- Add polkit-gnome authentication agent for privilege escalation dialogs
- Add brightness control keybinds for XF86MonBrightnessUp/Down
- Add float window rule for blueman-manager
- Update startup comment to describe all session initialization tasks
This commit is contained in:
2026-07-04 00:26:02 +02:00
parent 0ab90857e5
commit 8224a24d02
@@ -61,8 +61,13 @@ misc {
background_color = 0x1a1a2e # bleu nuit FWS (aucun fond requis) background_color = 0x1a1a2e # bleu nuit FWS (aucun fond requis)
} }
# Barre d'état au démarrage. # Démarrage de session : barre d'état, notifications, réseau dans le tray,
# agent d'authentification GUI (indispensable pour les apps qui demandent
# les droits admin : gestionnaire de disques, blueman…).
exec-once = waybar exec-once = waybar
exec-once = mako
exec-once = nm-applet
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
$mod = SUPER $mod = SUPER
@@ -149,6 +154,10 @@ bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioNext, exec, playerctl next bindl = , XF86AudioNext, exec, playerctl next
bindl = , XF86AudioPrev, exec, playerctl previous bindl = , XF86AudioPrev, exec, playerctl previous
# --- Luminosité de l'écran (portables : touches Fn) ------------------------------
bindel = , XF86MonBrightnessUp, exec, brightnessctl set +5%
bindel = , XF86MonBrightnessDown, exec, brightnessctl set 5%-
# --- Souris : déplacer / redimensionner les fenêtres ----------------------------- # --- Souris : déplacer / redimensionner les fenêtres -----------------------------
bindm = $mod, mouse:272, movewindow bindm = $mod, mouse:272, movewindow
bindm = $mod, mouse:273, resizewindow bindm = $mod, mouse:273, resizewindow
@@ -159,4 +168,5 @@ bindm = $mod, mouse:273, resizewindow
windowrule = float on, match:class ^(floating-term)$ windowrule = float on, match:class ^(floating-term)$
windowrule = size 900 550, match:class ^(floating-term)$ windowrule = size 900 550, match:class ^(floating-term)$
windowrule = float on, match:class ^([Pp]avucontrol|org.pulseaudio.pavucontrol)$ windowrule = float on, match:class ^([Pp]avucontrol|org.pulseaudio.pavucontrol)$
windowrule = float on, match:class ^(.?[Bb]lueman-manager.*)$
windowrule = float on, match:title ^(Picture-in-Picture)$ windowrule = float on, match:title ^(Picture-in-Picture)$