#!/usr/bin/env bash

brt_publickey() {
  local keyfile="${1:-${HOME}/.ssh/id_ed25519.pub}"
  keyfile="${keyfile%.pub}.pub"
  [[ -f "$keyfile" ]] || keyfile="${1:-${HOME}/.ssh/id_rsa.pub}"

  if [[ ! -f "$keyfile" ]]; then
    brt_error "Public key not found: ${keyfile}"
    brt_info "Usage: brt -publickey [path/to/key.pub]"
    exit 1
  fi

  brt_info "Public key (${keyfile}):"
  cat "$keyfile"

  if command -v pbcopy &>/dev/null; then
    pbcopy < "$keyfile"
    brt_ok "Copied to clipboard"
  fi
}
