Эта статья является прямым продолжением этой статьи, где мы подробно разбирали, что такое флейки и как работает установка пакетов в Nix.Что мы будем делать сегодня?Сегодня мы приступим к практике, напишем свой собственный flake.nix, а также рассмотрим несколько интересных функций механики флейков.Какой практический результат у нас будет в конце?1. Две конфигурации под два разных хоста(условно server_host и home_host) с разной разметкой дисков и разными настройками.2. Доступ к двум каналам для скачивания пакетов: стабильному и нестабильному.3. Полностью воспроизводимая конфигурация(вплоть до версий всех наших пакетов)В конце концов у нас будет полностью воспроизводимая и рабочая конфигурация операционной системы. Это значит, что мы в следующий раз, зайдя с другого ПК, сможем выгрузить нашу конфигурацию из гитхаба, сделать nixos-install и просто ждать, пока наша система не установится. Читать далее