~ruther/nixos-config

ref: db09dfc988d98980fd78c62e3a09d418b68a1b82 nixos-config/nixos/modules/profiles/desktop/qtile.nix -rw-r--r-- 686 bytes
db09dfc9 — Frantisek Bohacek refactor: use outOfStoreSymlink instead of manually linking in home.activation 1 year, 8 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ config, lib, pkgs, ... }:

let
  pythonEnvPackages = ppkgs: [
    ppkgs.qtile-extras
    ppkgs.xlib
    ppkgs.screeninfo
    ppkgs.pyudev
    ppkgs.pydbus
  ];
in {
  options = {
    profiles.desktop.qtile = {
      enable = lib.mkEnableOption "gnome";
    };
  };

  config = lib.mkIf config.profiles.desktop.qtile.enable {
    profiles.desktop.enable = lib.mkDefault true;

    services.xserver.windowManager.qtile = {
      enable = true;

      package = pkgs.qtile-unwrapped.overridePythonAttrs(oldAttrs: {
        propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ pythonEnvPackages pkgs.python3Packages;
      });

      extraPackages = pythonEnvPackages;
    };
  };
}