Unverified Commit ee9f1c43 authored by benaryorg's avatar benaryorg
Browse files

nixos/display-managers: phosh on tty1



As #428972 was merged this seems to be the correct setting for *phosh*.
Specifically when using *mobile-nixos* this will fix issues of some devices (Lenovo Krane and Pinephone) not switching to *phosh* on startup (as they will remain on *tty1*).

Signed-off-by: default avatarbenaryorg <binary@benary.org>
parent f8f76dc0
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -183,8 +183,11 @@ in

  config = lib.mkIf cfg.enable {
    # Inspired by https://gitlab.gnome.org/World/Phosh/phosh/-/blob/main/data/phosh.service
    # Parts taken from nixos/modules/services/wayland/cage.nix
    systemd.services.phosh = {
      wantedBy = [ "graphical.target" ];
      after = [ "getty@tty1.service" ];
      conflicts = [ "getty@tty1.service" ];
      serviceConfig = {
        ExecStart = "${cfg.package}/bin/phosh-session";
        User = cfg.user;
@@ -193,7 +196,7 @@ in
        WorkingDirectory = "~";
        Restart = "always";

        TTYPath = "/dev/tty7";
        TTYPath = "/dev/tty1";
        TTYReset = "yes";
        TTYVHangup = "yes";
        TTYVTDisallocate = "yes";
@@ -204,7 +207,7 @@ in
        StandardError = "journal";

        # Log this user with utmp, letting it show up with commands 'w' and 'who'.
        UtmpIdentifier = "tty7";
        UtmpIdentifier = "tty1";
        UtmpMode = "user";
      };
      environment = {