设置新的 Nixos 安装后,在登录lightdm
欢迎程序时,我收到错误Failed to start session
。
我已经安装了自定义xmonad
可执行文件,但没有使用默认可执行文件。
我可以通过将以下内容添加到我的配置中来使其工作:
displayManager.defaultSession = "none+xmonad";
windowManager.xmonad = {
enable = true;
};
这个“会话”配置到底是什么?我该如何配置我自己的而不是粗暴地使用默认的 xmonad?
我尝试使用以下内容自行设置默认会话:
displayManager.defaultSession = "none+xmonad";
但得到了一个错误:
trace: Default graphical session, 'none+xmonad', not found.
Valid names for 'services.xserver.displayManager.defaultSession' are:
error: The option value `services.xserver.displayManager.defaultSession' in `/etc/nixos/services-pineapple.nix' is not of type `session name'.
(use '--show-trace' to show detailed location information)
答案1
我设法通过以下方法解决了这个问题:
displayManager.defaultSession = "myxmonad";
displayManager.session = [
{
manage = "desktop";
name = "myxmonad";
start = ''exec $HOME/.xsession'';
}
];
在这里找到了答案:https://discourse.nixos.org/t/opening-i3-from-home-manager-automatically/4849/2