我正在使用带有 XMonad 的 NixOS 作为窗口管理器,它是通过configurations.nix 启用的。这工作正常。
启动后,初始登录是通过 NixOS 登录 gui 完成的。
例如,在 Debian 系统上,systemd 可以配置为仅引导到终端,而不是直接引导到桌面环境。可以设置一个.xinit
文件,然后启动所选的窗口管理器或桌面环境,而无需使用任何显示管理器(如 lightdm、kdm ...)。然后通过调用startx
.
- 如何在 Nix 中完成所描述的效果?我想有一种声明方式可以做到这一点。
- 另一个与此部分相关的问题是:在更改了configurations.nix 中的xserver 设置(例如在services.xserver.synaptics 中)并通过重建
nixos-rebuild switch/test
后,我需要做什么才能使它们生效?