diff options
Diffstat (limited to 'modules/xorg')
| -rw-r--r-- | modules/xorg/default.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/xorg/default.nix b/modules/xorg/default.nix index 74f7e85..0d5ffff 100644 --- a/modules/xorg/default.nix +++ b/modules/xorg/default.nix @@ -1,5 +1,16 @@ { config, pkgs, ... }: { + # Starting graphical-session.target doesn't work coz systemd. NixOS has a bug + # where the graphical-session.target isn't started on wayland (https://github.com/NixOS/nixpkgs/issues/169143). + # We are kind of screwed :) + environment.systemPackages = [ + (pkgs.writeShellScriptBin "wayland-session" '' + /run/current-system/systemd/bin/systemctl --user start graphical-session.target + dbus-run-session "$@" + /run/current-system/systemd/bin/systemctl --user stop graphical-session.target + '') + ]; + services.xserver = { enable = true; |