1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 cfg = config.services.xserver.windowManager.qtile; 7in 8 9{ 10 options = { 11 services.xserver.windowManager.qtile.enable = mkEnableOption "qtile"; 12 }; 13 14 config = mkIf cfg.enable { 15 services.xserver.windowManager.session = [{ 16 name = "qtile"; 17 start = '' 18 ${pkgs.qtile}/bin/qtile 19 waitPID=$! 20 ''; 21 }]; 22 23 environment.systemPackages = [ pkgs.qtile ]; 24 }; 25}