Я пытаюсь создать свою конфигурацию nix с i3 в качестве диспетчера отображения.
Я скопировал следующее из документации:
services.xserver.displayManager.defaultSession = "none+i3";
Однако, если я построю конфигурацию, nix сообщает мне, что
The option 'services.xserver.displayManager.defaultSession' defined in "..." does not exist
это моя полная конфигурация файл, который должен настроить i3, выглядит следующим образом:
{ pkgs, ... }:
{
# UI
environment.pathsToLink = [ "/libexec" ]; # links /libexec from derivations to /run/current-system/sw
services.xserver.displayManager.defaultSession = "none+i3";
services.xserver = {
enable = true;
layout = "us";
desktopManager = {
xterm.enable = false;
};
windowManager.i3 = {
enable = true;
extraPackages = with pkgs; [
dmenu i3status i3lock
];
package = pkgs.i3-gaps;
};
};
}
Я знаю, что эта опция может быть перемещен в блок services.xserver
, но я хотел протестировать настройку изолированно.
Я использую system.stateVersion = "20.03";
Я попытался выполнить поиск в документации и настройках конфигурации, но оба говорят мне , что опция должна существовать.
Может ли быть другая ошибка, связанная с этой?