Rirusha / Cassette

GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems
GNU General Public License v3.0
195 stars 15 forks source link

feat: add devel nix package and devshell #119

Closed averyanalex closed 1 month ago

Rirusha commented 1 month ago

Обязательно ли размещение файлов, необходимых для сборки nixos (я полагаю), в корне репозитория? Можно ли использовать поддиректорию, например build-aux/nixos?

averyanalex commented 1 month ago

Обязательно ли размещение файлов, необходимых для сборки nixos (я полагаю), в корне репозитория? Можно ли использовать поддиректорию, например build-aux/nixos?

Насколько я знаю, да, должно быть в корне. По крайней мере я ни разу не видел, чтобы это было не так. Но это не чисто сборочные файлы - там ещё direnv, который автоматически загружает окружение со всеми зависимостями, если установлен и настроен пакетник nix (не обязательно дистр nixos) и сам direnv. Это скорее ближе к pyproject.toml, чем к meson.build.

averyanalex commented 1 month ago

Кстати, можно ещё добавить github action, который будет собирать этот пакет. Тогда можно будет убедиться, что списка зависимостей из flake.nix точно хватает для сборки приложения. В арч пакетах из aur я часто встречал, что "популярные" сборочные пакеты забывают указать, и на чистой системе пакеты не собираются.