diff --git a/nix/hosts/t490/programs.nix b/nix/hosts/t490/programs.nix
index 83fd67ad..dcfb912c 100644
--- a/nix/hosts/t490/programs.nix
+++ b/nix/hosts/t490/programs.nix
@@ -1,8 +1,6 @@
 { pkgs, ... }:
 
 {
-  programs.dconf.enable = true;
-
   programs.gnupg.agent = {
     enable = true;
     enableSSHSupport = true;
diff --git a/nix/modules/nixos/i3.nix b/nix/modules/nixos/i3.nix
index 94e9373e..2f121778 100644
--- a/nix/modules/nixos/i3.nix
+++ b/nix/modules/nixos/i3.nix
@@ -20,27 +20,19 @@ in
 
   config = mkIf config.features.desktop.i3.enable {
     services = {
-      displayManager.defaultSession = "none+i3";
+      displayManager.ly.enable = true;
 
-      xserver = {
-        displayManager.lightdm.enable = true;
+      xserver.windowManager.i3 = {
+        enable = true;
 
-        windowManager.i3 = {
-          enable = true;
-          extraPackages = with pkgs; [
-            i3status
-            i3lock
-            i3blocks
-          ];
-        };
+        extraPackages = with pkgs; [
+          i3status
+          i3lock
+          i3blocks
+        ];
       };
     };
 
-    environment.systemPackages = with pkgs; [
-      acpi
-      libnotify
-    ];
-
     home-manager.users.${username} = {
       xsession.windowManager.i3 = {
         enable = true;