HermitGrab Logo

HermitGrab

CLI Reference

A detailed reference for the HermitGrab command line interface.

Core Commands

hermitgrab apply

Applies configurations based on the specified profiles or tags. This is the main command you will use.

hermitgrab apply [--profile <name>...] [--tags <tags>...]

  • --profile, -p: Specify one or more profiles to activate.
  • --tags, -t: Specify one or more individual tags to activate.

hermitgrab install

Installs a specific tool defined in any scanned `hermit.toml` file.

hermitgrab install <name>

hermitgrab check

Checks all configurations for errors without applying any changes.

Profile Management

hermitgrab profile list

Lists all available profiles found in your configurations.

hermitgrab profile update

Adds or removes tags from an existing profile.

hermitgrab profile update <name> [--add <tags>] [--remove <tags>]

Repository and Configuration Management

hermitgrab repo add

Adds a new Git repository to be managed by HermitGrab.

hermitgrab repo update

Updates all managed Git repositories by pulling the latest changes.

hermitgrab new

Creates a new `hermit.toml` configuration file in the current directory.