Repolode
qeude

qeude/Defi

Прокручиваемый тайлинговый оконный менеджер для macOS, вдохновлённый Niri: он размещает окна в колонках на горизонтальной ленте.

Open source альтернатива:Magnet

Звёзды
165
Форки
6
Открытые issues
4
Последний коммит
12 часов назад

Что это?

Defi — оконный менеджер для macOS, который размещает окна в колонках на горизонтальной ленте. При открытии нового окна лента растёт, а при прокрутке за край экрана рабочий стол сдвигается, чтобы показать окна за его пределами. Проект вдохновлён композитором Niri, но работает с нативными окнами macOS: на них по-прежнему можно переключаться щелчком мыши, через Dock или с помощью Command-Tab.

Рабочие пространства создаются динамически, причём одно всегда остаётся пустым; для регулярных задач можно сохранять рабочие пространства с именами. У каждого дисплея свои рабочие пространства и раскладка. Правила для приложений позволяют открывать их в рабочих пространствах с заданными именами, оставлять плавающими или задавать начальную ширину. В режиме Overview можно просматривать рабочие пространства и перетаскивать окна между ними; рамки окон выделяют окно в фокусе.

Настройки задаются в TOML-файле ~/.config/defi/config.toml и применяются при сохранении. В проект входит CLI для скриптов и интеграции со SketchyBar. Требуются Apple Silicon и macOS 26 или новее; сейчас проект находится в альфа-версии. Необходимо разрешение на универсальный доступ; запись экрана необязательна и включает анимации и предпросмотр в Overview.

Ключевые возможности

  • 01Автоматически размещает новые окна в прокручиваемых колонках и перестраивает их после закрытия окон.
  • 02Динамические рабочие пространства: одно всегда пустое, также можно создавать пространства с именами.
  • 03Правила для приложений: назначение рабочих пространств с именами, плавающие окна и начальная ширина колонки.
  • 04Отдельные рабочие пространства и раскладки для каждого дисплея.
  • 05Режим Overview для просмотра рабочих пространств и перетаскивания окон между ними.
  • 06Конфигурация TOML с горячей перезагрузкой и настройкой сочетаний клавиш, отступов и анимаций.

Сценарии использования

  • Держать под рукой множество окон на экране ноутбука без необходимости вручную менять их размер.
  • Разделять работу над разными проектами по рабочим пространствам с именами на каждом мониторе.
  • Управлять окнами с клавиатуры с помощью скриптов или строки состояния SketchyBar.

Быстрый старт

  1. 1

    Установить с помощью Homebrew

    brew install --cask qeude/tap/defi
  2. 2

    Запустить Defi

    open /Applications/Defi.app

Что важно знать

  • Требуются Apple Silicon и macOS 26 или новее.
  • Альфа-версия: поведение и настройки могут измениться до выхода стабильной версии.
  • Использует собственные виртуальные рабочие пространства вместо встроенных в macOS Spaces.
  • Разрешение на запись экрана необязательно, но необходимо для анимации и предварительного просмотра в Overview.

В подборках

Темы

Частые вопросы

Что такое Defi?
Прокручиваемый тайлинговый оконный менеджер для macOS, вдохновлённый Niri: он размещает окна в колонках на горизонтальной ленте. Defi — оконный менеджер для macOS, который размещает окна в колонках на горизонтальной ленте. При открытии нового окна лента растёт, а при прокрутке за край экрана рабочий стол сдвигается, чтобы показать окна за его пределами. Проект вдохновлён композитором Niri, но работает с нативными окнами macOS: на них по-прежнему можно переключаться щелчком мыши, через Dock или с помощью Command-Tab.
Defi можно использовать бесплатно? Какая у него лицензия?
Defi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Defi всё ещё поддерживается?
Активно поддерживается. Последний коммит в Defi — 6 нояб. 2026 г..
Для чего можно использовать Defi?
Держать под рукой множество окон на экране ноутбука без необходимости вручную менять их размер. Разделять работу над разными проектами по рабочим пространствам с именами на каждом мониторе. Управлять окнами с клавиатуры с помощью скриптов или строки состояния SketchyBar.
Как установить Defi?
Установить с помощью Homebrew: brew install --cask qeude/tap/defi Запустить Defi: open /Applications/Defi.app
Где скачать Defi?
Исходный код и инструкции по установке — на GitHub: https://github.com/qeude/Defi

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для macOS, которое перемещает и меняет размер окон через радиальное меню, сочетания клавиш и циклы, запускаемые клавишей-модификатором.

11,9 тыс.+40 за неделю287SwiftGPL-3.0Активно поддерживаетсяОбновлён 20 дней назад

Утилита для macOS, которая связывает горячие клавиши с автоматизированными сценариями, запуском приложений и скриптов, системными действиями и раскладкой окон.

2,3 тыс.+3 за неделю39SwiftOtherАктивно поддерживаетсяОбновлён 11 дней назад