#
### Layout 
#

# CONTRACT: le repli versionné reste valide si le fichier runtime est absent.
    include ~/.config/sway/wallpaper-default.conf
    # Seul écran utilisé : origine logique stable pour les fenêtres et la barre.
    output eDP-1 mode 3200x2000@60Hz pos 0 0 scale 1.4

#
# Style
#
    # CONTRACT: le glob vide est valide dans Sway ; le repli fonctionne dès Stow.
    # Le fichier runtime, s'il existe, remplace les variables sans palette parallèle.
    include ~/.config/sway/theme-default.conf
    include ~/.config/sway/generated/*.conf
    # INVARIANT: une seule directive output lit la dernière variable wallpaper.
    output * bg $wallpaper fill

# target                 title     bg    text   indicator  border
    client.focused           $focused_border $base $text  $rosewater $focused_border
    client.focused_inactive  $unfocused_border $base $text  $rosewater $unfocused_border
    client.unfocused         $unfocused_border $base $text  $rosewater $unfocused_border
    client.urgent            $peach    $base $peach $overlay0  $peach
    client.placeholder       $overlay0 $base $text  $overlay0  $overlay0
    client.background        $base

# set gtk+ theme
    set $gnome-schema org.gnome.desktop.interface
    exec_always {
        gsettings set $gnome-schema font-name 'jetbrains mono nerd font 12'
        gsettings set $gnome-schema color-scheme 'prefer-dark'
        gsettings set $gnome-schema icon-theme 'Tela-circle-blue'
    }

set $cursor_theme Bibata-Modern-Classic
set $cursor_size 24

seat seat0 xcursor_theme $cursor_theme $cursor_size

# Pas de titre, bordures fines ou nulles
    default_border pixel 2
    default_floating_border pixel 2
    titlebar_border_thickness 0
    titlebar_padding 0 0


# Set inner/outer gaps
    gaps inner 5
    gaps outer 0
