Skip to content

Commit f12045f

Browse files
danupsherclaude
andcommitted
Build 87: Add AI tools (Claude Code, Aider, Ollama)
- Claude Code via npm install -g - Aider via pipx install - Ollama via official install script - Rust toolchain initialization Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent b01d8be commit f12045f

2 files changed

Lines changed: 38 additions & 6 deletions

File tree

BUILD_LOG.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,19 @@
6565
**Build 84**: Match menu font size to waybar
6666
**Build 85**: Restore window borders (flickering returned - rounding alone doesn't fix)
6767
**Build 86**: Fix flickering (no borders) + increase menu font
68+
**Build 87**: Add AI tools (Claude Code, Aider, Ollama)
6869

69-
**Fixes in Build 86**:
70-
| Issue | Fix |
71-
|-------|-----|
72-
| Border flickering returned | Set bar_precedence_over_border=false (removes borders but stops flickering) |
73-
| Menu font too small | Changed rofi font from 8pt to 9pt |
70+
**Fixes in Build 87**:
71+
| Addition | Method |
72+
|----------|--------|
73+
| Claude Code | npm install -g @anthropic-ai/claude-code |
74+
| Aider | pipx install aider-chat |
75+
| Ollama | Official install script |
76+
| Rust toolchain | rustup default stable |
7477

7578
**Next Steps**:
76-
1. Test Build 86 - verify no flickering and font size correct
79+
1. Test Build 87 - verify `claude`, `aider`, `ollama` commands work
80+
2. Gate 2 nearly complete - then move to Gate 3 (persistence)
7781

7882
---
7983

archiso/airootfs/root/customize_airootfs.sh

100644100755
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,36 @@
44

55
set -e
66

7+
echo "=== JumpDev OS Customization ==="
8+
79
# Generate locales
10+
echo "Generating locales..."
811
locale-gen
912

13+
# Install Claude Code globally via npm
14+
echo "Installing Claude Code..."
15+
npm install -g @anthropic-ai/claude-code || echo "Claude Code install failed, will retry on first boot"
16+
17+
# Install Aider via pipx (for the jump user)
18+
echo "Installing Aider..."
19+
# pipx needs to run as the user, not root
20+
# Set up pipx for the jump user
21+
export PIPX_HOME=/opt/pipx
22+
export PIPX_BIN_DIR=/usr/local/bin
23+
pipx install aider-chat || echo "Aider install failed, will retry on first boot"
24+
25+
# Install Ollama
26+
echo "Installing Ollama..."
27+
curl -fsSL https://ollama.com/install.sh | sh || echo "Ollama install failed, will retry on first boot"
28+
29+
# Initialize rustup for the jump user's skel
30+
echo "Initializing Rust toolchain..."
31+
export RUSTUP_HOME=/etc/skel/.rustup
32+
export CARGO_HOME=/etc/skel/.cargo
33+
rustup default stable || echo "Rustup init failed, user can run rustup on first boot"
34+
1035
# Ensure jump user owns their home directory
36+
echo "Setting permissions..."
1137
chown -R 1000:1000 /home/jump
38+
39+
echo "=== Customization complete ==="

0 commit comments

Comments
 (0)