{ config, lib, pkgs, ... }:

let
  userCfg = config.users.foo-dogsquared;
  cfg = userCfg.programs.hledger;
in
{
  options.users.foo-dogsquared.programs.hledger.enable =
    lib.mkEnableOption "hledger setup";

  config = lib.mkIf cfg.enable {
    home.packages = with pkgs; [
      hledger
      hledger-ui
      hledger-web
      hledger-utils
    ];
  };
}