Install

The install command creates the scripts inside .git/hooks.

$ hooked install --help Install Hooked into ".git/hooks" Usage: hooked install [OPTIONS] Options: --overwrite Overwrite existing files -c, --config <CONFIG> Path to a Hooked configuration [default: Hooked.toml] -h, --help Print help information -V, --version Print version information

Below is the default script template that Hooked uses, where hook_type is the type of hook to run (like pre-commit) and config_path is the general.config field from the parsed configuration.

#!/usr/bin/env bash # Installed by Hooked. hooked run {{ hook_type }} --config {{ config_path }}

You can provide your own template by using the general.template configuration setting. If you do, make sure you include a line somewhere that says # Installed by Hooked. for the uninstall CLI command.