Я использую NixOS с XMonad в качестве оконного менеджера, который был включен через файл configurations.nix. Это прекрасно работает.
После загрузки первоначальный вход в систему выполняется через графический интерфейс входа NixOS.
Например, в системе Debian systemd можно настроить для загрузки только в терминал, а не напрямую в среду рабочего стола. Затем можно настроить файл .xinit
, чтобы запустить выбранный оконный менеджер или среду рабочего стола без использования какого-либо диспетчера отображения (например, lightdm, kdm...). Затем он запускается вызовом startx
.
- Как описанный эффект будет реализован в Nix? Я думаю, есть декларативный способ сделать это.
- Другой вопрос, частично связанный с этим: после изменения настроек xserver в configurations.nix (например, в services.xserver.synaptics) и пересборки через
nixos-rebuild switch/test
, что мне нужно сделать, чтобы они вступили в силу?