{ 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 ];
  };
}