File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 44
55set -e
66
7+ echo " === JumpDev OS Customization ==="
8+
79# Generate locales
10+ echo " Generating locales..."
811locale-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..."
1137chown -R 1000:1000 /home/jump
38+
39+ echo " === Customization complete ==="
You can’t perform that action at this time.
0 commit comments