Installing Repositories

Add a repository

stamp repo add ppa:git-core/ppa -m apt
▪ adding repo ppa:git-core/ppa via apt...
✓ added ppa:git-core/ppa via apt

Add by URL

stamp repo add flathub https://dl.flathub.org/repo/flathub.flatpakrepo -m flatpak
▪ adding repo flathub via flatpak...
✓ added flathub via flatpak

The --manager / -m flag is required for all repo operations.

Manager-specific repo types

Manager Repository type Example
APT PPA ppa:git-core/ppa
APT Deb URL deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main
Brew Tap homebrew/cask
DNF COPR petersen/cava
DNF RPM URL https://rpm.example.com/repo
Flatpak Remote URL https://dl.flathub.org/repo/flathub.flatpakrepo

Using aliases

stamp repo install ppa:git-core/ppa -m apt
stamp repo uninstall ppa:git-core/ppa -m apt
stamp repo ls

Homebrew tap aliases

stamp tap homebrew/cask        # equivalent to: stamp repo add homebrew/cask -m brew
stamp untap homebrew/cask      # equivalent to: stamp repo remove homebrew/cask -m brew
stamp taps                     # equivalent to: stamp repo list -m brew
added tap homebrew/cask via brew
removed tap homebrew/cask via brew
homebrew/cask
homebrew/core

List repositories

stamp repo list
stamp repo list --json
stamp repo ls -m flatpak
[
  {"name": "flathub", "manager": "flatpak", "url": "https://dl.flathub.org/repo/flathub.flatpakrepo"}
]