Dotfiles_ArchAP/sway/.config/sway
2026-11-01 07:24:47 +01:00
..
scripts secure push 2026-10-09 17:32:37 +02:00
autostart feat(desktop): versionner les évolutions QuickShell et session V2 2026-11-01 07:24:47 +01:00
bind feat(desktop): versionner les évolutions QuickShell et session V2 2026-11-01 07:24:47 +01:00
config feat(desktop): replace swaybar with QuickShell and SwayFX 2026-10-04 12:28:32 +02:00
input first commit 2026-05-18 11:51:31 +02:00
README.md feat(desktop): configure Yazi portal and floating borders 2026-10-08 20:57:24 +02:00
rules feat(screenshot): add annotations following system GTK theme 2026-10-09 05:14:44 +02:00
style feat(appearance): add Sun Mode and travel location controls 2026-10-05 05:23:24 +02:00
swayfx perf(quickshell): smooth dock hover and soften floating shadow 2026-10-22 11:12:55 +02:00
theme-default.conf feat(appearance): add Sun Mode and travel location controls 2026-10-05 05:23:24 +02:00
tty-style first commit 2026-05-18 11:51:31 +02:00
wallpaper-default.conf feat(appearance): add integrated wallpaper manager 2026-10-04 21:24:16 +02:00

Configuration SwayFX

Les couleurs et variables d'apparence viennent du moteur commun. theme-default.conf assure le démarrage Mocha avant génération ; generated/theme.conf est l'état runtime créé atomiquement par bin/.local/bin/generate-appearance.py depuis la palette QuickShell. wallpaper-default.conf définit le repli bleu fill ; generated/wallpaper.conf redéfinit seulement $wallpaper. Une unique directive output * bg $wallpaper fill applique le résultat. Le glob generated/*.conf peut être vide et le repli reste valide. Les chemins utilisateur contenant des espaces ou accents sont représentés par un lien symbolique persistant à nom ASCII dans $XDG_CONFIG_HOME/labfy-appearance/wallpapers/, car SwayFX 0.6 refuse ces chemins dans une directive output bg, même entre guillemets.

Le compositeur actif est SwayFX 0.6 avec scenefx. La session UWSM sélectionne sway.desktop et charge config : bind, input, rules, style, swayfx et autostart. eDP-1 est l'unique écran configuré, à l'origine logique. La configuration de barre native a été archivée dans docs/legacy/swaybar/ ; la barre et les notifications sont fournies par QuickShell, lancé par quickshell-labfy-sway.service.

autostart lance une fois le listener IPC scripts/inactive-windows-transparency.py, limusic-app et autotiling. Ce listener réutilise les événements window::floating pour appliquer la bordure serveur de 2 px lors des bascules IPC, puis restaure la bordure antérieure au retour en mosaïque. Aucun second abonné permanent n'est lancé. Cliphist, swayidle, wlsunset et QuickShell sont gérés par systemd user ; aucune commande qs n'est lancée par Sway. Le fichier swayfx fixe les animations à 0, les coins à 4, les ombres validées et le flou uniquement sur la couche QuickShell. Les profils TLP restent accessibles par les raccourcis tlpctl.

Valider avec sway --validate puis recharger avec swaymsg reload. Le rollback manuel de la barre et des notifications est décrit dans quickshell/.config/quickshell/labfy-sway/notifications/ROLLBACK.md.