{ config, pkgs, lib, ... }:
let
  cfg = config.luj.polybar;
in
with lib; {

  options.luj.polybar = {
    enable = mkEnableOption "Enable polybar";
  };

  config = mkIf cfg.enable {
    services.polybar = {
      enable = true;
      package = pkgs.polybar.override {
        i3GapsSupport = true;
      };

      script = "polybar -q PolybarTony &";

    };

    xdg.configFile."polybar/config".source = lib.mkForce ./config;

  };
}