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}