РАБОТА В ПРОГРЕССЕ ОТВЕТ (см. ниже)
Изучив синтаксис языка Nix, я пришел к решению перенести определения пакетов в services.emacs.package
конфигурацию:
services.emacs.enable = true;
services.emacs.package = with pkgs; (emacsWithPackages (with emacsPackagesNg; [
evil
haskell-mode
intero
nix-mode
org
python-mode
]));
Хотя это сработало, всякий раз, когда я добавляю новые пакеты в этот список, это не (emacs не загружает их ). Каков правильный способ сделать это?
Спасибо, это привело меня к ответу. Пытался выполнить rsync с ext4 на флэш-накопитель fat32 в той же системе Linux. Три папки из ~сотни, которыми rsync не удовлетворился. Настаивал бы на удалении места назначения и копировании его снова, каждый раз! Не очень подходит для флешки.
Много раз поднимал многословие, флаги отладки, информационные флаги, но не сказал мне, почему. В отчаянии, начинаю прочесывать исходный код с github, никаких подсказок. Потерянные часы.
Затем я заметил, что в папке назначения отсутствует точка в конце, что и привело меня сюда.
roaima упомянул, что это «известная проблема», как если бы это была ошибка rsync, но не полностью ее уловил.
Оказывается, Windows (и, соответственно, драйвер Linux FAT )не позволяют имени файла или папки заканчиваться точкой :https://stackoverflow.com/questions/11681207Звучало смутно знакомым, но я забыл.
Итак, rsync:
Нет простого решения, кроме изменения имени исходной папки. Часто, когда это необходимо, я выбираю похожий символ из Unicode.