Hyprland passe à Lua : configs plus puissantes pour ton desktop

Pourquoi ça compte pour toi
Si tu utilises Hyprland (ou envisages de le faire), cette version change la donne : tu peux créer tes propres arrangements de fenêtres sans toucher au code. L'ancienne syntaxe marche encore, mais migrer vers Lua t'ouvre des possibilités qui étaient inaccessibles avant.
Ce qu'il faut retenir
- 1.Config migre de hyprlang vers Lua (ancien format reste compatible quelques versions)
- 2.API Layout te laisse définir des arrangements de fenêtres perso, contrôlables entièrement depuis la config
- 3.Amélioration gestion couleurs : profiles ICC par écran et rendu en FP16 pour fidélité accrue
- 4.Défilement amélioré, gestes trackpad natifs, et tas d'ajouts (zoom pinch, décoration glow, etc.)
Tu galères avec le jargon ?
Lis la version réécrite en mode débutant — toutes les idées, sans le jargon.
Pourquoi passer à Lua ?
La config texte pure, c'est linéaire et limité. Lua, c'est un langage — ça signifie boucles, variables, fonctions, logique. Concrètement : tu peux écrire un script qui génère tes layouts selon ta résolution d'écran, crée des arrangements complexes sans répétition, ou même intègre des données externes.
Les trois trucs qui changent vraiment
1. Layouts custom sans recompiler
Avant, tu étais limité aux layouts intégrés (dwindle, master, etc.). Maintenant tu codes ton propre arrangement directement en Lua. Chacun peut être lié à un workspace, un écran, ou appliqué globalement. C'est comme passer d'IKEA à un menuisier perso.
2. Gestion couleur enfin correcte
Les profils ICC par écran (option icc = "path") c'est pour ceux qui bossent avec des vidéos, photos, design. Le rendu FP16 instead of standard float c'est un détail technique qui améliore la fidélité des couleurs et réduit les artefacts en partage d'écran.
3. Trackpad et scrolling sensés
Le défilement marche maintenant en fullscreen par défaut. Les gestes trackpad (pinch zoom, move scroll) arrivent nativement. C'est du polish, pas révolutionnaire, mais ça rend le truc moins frustrant.
Les bris de compat à checker
Quelques options disparaissent : dwindle:pseudotile, decoration:shadow:ignore_window, render:cm_fs_passthrough. Si tu customises lourdement, passe 10 min sur le changelog Github pour adapter.
Qui devrait s'en soucier ?
Tu runs Hyprland ou tu envisages le switch depuis i3/Sway/autre minimal WM. Le dev ou créateur qui trifouille ses configs. Les autres : probablement pas urgent.
Et concrètement pour toi ?
Choisis ton profil — la lecture de l'article change selon qui tu es.
Pour toi, comprendre que des outils deviennent « programmables » plutôt que « juste configurables » c'est saisir la vraie tendance : les outils puissants cèdent le contrôle à l'utilisateur, pas l'inverse. Hyprland en est un bon exemple concret.
Essayer maintenant
Consulter la doc Lua de Hyprland →Source
Pour aller plus loin
Cet article t'a donné envie d'approfondir ? Deux formations Noésis t'attendent :