lol

xserver: qtile as windowManager

+26
+1
nixos/modules/services/x11/window-managers/default.nix
··· 25 25 ./windowmaker.nix 26 26 ./wmii.nix 27 27 ./xmonad.nix 28 + ./qtile.nix 28 29 ./none.nix ]; 29 30 30 31 options = {
+25
nixos/modules/services/x11/window-managers/qtile.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.xserver.windowManager.qtile; 7 + in 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 + }