Struttura della configurazione
Hyprland utilizza file di configurazione scritti in plain text che vengono
tipicamente memorizzati nella directory ~/.config/hypr/. Il file
principale che gestisce le impostazioni si chiama hyprland.conf. Questo
file contiene tutte le informazioni necessarie per personalizzare
l’aspetto e il comportamento del compositore, comprese le scorciatoie da
tastiera, il layout delle finestre, e i comportamenti specifici delle
applicazioni.
Basandoci sulla configurazione di default di Hyprland possiamo analizzare le alcune delle componenti che vengono trattate
monitor=,preferred,auto,auto
# Imposta il monitor con la risoluzione preferita.
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show drun
# Crea delle variabili con dentro il comando per eseguire dei programmi
exec-once = $terminal
exec-once = nm-applet &
# Per eseguire delle app all'avvio di Hyprland
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
gaps_in = 5
gaps_out = 20
# Gaps interni ed esterni
border_size = 2
col.active_border = rgba(33ccffee)
col.inactive_border = rgba(595959aa)
# Colori e dimensioni dei bordi
rounding = 10
active_opacity = 1.0
inactive_opacity = 1.0
drop_shadow = true
# Trasparenza, ombre e arrotondamenti
animations {
enabled = yes,
bezier = easeOutQuint,0.23,1,0.32,1
}
# Animazioni delle finestre
kb_layout = us
follow_mouse = 1
# Configurazione della tastiera e del mouse
gestures {
workspace_swipe = false
}
# Le gesture per il passaggio tra spazi di lavoro sono disabilitate di
default
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, M, exit
bind = $mainMod, 1, workspace, 1
# Principali scorciatoie di tastiera e mouse per navigare, muovere e
ridimensionare le finestre
windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
windowrulev2 = suppressevent maximize, class:.*
# Alcune regole che possono essere imposte alle finestre o agli spazi di
lavoro
Ora che conosciamo le basi della configurazione di Hyprland possiamo
passare a vedere qualche esempio dei setup più amati dalla community:
Hall Of Fame