From 7f85e390448b04ceee466b3f27bcc34296acd976 Mon Sep 17 00:00:00 2001
From: matt1432 <matt@nelim.org>
Date: Mon, 17 Mar 2025 16:43:47 -0400
Subject: [PATCH] fix(bbsteamie): disable kmscon and hide getty on tty1

---
 configurations/bbsteamie/default.nix                           | 3 ---
 configurations/bbsteamie/modules/desktop/session-switching.nix | 3 +++
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/configurations/bbsteamie/default.nix b/configurations/bbsteamie/default.nix
index 617733d3..02c773c0 100644
--- a/configurations/bbsteamie/default.nix
+++ b/configurations/bbsteamie/default.nix
@@ -12,7 +12,6 @@
     ./modules
 
     self.nixosModules.base
-    self.nixosModules.kmscon
     self.nixosModules.meta
     self.nixosModules.plymouth
     self.nixosModules.server
@@ -66,8 +65,6 @@
     theme = "bgrt";
   };
 
-  services.kmscon.enable = true;
-
   home-manager.users.${mainUser} = {
     imports = [
       self.homeManagerModules.shell
diff --git a/configurations/bbsteamie/modules/desktop/session-switching.nix b/configurations/bbsteamie/modules/desktop/session-switching.nix
index 51af5210..76c93a86 100644
--- a/configurations/bbsteamie/modules/desktop/session-switching.nix
+++ b/configurations/bbsteamie/modules/desktop/session-switching.nix
@@ -55,6 +55,9 @@ defaultSession: {
       '';
     };
 
+    # Disable getty on tty1 for seamless DE transitions
+    systemd.services.display-manager.conflicts = ["getty@tty1.service"];
+
     # Allows switching to gaming mode
     systemd.services."to-gaming-mode" = {
       wantedBy = mkForce [];