Загрузка данных


# =============================================
#  i3 CONFIG — Minimal Elegance (светлая тема)
#  Всё работает без дополнительных пакетов
# =============================================

# ----- ОСНОВНЫЕ НАСТРОЙКИ -----
set $mod Mod4
font pango:JetBrains Mono Nerd Font 11

# ----- ЦВЕТОВАЯ СХЕМА (светлая) -----
set $bg      #f8f9fa
set $fg      #212529
set $accent  #4a6fa5
set $bg_alt  #e9ecef

# ----- ОКНА -----
client.focused          $accent $bg $accent $accent
client.focused_inactive $bg_alt $fg $bg_alt $bg_alt
client.unfocused        $bg_alt $fg $bg_alt $bg_alt
client.urgent           #e74c3c #fff #e74c3c #e74c3c

# ----- ЗАПУСК ПРИЛОЖЕНИЙ -----
bindsym $mod+Return exec alacritty
bindsym $mod+d exec dmenu_run
bindsym $mod+Shift+q kill
bindsym $mod+Shift+e exec "i3-msg exit"

# ----- РАБОЧИЕ СТОЛЫ (10 штук) -----
bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
bindsym $mod+0 workspace 10

bindsym $mod+Shift+1 move container to workspace 1
bindsym $mod+Shift+2 move container to workspace 2
bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5
bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9
bindsym $mod+Shift+0 move container to workspace 10

# ----- УПРАВЛЕНИЕ ОКНАМИ -----
bindsym $mod+h split h
bindsym $mod+v split v
bindsym $mod+f fullscreen toggle
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split

# ----- ПЕРЕКЛЮЧЕНИЕ МЕЖДУ ОКНАМИ -----
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right

# ----- ПАНЕЛЬ (i3status) -----
bar {
    position top
    status_command i3status
    colors {
        background $bg
        statusline $fg
        separator #dee2e6
        focused_workspace  $accent $accent $bg
        active_workspace   $bg_alt $bg_alt $fg
        inactive_workspace $bg $bg $fg
        urgent_workspace   #e74c3c #e74c3c $bg
    }
}

# ----- КЛАВИШИ ДЛЯ ПРОГРАММ -----
bindsym $mod+Shift+f exec firefox
bindsym $mod+Shift+a exec alacritty

# ----- ПЕРЕЗАГРУЗКА КОНФИГА -----
bindsym $mod+Shift+c reload
restart

# =============================================
#  КОНЕЦ КОНФИГА
# =============================================