Nixos
Nixos 如何配置自定義桌面會話?
設置新的 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)
我設法用以下方法解決了它:
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