в воиде можно так xbps-query -m > installed_packages xpbs-install $(cat installed_packages)
Так можно и в арче, но ты просто передаёшь список пакетов. Nix это не про "Вот мой список пакетов который я ношу с собой". Это лично для меня 10% от настройки системы. Здесь так же и настройка всех нужных тебе пакетов.
Ещё забыл скрипт написать, который каждый конфиг в твоей системе проверит, скопирует в твою локальную репу перед этим. По крону будешь чекать изменения в каждом из них
А если в конфиге ошибся, после 2 часов установки пакетов, менеджмента помойки aur - получаешь error и правишь. В лучшем случаи, в худшем переустанавливаешь