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 [];