Wallbash и dcol
Этот документ предоставляет объяснение конфигурации цветов, используемой для создания тем в HyDE. Он охватывает основные цвета, цвета текста и акцентные цвета. Каждый цвет может быть указан в шестнадцатеричном или RGBA формате.
Идентификаторы цветов
Заголовок раздела «Идентификаторы цветов»По умолчанию, во время кэширования обоев, создаются 4 основных цвета, 4 цвета текста и 9 акцентных цветов для каждого основного цвета.
dcol_mode: Этот идентификатор определяет, находится ли тема в темном или светлом режиме.dcol_pryX: Это основные цвета, гдеXварьируется от 1 до 4.dcol_txtX: Это инвертированные основные цвета, используемые для текста, гдеXварьируется от 1 до 4.dcol_XaxY: Это акцентные цвета для каждого основного цвета, гдеXварьируется от 1 до 4, а Y — от 1 до 9._rgba: Этот суффикс указывает, что цвет в формате RGBA. Если суффикс отсутствует, цвет в шестнадцатеричном формате._rgb: Этот суффикс указывает, что цвет в формате RGB.
Использование
Заголовок раздела «Использование»Чтобы использовать кэшированную конфигурацию цветов:
- Замените префикс
dcol_наwallbash_, чтобы позволить скрипту Wallbash анализировать и изменять значения. - Рассматривайте префикс
wallbash_как заполнитель для значения доминирующего цвета. - Оберните идентификатор цвета в угловые скобки (
<...>), чтобы указать на замену соответствующим значением, например,<wallbash_pry1>. - Используйте этот пример в качестве шаблона.
Это позволяет вам создавать шаблон для конфигураций, используя доминирующий цвет или обои, и позволять скрипту Wallbash конвертировать его для вас.
Создание шаблона *.dcol
Заголовок раздела «Создание шаблона *.dcol»Шаблон требует три части:
- Целевой файл
- Скрипт/команда (необязательно)
- Содержимое
Основной формат:
Заголовок раздела «Основной формат:»цель|командасодержимоеЦелевой файл
Заголовок раздела «Целевой файл»Структурируйте ваш шаблон и определите местоположение целевой конфигурации. Это может быть:
${cacheDir}/wallbashс последующей обработкой с помощью скрипта.- Ожидаемый путь, например, рядом с
kitty.confдля Kitty, подключаемый черезinclude theme.conf.
Используйте переменные окружения для динамической обработки каталогов:
${confDir}=$XDG_CONFIG_HOMEor$HOME/.config/${cacheDir}/wallbash=HYDE_CACHE_DIR/wallbash=$HOME/.cache/hyde
Необязательный скрипт/команда
Заголовок раздела «Необязательный скрипт/команда»После заполнения целевого файла содержимым, вы можете выполнять произвольные команды/скрипты для последующей обработки. Используйте переменную WALLBASH_SCRIPTS для навигации к каталогу скриптов Wallbash, например,WALLBASH_SCRIPTS/ваш_скрипт.sh.
Содержимое
Заголовок раздела «Содержимое»Это содержимое файла, содержащее заполнители Wallbash, например, <wallbash_pry1>.
Каталог ~/.config/hyde/wallbash/* содержит три основных каталога:
Шаблоны в ./wallbash/always/ выполняются во время:
- Переключения темы
- Переключения обоев
- Переключения режима
Больше информации здесь.
Шаблоны в ./wallbash/theme/ выполняются во время:
- Переключения темы
- Переключения режима
Больше информации здесь.
scripts
Заголовок раздела «scripts»Для кастомизации храните ваши скрипты в ./wallbash/scripts. Используйте переменную $WALLBASH_SCRIPTS для навигации по этому каталогу.