diff --git a/nixos/modules/services/ttys/kmscon.nix b/nixos/modules/services/ttys/kmscon.nix index cc69137a6345..85b47e1b62ce 100644 --- a/nixos/modules/services/ttys/kmscon.nix +++ b/nixos/modules/services/ttys/kmscon.nix @@ -156,7 +156,9 @@ in # tty1 is special: logind does not spawn autovt@tty1, it expects a static # pull-in via getty.target. With getty@ suppressed, we must replace it. - systemd.services."kmsconvt@tty1".wantedBy = [ "getty.target" ]; + systemd.services."getty.target".wants = lib.mkIf (!config.services.displayManager.enable) [ + "kmsconvt@tty1.service" + ]; systemd.suppressedSystemUnits = [ "getty@.service" ]; diff --git a/pkgs/by-name/km/kmscon/package.nix b/pkgs/by-name/km/kmscon/package.nix index 5298f0b2391d..bcecb5c8b5eb 100644 --- a/pkgs/by-name/km/kmscon/package.nix +++ b/pkgs/by-name/km/kmscon/package.nix @@ -29,13 +29,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "kmscon"; - version = "9.3.4"; + version = "9.3.5"; src = fetchFromGitHub { owner = "kmscon"; repo = "kmscon"; tag = "v${finalAttrs.version}"; - hash = "sha256-S6a/m2gfYOsacq4uq3d05WZPH1C8RQowmZM7f6On4ic="; + hash = "sha256-QBN1rSDmwVg7cgljhe6kVIg/xLoolmOPqS8JXZuQiXs="; }; strictDeps = true;