Packs are signed bundles of profiles, hooks, plugins, and other artifacts distributed through the nono registry. This page covers the consumer side — installing and managing packs on your machine. For the producer side (creating and publishing packs), see Publishing Packs.Documentation Index
Fetch the complete documentation index at: https://nono.sh/docs/llms.txt
Use this file to discover all available pages before exploring further.
Installing a Pack
Usenono pull to install a pack from the registry:
- Fetches the pull manifest from the registry.
- Downloads artifacts and matching
.bundlesignature files. - Verifies Sigstore bundles locally.
- Checks that the signer repository org matches the pack namespace.
- Pins the signer identity in a local lockfile.
- Installs verified artifacts into the pack store (
~/.config/nono/packages/).
Pinning a Version
By defaultnono pull installs the latest version. Pin to a specific version with @:
Initializing Project Files
Some packs include project-level instructions (e.g. aCLAUDE.md context file). Use --init to copy them into the current directory:
--init, project-level instructions are installed into the pack store but not copied into your working directory.
Force Reinstall
Use--force to overwrite conflicts and accept signer changes:
Updating Packs
Update all installed packs to their latest versions:--force to skip).
Removing a Pack
hooks.json), removal reverses them. If reversal partially fails, the lockfile entry is kept so you can retry. Use --force to proceed anyway:
Searching the Registry
Find packs by keyword:Listing Installed Packs
Custom Registry
All pack commands accept--registry to target a different registry (useful for development or enterprise registries):
Pack Store Layout
Installed packs live under~/.config/nono/packages/<namespace>/<name>/. Each pack directory contains the verified artifacts and a lockfile entry tracking the installed version and signer identity.
Profiles from packs are automatically available to --profile. Use nono profile list to see all available profiles and their source (user, pack, or preset).
Next Steps
- Publishing Packs — Create and publish your own packs
- Profiles & Groups — Understand profile resolution order
- Supply Chain Security — How signature verification works