{ lib, config, ... }: let cfg = config.libkookie.ui.i3; in { enable = true; desktopManager = { xfce = { enable = true; noDesktop = true; enableXfwm = false; }; }; displayManager.defaultSession = lib.mkIf cfg.defaultSession "xfce+i3"; windowManager.i3.enable = true; useGlamor = true; inherit (cfg) videoDrivers; deviceSection = '' Option "DRI" "2" Option "TearFree" "true" ''; }