aboutsummaryrefslogtreecommitdiff
path: root/modules/py3status/default.nix
blob: 01c8b961a859fc9ebf864368eb8b353aad2ee637 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ config, lib, pkgs, ... }:
let
  cfg = config.modules.py3status;
in
{
  options.modules.py3status = {
    enable = lib.mkEnableOption "py3status";
  };

  config = lib.mkIf cfg.enable {
    home.packages = with pkgs; [
      (python3Packages.py3status.overrideAttrs (oldAttrs: {
        propagatedBuildInputs = with python3Packages; [ pytz tzlocal pygobject3 ] ++ oldAttrs.propagatedBuildInputs;
      }))
      i3status
    ];

    xdg.configFile."i3status/config".source = ./config;
  };
}