d35e3bd559de1860923ac01ab4676ce040849fbb
Labwc Dotfiles
Минималистичная и производительная Wayland-сборка на базе Labwc с динамической темой Aether.
✨ Особенности
- Композитор: Labwc
- Тема: Aether — динамическая цветовая схема, применяемая ко всем приложениям
- Панель: Waybar
- Уведомления: Mako
- Лаунчер: Wofi
- Блокировка: Hyprlock + Hypridle
- Звук: PipeWire + EasyEffects (EQ для DT 990 Pro)
- Сеть: V2RayA с переключением прямо из панели
- Буфер обмена: Cliphist с поддержкой текста и изображений
⌨️ Горячие клавиши
| Сочетание | Действие |
|---|---|
Super + Space |
Открыть меню приложений (Wofi) |
Super + Return |
Терминал (Alacritty) |
Super + E |
Файловый менеджер (Dolphin) |
Super + L |
Заблокировать экран |
Super + W |
Закрыть окно |
Super + F |
Максимизировать / восстановить окно |
Shift + Super + F |
Полноэкранный режим |
Shift + Ctrl + F |
Свернуть окно |
Super + ; |
Прикрепить окно влево |
Super + ' |
Прикрепить окно вправо |
Super + 1..4 |
Переключить рабочий стол |
Shift + Super + S |
Скриншот области (в буфер обмена) |
Ctrl + Super + V |
Менеджер буфера обмена (с картинками) |
AltGr + S |
Play/Pause (Spotify / любой плеер) |
AltGr + D |
Следующий трек |
AltGr + A |
Предыдущий трек |
📁 Структура репозитория
labwc/
├── install.sh # Bootstrap-скрипт установки
├── pkglist-repo.txt # Пакеты из официальных репозиториев
├── pkglist-aur.txt # Пакеты из AUR
├── README.md # Этот файл
├── easyeffects/ # Пресеты эквалайзера
│ ├── dt990.json
│ └── Beyerdynamic DT 990 Pro (250 Ohm) ParametricEq.txt
└── config/
├── aether/ # Тема Aether (цвета, обои, конфиги приложений)
├── labwc/ # Конфигурация композитора
│ ├── rc.xml # Бинды, правила окон
│ ├── autostart # Автозапуск сервисов
│ ├── environment # Переменные окружения
│ ├── menu.xml # Контекстное меню
│ ├── update_theme.sh # Скрипт применения темы Aether
│ └── themes/DynamicAether/
├── hypr/ # Hypridle + Hyprlock конфиги
├── waybar/ # Панель + v2raya-toggle
├── wofi/ # Лаунчер + cliphist-img
├── mako/ # Уведомления
├── qt6ct/ # Qt6 тема
├── dolphinrc # Dolphin настройки
├── kdeglobals # KDE глобальные настройки
└── sddmthemeinstallerrc
🚀 Установка
Чистая установка (рекомендуется)
- Установите базовую систему через
archinstallили вручную - Клонируйте репозиторий:
git clone https://zenithcode.duckdns.org/s13bby/labwc.git ~/labwc cd ~/labwc - Запустите установку:
chmod +x install.sh ./install.sh - Перезагрузитесь
Обновление существующей конфигурации
cd ~/labwc && git pull && ./install.sh
⚠️ Скрипт использует
cp -rn(не перезаписывает существующие файлы). Для полного сброса удалите целевые директории в~/.config/перед запуском.
🎨 Как работает тема Aether
Тема применяется динамически через скрипт update_theme.sh:
- Читает цвета из
~/.config/aether/theme/waybar.css - Генерирует
themerc-overrideдля Labwc (цвета рамок, заголовков) - Устанавливает обои через
swaybg - Вызывается автоматически при старте и через контекстное меню → reconfigure
Все приложения (Waybar, Wofi, Hyprlock, Alacritty) импортируют цвета из CSS/TOML файлов темы Aether, поэтому смена темы обновляет всё одновременно.
🔧 Зависимости
| Компонент | Назначение |
|---|---|
labwc |
Wayland-композитор |
uwsm |
Менеджер Wayland-сессий |
waybar |
Статус-бар |
wofi |
Лаунчер приложений |
mako |
Уведомления |
hyprlock + hypridle |
Блокировка экрана и idle-менеджмент |
cliphist + wl-clipboard |
Буфер обмена |
grim + slurp + swappy |
Скриншоты |
pipewire + wireplumber |
Аудио-стек |
easyeffects |
Эквалайзер / DSP |
v2raya-bin |
Прокси-клиент |
playerctl |
Управление медиаплеерами |
sddm |
Display manager |
Полные списки пакетов: pkglist-repo.txt и pkglist-aur.txt.
📝 Примечания
- NVIDIA: Используется открытый драйвер
nvidia-open. Убедитесь, чтоmkinitcpio -Pвыполнен после установки - SDDM: Тема Monochrome устанавливается автоматически. Если не применилась:
sudo cp /usr/share/sddm/themes/monochrome /usr/share/sddm/themes/и выберите в настройках - V2RayA: Требует настройки через веб-интерфейс (
http://localhost:2017) после первого запуска - EasyEffects: Пресет DT 990 Pro загружается автоматически. Откройте EasyEffects для активации
📄 Лицензия
MIT — делайте с этими конфигами что хотите.
Languages
Shell
85.7%
CSS
10.4%
Lua
3.9%
