=head1 Customizing the Minting Process Dist::Zilla lets you create any number of "minting profiles" to create distributions with different default contents. You might have one for work and one for personal code; one for object-oriented code and one for functional code; or one for web applications and one for command-line applications, etc. =head2 Preparation For the tasks below, you'll want to: =for :list * install L, version 4.101780 or later * run C> The rest of this document assumes that you haven't already made a custom minting profile, meaning that you haven't got anything in F<~/.dzil/profiles>. If you have a default profile, just rename it if you want to follow the steps exactly as described below. =head2 Create a default profile Create a directory called F<~/.dzil/profiles/default>. This will hold your default minting profile, overriding the very simple default that ships with Dist::Zilla. The first thing you want to do is change into that directory and create a F. That file picks and configures the plugins that will contribute to minting new distributions. For now, populate the file with the following content: #!vim dosini [TemplateModule/:DefaultModuleMaker] template = Module.pm [DistINI] append_file = plugins.ini [GatherDir::Template] root = skel The F file defines two components for minting your new distribution. The first one, TemplateModule, is given a special name C<:DefaultModuleMaker>, to tell Dist::Zilla that this component will be used for creating the new module file. The C