summaryrefslogtreecommitdiff
path: root/modules/home-manager/personal/gui/x/i3/bar/default.nix
blob: a6d910fa389d5646db52ea0f1b3a3bece66cb681 (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
28
29
{
  config,
  lib,
  pkgs,
  ...
}: let
  statusPackage =
    pkgs.personal.barista.override {i3statusGo = ./i3status.go;};
in {
  xsession.windowManager.i3.config.bars = [
    ({
        statusCommand = "${statusPackage}/bin/i3status";
      }
      // (config.lib.stylix.i3.targets.i3.exportedBarConfig or {colors.background = "#111111";})
      // {
        fonts = {
          names = ["roboto"];
          size = 11.0;
        };
      })
  ];

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