Files
blackroad/dotfiles/zshrc
Alexa Amundson 78fbe80f2a Initial monorepo — everything BlackRoad in one place
bin/       230 CLI tools (ask-*, br-*, agent-*, roadid, carpool)
scripts/   99 automation scripts
fleet/     Node configs and deployment
workers/   Cloudflare Worker sources (roadpay, road-search, squad webhooks)
roadc/     RoadC programming language
roadnet/   Mesh network (5 APs, WireGuard)
operator/  Memory system scripts
config/    System configs
dotfiles/  Shell configs
docs/      Documentation

BlackRoad OS — Pave Tomorrow.

RoadChain-SHA2048: d1a24f55318d338b
RoadChain-Identity: alexa@sovereign
RoadChain-Full: d1a24f55318d338b24b60bad7be39286379c76ae5470817482100cb0ddbbcb97e147d07ac7243da0a9f0363e4e5c833d612b9c0df3a3cd20802465420278ef74875a5b77f55af6fe42a931b8b635b3d0d0b6bde9abf33dc42eea52bc03c951406d8cbe49f1a3d29b26a94dade05e9477f34a7d4d4c6ec4005c3c2ac54e73a68440c512c8e83fd9b1fe234750b898ef8f4032c23db173961fe225e67a0432b5293a9714f76c5c57ed5fdf35b9fb40fd73c03ebf88b7253c6a0575f5afb6a6b49b3bda310602fb1ef676859962dad2aebbb2875814b30eee0a8ba195e482d4cbc91d8819e7f38f6db53e8063401649c77bb994371473cabfb917fb53e8cbe73d60
2026-03-14 17:08:41 -05:00

158 lines
6.0 KiB
Bash

# Silence system mail checks
unset MAIL
unset MAILPATH
export MAILCHECK=0
# --- Lucidia Command Guard (READ-ONLY FRIENDLY) ---
lucidia_guard() {
local cmd="${1%% *}"
# Always allow read-only commands
case "$cmd" in
cat|ls|pwd|whoami|date|echo)
return 0
;;
esac
# Block mutating commands when LOCKED
if [[ "$LUCIDIA_MODE" == "LOCKED" ]]; then
echo "❌ LUCIDIA LOCKED: '$cmd' is blocked (read-only only)."
return 1
fi
return 0
}
# Paths
export PATH="$HOME/BlackRoad/bin:$PATH"
export PATH="$HOME/lucidia/bin:$PATH"
export PATH="$HOME/lucidia-phase2/bin:$PATH"
export PATH="$HOME/bin:$PATH"
# BlackRoad terminal core
if [ -n "$BLACKROAD_TERMINAL_CORE" ] && [ -f "$HOME/.radio/blackroad-terminal-core.sh" ]; then
source "$HOME/.radio/blackroad-terminal-core.sh"
fi
set +H
# Lucidia helper
alias python=python3
# Auto-activate iso venv
if [[ -d "$HOME/.iso-venv" && -z "$VIRTUAL_ENV" ]]; then
source "$HOME/.iso-venv/bin/activate"
fi
# API keys — get from: console.anthropic.com / platform.openai.com
# export OPENAI_API_KEY="your-key-here"
# export ANTHROPIC_API_KEY="your-key-here"
export XDG_CACHE_HOME="$HOME/.cache"
export EDITOR="code --wait"
# ❌ IMPORTANT: Cloudflare token MUST NOT be global
# This breaks wrangler OAuth login if exported here
export PS1="%F{208}▸%F{198}▸%F{33}▸%f "
export PATH="$HOME/.blackroad/bin:$PATH"
source ~/.blackroad-cli
source ~/.blackroad-infra
# BlackRoad local bin
export PATH="$HOME/.local/bin:$PATH"
# Uncomment to auto-launch BlackRoad menu
# br-menu
# BlackRoad br completion
fpath=($HOME/.local/bin $fpath)
autoload -Uz compinit
compinit
# Duplicate PATH entries cleaned up
export PATH=$PATH:/Users/alexa/blackroad-agent/tools
# BlackRoad OS Cluster
export PATH="$HOME/blackroad-os-cluster/bin:$PATH"
# Lucidia coding assistant shortcut
alias lcode='lucidia-code'
export MY_CLAUDE="erebus-weaver-1771093745-5f1687b4"
export CLAUDE_NAME="Erebus"
PS1='blackroad@alexandria %~ $ '
# ---- BLACKROAD AUTOSTART GUARD ----
if [[ -n "$BLACKROAD_NO_AUTOSTART" ]]; then
return
fi
# ----------------------------------
# RoadPad default surface
source "$HOME/roadpad/roadpad.env"
export NO_COLOR=1
# BlackRoad AI Gateway aliases
alias k="blackroad-ai"
alias rr="blackroad-ai"
alias br-ai="blackroad-ai"
alias ask="~/blackroad-llm-router.sh ask"
# pnpm
export PNPM_HOME="/Users/alexa/Library/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac
# pnpm end
# ═══════════════════════════════════════════════════════════════════
# BLACKROAD OS - Universal Command Interceptor
# Any unknown command goes to AI
# ═══════════════════════════════════════════════════════════════════
command_not_found_handler() {
local query="$*"
echo "╔═══════════════════════════════════════╗"
echo "║ DIG - BlackRoad AI Query ║"
echo "╚═══════════════════════════════════════╝"
echo ""
echo "; <<>> DIG AI <<>> $query"
echo ";; SERVER: cecilia#11434(ollama)"
echo ""
echo "Ask: $query"
echo ""
# Route to cecilia ollama
ssh -o ConnectTimeout=3 cecilia "ollama run cece3b:latest '$query'" 2>/dev/null || echo "BLACKROAD: routing offline"
return 0
}
# BlackRoad Terminal Banner
~/.blackroad-terminal-banner.sh
# BlackRoad Empire Status
alias empire="~/blackroad-empire-status.sh"
alias mesh="~/blackroad-sovereign-mesh.sh"
alias sync-time="~/cecilia-claude-sync.sh"
alias cecilia="~/ask-cecilia.sh"
alias hey-cecilia="~/ask-cecilia.sh"
alias fleet="~/blackroad-operator/scripts/fleet/fleet-dashboard.sh"
alias fleet-pull="~/blackroad-operator/scripts/fleet/fleet-pull.sh"
alias fleet-watch="~/blackroad-operator/scripts/fleet/fleet-dashboard.sh --watch"
setopt INTERACTIVE_COMMENTS
# ══════════════════════════════════════════════════════════════════════════════
# BlackRoad Terminal OS — v0.5 Brand Edition
# Installed 2026-02-22 18:16:31
# ══════════════════════════════════════════════════════════════════════════════
[ -f "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-env.zsh" ] && source "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-env.zsh"
[ -f "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-aliases.zsh" ] && source "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-aliases.zsh"
[ -f "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-os-commands.zsh" ] && source "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-os-commands.zsh"
[ -f "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-prompt.zsh" ] && source "/Users/alexa/blackroad/blackroad-operator/cli-scripts/br-terminal/br-prompt.zsh"
# ══════════════════════════════════════════════════════════════════════════════
# End BlackRoad Terminal OS
# ══════════════════════════════════════════════════════════════════════════════
alias agents="~/blackroad-operator/scripts/agents/spawn-fleet.sh"
export ANTHROPIC_API_KEY="sk-ant-YOUR-KEY-HERE"