summaryrefslogtreecommitdiff
path: root/modules/home-manager/personal/gui/x/i3/bar/default.nix
blob: 58d4bce5f9cefbfcfc365b13eaabebd40c99f0d4 (plain)
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
{ config, lib, pkgs, ... }@extraArgs:

let
  statusPackage =
    pkgs.personal.barista.override { i3statusGo = ./i3status.go; };
in {
  xsession.windowManager.i3.config.bars = [{
    statusCommand = "${statusPackage}/bin/i3status";
    fonts = {
      names = [ "roboto" ];
      size = 11.0;
    };
    colors.background = "#111111";
  }];

  home.packages = with pkgs;
    lib.optionals
    (config.xsession.enable && config.xsession.windowManager.i3.enable) [
      material-design-icons
      roboto
      # source-code-pro
    ];

  # (Miscellaneous) Tray icons
  services.blueman-applet.enable =
    lib.mkDefault (extraArgs.osConfig.services.blueman.enable);
}