Compare commits

..

No commits in common. "a63565a775e63c6bef51909a15000efe7a27bffc" and "33db9417caf5835037d1565cd462511a8b717401" have entirely different histories.

3 changed files with 17 additions and 31 deletions

View file

@ -1 +1 @@
0.43.0 0.42.0

View file

@ -30,12 +30,6 @@
direnv direnv
]; ];
# Add ~/.local/bin and /usr/local/bin to PATH for manually installed tools
environment.localBinInPath = true;
environment.shellInit = ''
export PATH="/usr/local/bin:$PATH"
'';
# Enable Nix flakes # Enable Nix flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];

View file

@ -84,12 +84,6 @@ create_user() {
echo '# Slack bot development tokens' >> "/home/$username/.bashrc" echo '# Slack bot development tokens' >> "/home/$username/.bashrc"
echo 'source /etc/slack-learner.env' >> "/home/$username/.bashrc" echo 'source /etc/slack-learner.env' >> "/home/$username/.bashrc"
# Set up ~/.local/bin with claude symlink
local local_bin="/home/$username/.local/bin"
mkdir -p "$local_bin"
ln -sf /usr/local/bin/claude "$local_bin/claude"
chown -R "$username:users" "/home/$username/.local"
log_info "User created with SSH access" log_info "User created with SSH access"
} }
@ -263,33 +257,31 @@ print_onboarding() {
echo "" echo ""
echo "==========================================" echo "=========================================="
echo " Dev Environment Ready: $username" echo " Onboarding Instructions for $username"
echo "==========================================" echo "=========================================="
echo "" echo ""
echo "## SSH Config (~/.ssh/config on your laptop)" echo "1. Install VS Code with Remote-SSH extension"
echo "" echo ""
echo " Host dev-server" echo "2. Add this to your SSH config (~/.ssh/config):"
echo ""
echo " Host maubot-dev"
echo " HostName ${server_ip:-<server-ip>}" echo " HostName ${server_ip:-<server-ip>}"
echo " User $username" echo " User $username"
echo " LocalForward 8080 127.0.0.1:8080" echo " LocalForward 29316 127.0.0.1:29316"
echo "" echo ""
echo "## Quick Start" echo "3. Connect via VS Code:"
echo " - Press F1 -> 'Remote-SSH: Connect to Host'"
echo " - Select 'maubot-dev'"
echo "" echo ""
echo "1. SSH in:" echo "4. Open your plugin folder:"
echo " ssh dev-server" echo " /home/$username/plugins/hello-$username"
echo "" echo ""
echo "2. Authenticate Claude (first time only):" echo "5. Build and test:"
echo " claude" echo " make build # Build the plugin"
echo " # Opens localhost URL - paste in your local browser" echo " make reload # Reload in maubot"
echo " # Complete OAuth, token flows back automatically"
echo "" echo ""
echo "3. Start coding:" echo "6. Test in Matrix:"
echo " mkdir mybot && cd mybot" echo " Join #learners-sandbox and try !hello"
echo " claude 'create a slack bot that responds to hello'"
echo ""
echo "## Tools Available"
echo " python3, uv, go (nix profile install nixpkgs#go)"
echo " Slack tokens: \$SLACK_BOT_TOKEN, \$SLACK_APP_TOKEN"
echo "" echo ""
echo "==========================================" echo "=========================================="
} }