=pod =head1 NAME ~/.pkg.conf - L(1) configuration =head1 DESCRIPTION Contains configuration variables for L(1) The file consists of multiple lines of the form I=I. Normal zsh syntax is allowed, which means everything after '#' will be treated a comment and that there must be no space between the variable and the content. With the exception of B, all variables are optional as they have reasonable (so I hope) defaults. =head1 OPTIONS =over =item B=I the package root path =item B=I ($HOME/packages) path for the local package tree =item B=I (-q) Options to invoke L(1) with =item B=I (0) Operate in silent mode if 1 =item B=I (0) Operate in debug mode if 1 =item B=I (1) If 1, automatically execute 'pkg update' before 'pkg push' and 'pkg remote-update' before 'pkg upgrade' =item B=I (1) By default, pkg will simply issue a git push/pull, so that git will use the repository's origin to determine where to push/pull. If you regularly change your PKG_ROOT, are too lazy to properly configure your git repos or whatever, set this to 0. Then, pkg will always call git pull/push with both the remote repo and the branch as arguments. =item BI {I} Define the global hook I, its I will be executed together with pkg's global hooks; the name of the package for which the hook is being executed will be given as first parameter and is accessible throug B<$1>. The hook is just a zsh function, so you can use any valid syntax you want, including newlines. See zsh(1) for more. Valid I names are: post-add, pre-update, post-update, pre-remove. Note that post-add automatically executes post-update. Example: function pkg_hook_post-update {clear_line; echo "Hello from package $1!"} =back =head1 SEE ALSO L(1), L(1) =cut vim:ft=pod