Красивые и удобные алиасы для dnf5 в Fedora Linux с анимированными коровками и яркими цветами.
dnfish — это набор fish-функций, которые переопределяют стандартные команды dnf5, добавляя к ним визуальные эффекты через cowsay, cowthink и lolcat. Теперь установка пакетов превращается в весёлый процесс с говорящими коровками!
install— установка пакета с проверкой и интерактивным подтверждениемremove— удаление пакета с красивым интерфейсомsearch— поиск пакетов через fzf с интерактивным выбором и предпросмотром
- 🐄 Анимированные коровки с cowsay/cowthink для всех сообщений
- 🌈 Цветной вывод через lolcat и встроенные цветовые схемы
- ✅ Проверка пакетов перед установкой/удалением
- 💬 Интерактивные диалоги для подтверждения операций
- 🎨 Разные стили для успеха, предупреждений и ошибок
- 🔍 Интерактивный поиск через fzf — выбор пакетов стрелками с предпросмотром информации
Все зависимости устанавливаются автоматически при первом запуске:
- cowsay — для анимированных коровок
- lolcat — для цветного вывода
- bat — для подсветки синтаксиса
- fzf — для интерактивного выбора пакетов в search
При первом запуске любой команды (install/remove/search) dnfish автоматически проверит наличие зависимостей и предложит установить недостающие пакеты через dnf5.
install.fish— функция установки пакетовremove.fish— функция удаления пакетовsearch.fish— функция поиска пакетов_say.fish— внутренняя функция для cowsay с цветами_think.fish— внутренняя функция для cowthink с цветами_fancy.fish— цветовые схемы для вывода_dnfish_check_dependencies.fish— проверка и установка зависимостей
Поместите все файлы в директорию ~/.config/fish/functions/ и перезапустите fish.
При первом запуске команды будет предложено установить недостающие зависимости автоматически.
DXVSI