Как и в оригинальном репозитории, для использования требуются права sudo.
Данное решение позволяет использовать функционал Zapret Discord YouTube Linux без внесения изменений в конфиг вашей NixOS системы. Использование флейка - гарантирует воспроизводимость на разных системах.
Программа работает как «нативный пакет», независимый от конфига системы. Все, что нужно для работы, Nix скачает и настроит автоматически в изолированном окружении.
Можно запускать приложение одной командой напрямую из github (nix run github:user/repo). Не скачивая репозиторий вручную и не устанавливая зависимости в систему.
# Первичная загрузка зависимостей в рабочую директорию (WORK_DIR="/var/lib/zapret-service")
sudo nix run github:pialtor/zapret-linux-flake -- download-deps
# Последующие запуски (из любой директории):
sudo nix run github:pialtor/zapret-linux-flake
# или
sudo nix run github:pialtor/zapret-linux-flake#auto-tune
# Скачиваем флейк в любую удобную директорию
git clone github:pialtor/zapret-linux-flake
cd zapret-linux-flake
# Подгружаем зависимости (один раз)
sudo nix run . download-deps
# Запуск (производится из директории с загруженным флейком)
sudo nix run
# или
sudo nix run .#auto-tune
Все команды из оригиального репозитория должны быть доступны.
# Вывод справки по командам
sudo nix run github:pialtor/zapret-linux-flake -- help
# Вывод стратегий
sudo nix run github:pialtor/zapret-linux-flake -- strategy list
https://github.com/Sergeydigl3/zapret-discord-youtube-linux
Этот flake - просто удобная Nix-обёртка.