Об этом проекте

gitnibble Мгновенный, ориентированный на офлайн-работу, учитывающий контекст генератор и менеджер .gitignore на Rust с терминальным интерфейсом на базе ratatui. По умолчанию — нулевые сетевые вызовы. Встроенные шаблоны для ~60+ языков, фреймворков и инструментов. Безопасность по умолчанию — аддитивные слияния, никогда не удаляет и не изменяет существующие пользовательские правила игнорирования. Возможности: - Мгновенный запуск: стартовое время менее 20 мс, нулевая перегрузка асинхронного рантайма - Сканер рабочей области, учитывающий контекст: определяет языки, фреймворки, IDE и настройки ОС - Ratatui TUI: трёхпанельный интерфейс с 12 curated темами truecolor, нечётким поиском и предпросмотром diff в реальном времени - Скриптуемый CLI: неинтерактивные команды с кодами выхода для CI/CD пайплайнов и git hooks - Нулевая сетевая нагрузка: встроенные офлайн-шаблоны, опциональная активация через --features fetch для удалённого получения - Безопасность по умолчанию: аддитивные слияния, никогда не удаляет и не изменяет существующие пользовательские правила игнорирования Темы: catppuccin_mocha, tokyo_night, dracula, nord, obsidian, solarized, gruvbox, rose_pine, everforest, kanagawa, monokai_pro, one_dark Установка: ```bash cargo install gitnibble-rs ``` Arch Linux (AUR): ```bash yay -S gitnibble-bin ``` Использование CLI: ```bash gitnibble detect # определить стек проекта gitnibble diff Rust Node macOS # предпросмотр изменений gitnibble add Rust --yes # добавить шаблоны в неинтерактивном режиме gitnibble # запустить интерактивный TUI ``` Коды выхода (режим CLI diff): 0 = успех / нет изменений, 1 = есть отложенные изменения, 2 = ошибка выполнения / шаблон не найден. Лицензия: MIT Платформы: Windows, Linux, macOS