umport
Расскажу про небольшую, но очень удобную функцию из nypkgs - umport. Функция так то довольно простая, всего на 50 строк кода. Служит она для удобного импорта файлов, без ручного прописывания большого количества путей. Принимает несколько аргументов:
path
: путь для сканирования на наличие *.nix файлов в нем и во всех его поддиректорияхpaths
: пути к директориям, то же что иpath
, но для несколькихinclude
: директории, которые надо включить в поискexclude
: директории, которые необходимо исключить из поискаrecursive
(по умолчаниюtrue
): сканировать ли директории рекурсивно, то есть искать ли файлы в поддиректориях
Установка
Просто добавьте это в inputs
в вашем flake.nix:
Пример
Вместо этого:
Напишите это: