Как стать автором
Обновить

Obsidian + pywal = Obwal

Уровень сложностиПростой

Интеграция Pywal и Obsidian

Многие уже знакомы с Pywal — инструментом, который генерирует цветовую палитру из ваших обоев и применяет её к различным приложениям. Однако, не все приложения поддерживают Pywal из коробки. Например, цвета Obsidian остаются неизменными, что может нарушить общую эстетическую гармонию системы.

Для решения этой проблемы я разработал простое дополнение к Pywal, которое автоматически синхронизирует цветовую палитру с темой в Obsidian. Несмотря на то, что способ установки пока далёк от идеального, он позволяет добиться потрясающего результата, особенно если вы хотите, чтобы ваш Linux выглядел как на скриншотах из unixporn.

Что такое Obwal?

Obwal — это небольшое дополнение к Pywal, которое генерирует файл obsidian.css с цветами из вашей текущей палитры и автоматически добавляет его в папку со сниппетами Obsidian. Всё, что вам нужно, это запустить команду:

wal -i your_image.jpg

И ваш Obsidian обновит цветовую схему, чтобы она соответствовала вашим обоям 🌈

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/via1va/Obwal/
    cd Obwal
  2. Укажите путь к папке со сниппетами Obsidian:

    • Откройте файл export.py.

    • На строке 156 замените путь на директорию вашей папки snippets в настройках Obsidian (она будет уникальна для каждого пользователя).

  3. Установите и запустите скрипт:

    chmod +x ./install.sh
    sudo ./install.sh
  4. Проверьте установку:

    • Запустите Pywal с любым изображением:

      wal -i your_image.jpg
    • Проверьте, что файл obsidian.css появился в папке сниппетов Obsidian, и включите его в настройках приложения.

Как это выглядит?

Вот пример работы Obwal:

Обычный вид  Obsidian
Обычный вид Obsidian
После использования
После использования

Заметки и планы на будущее

Я понимаю, что текущий процесс установки может показаться сложным, но в будущих версиях я планирую сделать его значительно удобнее.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.