Commit fb31c8de7dd5

Vincent Demeester <vincent@sbr.pm>
2020-12-04 14:48:35
users/vincent: update i3 module & boltd fixes
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 3baf791
Changed files (4)
systems
users
vincent
desktop
systems/hardware/lenovo-p50.nix
@@ -56,6 +56,7 @@ in
     udev.extraRules = ''
       # Rules for Lenovo Thinkpad WS Dock
       SUBSYSTEM=="usb", ACTION=="add|remove", ENV{ID_VENDOR}=="17ef", ENV{ID_MODEL}=="305a", RUN+="${pkgs.vde-thinkpad}/bin/dock"
+      ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1"
     '';
   };
 }
systems/hardware/thinkpad-t480s.nix
@@ -9,7 +9,7 @@ in
     ./thinkpad.nix
   ];
   boot = {
-    initrd.availableKernelModules = [ "nvme" "rtsx_pci_sdmmc" ];
+    initrd.availableKernelModules = [ "nvme" "rtsx_pci_sdmmc" "thunderbolt" ];
   };
   hardware = {
     enableAllFirmware = true;
@@ -49,8 +49,14 @@ in
         DISK_DEVICES="nvme0n1p3"
       '';
     };
+    udev.extraRules = ''
+      # Rules for Lenovo Thinkpad WS Dock
+      # SUBSYSTEM=="usb", ACTION=="add|remove", ENV{ID_VENDOR}=="17ef", ENV{ID_MODEL}=="305a", RUN+="${pkgs.vde-thinkpad}/bin/dock"
+      ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1"
+    '';
     xserver = {
-      dpi = 128;
+      # dpi = 128;
+      dpi = 96;
     };
   };
 }
systems/modules/profiles/i3.nix
@@ -17,7 +17,22 @@ in
       avahi.enable = true;
     };
     services = {
-      xserver.enable = true;
+      blueman.enable = true;
+      xserver = {
+        enable = true;
+        displayManager = {
+          defaultSession = "none+i3";
+          lightdm.enable = true;
+          lightdm.greeters.mini.enable = true;
+          lightdm.greeters.mini.user = "vincent";
+        };
+        windowManager.i3.enable = true;
+      };
+      dbus = {
+        enable = true;
+        # socketActivated = true;
+        packages = [ pkgs.gnome3.dconf ];
+      };
     };
   };
 }
users/vincent/desktop/i3.nix
@@ -16,6 +16,10 @@ let
   lockCommand = "${pkgs.i3lock-color}/bin/i3lock-color -c 666666";
 in
 {
+  imports = [
+    ./dconf.nix
+    ./xsession.nix
+  ];
   home.sessionVariables = { WEBKIT_DISABLE_COMPOSITING_MODE = 1; };
   home.packages = with pkgs; [
     alacritty