xserver: qtile as windowManager

Changed files
+26
nixos
modules
services
x11
window-managers
+1
nixos/modules/services/x11/window-managers/default.nix
···
./windowmaker.nix
./wmii.nix
./xmonad.nix
+
./qtile.nix
./none.nix ];
options = {
+25
nixos/modules/services/x11/window-managers/qtile.nix
···
+
{ config, lib, pkgs, ... }:
+
+
with lib;
+
+
let
+
cfg = config.services.xserver.windowManager.qtile;
+
in
+
+
{
+
options = {
+
services.xserver.windowManager.qtile.enable = mkEnableOption "qtile";
+
};
+
+
config = mkIf cfg.enable {
+
services.xserver.windowManager.session = [{
+
name = "qtile";
+
start = ''
+
${pkgs.qtile}/bin/qtile
+
waitPID=$!
+
'';
+
}];
+
+
environment.systemPackages = [ pkgs.qtile ];
+
};
+
}