StackPanel

stackpanel users sync

Sync users from GitHub collaborators

stackpanel users sync

Sync users from GitHub repository collaborators.

This command:

  1. Fetches collaborators from the GitHub repository using gh CLI
  2. Fetches public SSH keys for each collaborator from github.com/<user>.keys
  3. Generates .stack/data/github-collaborators.nix with raw collaborator data
  4. Creates .stack/data/users.nix that transforms data to stackpanel.users format

The github-collaborators.nix file is auto-generated and should not be edited. Edit users.nix to customize permissions or add non-GitHub users.

Requires: gh CLI to be installed and authenticated.

Usage

stackpanel users sync

Flags

FlagTypeDefaultDescription
--data-dirstringnoneData directory path (default: .stack/data)
--no-keysboolfalseSkip fetching public keys
--ownerstringnoneGitHub repository owner (default: current repo)
--repostringnoneGitHub repository name (default: current repo)

Global Flags

These flags are inherited from parent commands.

FlagTypeDefaultDescription
--daemon, -dboolfalseRun in daemon mode (no TUI, for background processes)
--no-colorboolfalseDisable color output
--no-tuiboolfalseDisable interactive TUI mode
--verbose, -vboolfalseEnable verbose output

On this page