self: { lib, pkgs, config, ... }: let cfg = config.programs.hokusai; in { options.programs.hokusai = { enable = lib.mkEnableOption "hokusai"; package = lib.mkPackageOption self.packages.${pkgs.system} "hokusai" { }; }; config = lib.mkIf cfg.enable { home.packages = [ cfg.package ]; }; }