Configuration NixOs 20.03 displayManager.defaultSession不可用

Configuration NixOs 20.03 displayManager.defaultSession不可用,configuration,nixos,i3,Configuration,Nixos,I3,我正在尝试使用i3作为显示管理器构建我的nix配置 我从文档中复制了以下内容: services.xserver.displayManager.defaultSession=“none+i3”; 但是,如果我构建配置,nix告诉我 The option 'services.xserver.displayManager.defaultSession' defined in "..." does not exist 应设置i3的文件如下所示: {pkgs,…} { #用户界面 environm

我正在尝试使用i3作为显示管理器构建我的nix配置

我从文档中复制了以下内容:

services.xserver.displayManager.defaultSession=“none+i3”;
但是,如果我构建配置,nix告诉我

The option 'services.xserver.displayManager.defaultSession' defined in "..." does not exist
应设置i3的文件如下所示:

{pkgs,…}
{
#用户界面
environment.pathsToLink=[“/libexec”];#将/libexec从派生链接到/run/current system/sw
services.xserver.displayManager.defaultSession=“none+i3”;
services.xserver={
启用=真;
布局=“美国”;
桌面管理器={
xterm.enable=false;
};
windowManager.i3={
启用=真;
外包装=带包装[
dmenu i3status i3lock
];
包装=pkgs.i3-gaps;
};
};
}
我知道该选项可以移动到
services.xserver
块中,但我想单独测试该设置

我使用的是
system.stateVersion=“20.03”

我试图搜索文档和配置设置,但两者都告诉我,该选项应该存在


是否有另一个错误链接到此错误?

我无法重现您的错误。在任何情况下,尽管没有明确说明,但我从您的问题中了解到,您试图在没有显示管理器的情况下配置nixos,而将i3作为窗口管理器。如果是这样,您是否尝试在lightdm模块中启用autologin?顺便说一句,这并不重要,但禁用xterm作为桌面管理器是不必要的,因为这是默认选项。您需要定义桌面会话:我无法重现您的错误。在任何情况下,尽管没有明确说明,但我从您的问题中了解到,您试图在没有显示管理器的情况下配置nixos,而将i3作为窗口管理器。如果是这样,您是否尝试在lightdm模块中启用autologin?顺便说一句,这并不重要,但禁用xterm作为桌面管理器是不必要的,因为这是默认选项。您需要定义桌面会话: