Skip to content

mate

Statemate - system configuration management

Synopsis

Statemate manages your dotfiles, system configuration, and packages declaratively.

Features:

  • Stow-style multi-directory source management
  • Profile-based configuration with auto-detection
  • Template rendering with Go text/template
  • Age encryption for sensitive files
  • Declarative package management (brew, pacman, and the AUR via yay or paru)
  • System file management with permission control

Use "mate [command] --help" for more information about a command.

Options

  -c, --config string    config file (default: mate.yaml in $STATEMATE_DIR if set, else in the local config's source_dir, else in the current directory)
  -h, --help             help for mate
  -p, --profile string   override auto-detected profile

SEE ALSO