{ config, lib, pkgs, nixpkgs, ... }: { environment.systemPackages = with pkgs; [ xkblayout-state ]; nixpkgs.overlays = [ (final: super: { pythonPackagesOverlays = (super.pythonPackagesOverlays or []) ++ [ (_: pprev: { qtile-extras = pprev.qtile-extras.overridePythonAttrs(_: { doCheck = false; }); }) ]; python3 = let self = super.python3.override { inherit self; packageOverrides = super.lib.composeManyExtensions final.pythonPackagesOverlays; }; in self; python3Packages = final.python3.pkgs; }) ]; services = { xserver = { enable = true; windowManager.qtile = { enable = true; extraPackages = ppkgs: [ ppkgs.qtile-extras ]; }; }; }; }