-
Установка Nix
Рекомендуется использовать неофициальный установщик от DeterminateSystems.
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
После завершения работы установщика надо перезапустить сессию и проверить что nix установился корректно
nix profile install nixpkgs/nixos-unstable#hello hello
Должна появится приветственная надпись на языке системы
-
Установка приложения AniLibria
Выполнить команду
nix profile install "github:anilibria/anilibria-winmaclinux#<gpu>"
Где
<gpu>
заменить на:- nvidia - если видеокарта от nvidia и используется драйвер nvidia
- nvidia-hybrid - если гибридная графика nvidia
- amd - если видеокарта от amd
- intel - если видеокарта от intel (встроенные в процессор)
- nixos - вариант для NixOS
Автоматический выбор в зависимости от видеокарты (НЕ РЕКОМЕНДУЕТСЯ):
nix profile install "github:anilibria/anilibria-winmaclinux" --impure
-
Добавление приложения в меню приложений
Чтобы приложение появилось в меню приложений нужно добавить директорию ~/.nix-profile/share в переменную окружения $XDG_DATA_DIRS.
Для этого надо добавить строчку
export XDG_DATA_DIRS="$HOME/.nix-profile/share:$XDG_DATA_DIRS"
в файл~/.profile
Сделать это можно вручную, через текстовый редактор или командой
echo 'export XDG_DATA_DIRS="$HOME/.nix-profile/share:$XDG_DATA_DIRS"' >> ~/.profile
Вероятно после этого надо будет перезапустить сессию
Если после этого приложение не появилось в меню приложений, проконсультируйтесь в документации вашего дистрибутива или графической оболочки про выставление переменных окружения. Не смотря на отсутствие в меню, приложение должно быть доступно по команде
AniLibria
в терминале.
Приложение будет доступно из меню приложений и в терминале по имени AniLibria.
Если при установке явно выбрали gpu:
nix profile upgrade '.*'
Если при установке выбрали автоматическое определение:
nix profile upgrade '.*' --impure
После обновления проверьте что программа работает, если что-то не так, чтобы откатить обновление выполните
nix profile rollback
После успешного обновления чтобы удалить старые версии выполните команду
nix-collect-garbage -d