#!/usr/bin/env bash # ============================================================================= # config.env # Single Source of Truth for the Knowledge Genome Framework. # ============================================================================= # --- PROVIDER SELECTION --- PROVIDER="forgejo" # Options: "forgejo", "github" # --- FORGEJO CONFIGURATION --- FORGEJO_URL="https://git.keruhomelab.com" FORGEJO_USER="keru" # Note: FORGEJO_TOKEN must be exported in your shell for security. # --- VAULTWARDEN CONFIGURATION --- # Used for rendering template instructions VAULTWARDEN_URL="https://vault.keruhomelab.com" # --- MASTER REPOSITORY --- MASTER_REPO="master-knowledge-genome" GIST_URL="https://gist.github.com/442a6bf555914893e9891c11519de94f.git" # --- GENOME REGISTRY --- # Format: "name|description" GENOMES=( "genome-dev|Web development, TUI, Angular, software architecture" "genome-finance|Personal finance, investments, market analysis" "genome-homelab|Keru infrastructure, network configs, architecture logs" ) # --- SYSTEM PATHS --- WORK_DIR="${HOME}/knowledge-genome-setup" KEYS_DIR="${WORK_DIR}/keys" # Core directory resolution (DO NOT CHANGE) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" TEMPLATES_DIR="${SCRIPT_DIR}/templates" LIB_DIR="${SCRIPT_DIR}/lib" PROVIDERS_DIR="${SCRIPT_DIR}/providers"