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