{ config, lib, pkgs, nixpkgs, ... }: let pythonEnvPackages = ppkgs: [ ppkgs.qtile-extras ppkgs.xlib ppkgs.screeninfo ppkgs.pyudev ppkgs.pydbus ]; in { environment.systemPackages = with pkgs; [ xkblayout-state ]; services = { xserver = { enable = true; windowManager.qtile = { enable = true; package = pkgs.qtile-unwrapped.overridePythonAttrs(oldAttrs: { propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ pythonEnvPackages pkgs.python3Packages; }); extraPackages = pythonEnvPackages; }; }; }; }