README.md

Кастомный Waybar для Sway/РедОС

Waybar в стиле Catppuccin

Минималистичная и функциональная панель статуса, оптимизированная для работы с Sway/Wayland. Стилизована под Catppuccin Mocha.

Особенности

✔️ Современный плоский дизайн
✔️ Полная интеграция со Sway (рабочие пространства, окна)
✔️ Модульная система с полезными виджетами
✔️ Низкое потребление ресурсов
✔️ Поддержка темной/светлой темы

Установка

  1. Установите зависимости:
sudo dnf install waybar sway wireplumber playerctl
  1. Скопируйте конфигурационные файлы:
cd ~/.config
git clone https://gitflic.ru/project/konkin/waybar.git
  1. (Опционально) Установите рекомендуемые шрифты:
sudo dnf install google-lexend-fonts jetbrains-mono-fonts

Структура конфигурации

Основные модули (~/.config/waybar/config.json):

{
  "modules-left": ["sway/workspaces"],  // Рабочие пространства Sway
  "modules-center": ["sway/window"],    // Активное окно
  "modules-right": [
    "cpu",          // Загрузка процессора
    "memory",       // Использование памяти
    "pulseaudio",   // Управление звуком
    "clock",        // Время и дата
    "tray"          // Системный трей
  ]
}

Кастомизация стиля

Редактировать ~/.config/waybar/style.css

/* Основные цвета Catppuccin Mocha */
window#waybar {
  background-color: #11111b;  /* Базовый фон */
}

#workspaces button {
  background-color: #1e1e2e;  /* Фон рабочих пространств */
  color: #cdd6f4;             /* Цвет текста */
}

#workspaces button.focused {
  color: #89b4fa;             /* Цвет активного workspace */
}

#clock {
  color: #74c7ec;             /* Цвет часов */
}

Модули и их настройка

CPU/Memory

"cpu": {
  "format": " {usage}%",    // Иконка + процент
  "interval": 2              // Частота обновления
},
"memory": {
  "format": " {used:0.1f}G" // Иконка + гигабайты
}

Звук (PulseAudio)

"pulseaudio": {
  "format": "{icon} {volume}%",
  "format-muted": " MUTED",
  "format-icons": ["", "", ""],
  "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle"
}

Часы

"clock": {
  "format": " {:%H:%M}",              // Время
  "tooltip-format": " {:%d.%m.%Y}"    // Дата в тултипе
}

Интеграция со Sway

Добавьте в конфиг Sway (~/.config/sway/config):

# Автозапуск Waybar
exec_always waybar
Описание

Минималистичный WayBar

Конвейеры
0 успешных
0 с ошибкой