Bootstrap Script
Install all the tools in one go
The Ariadne bootstrap script installs and configures a set of useful tools in your Ubuntu environment. It's interactive, letting you choose which components to install.
Run the Script
Open your Ubuntu terminal (via Windows Terminal) and run:
curl -fsSL https://raw.githubusercontent.com/thomasrice/ariadne-wsl/master/bootstrap.sh | bash
curl downloads the script, and piping it to bash executes it.
The -fsSL flags make curl fail silently on errors and follow redirects.
Select Your Tools
The script presents an interactive menu where you can toggle tools on/off:
| Tool | Description | Default |
|---|---|---|
| Starship | Beautiful, fast shell prompt | On |
| zoxide | Smarter cd command (remembers directories) | On |
| eza | Modern replacement for ls | On |
| bat | cat with syntax highlighting | On |
| ripgrep | Ultra-fast text search | On |
| fd | Fast file finder | On |
| fzf | Fuzzy finder for everything | On |
| Neovim | Extensible text editor | On |
| LazyGit | Terminal UI for Git | On |
| Python | uv + Poetry for Python development | Off |
| Node.js | Node.js via fnm (version manager) | Off |
| AI Tools | Claude Code, OpenCode, Codex CLI | Off |
Keep all the defaults on. Add Python if you'll be doing Python development, and Node.js if you want AI coding tools (they require Node.js).
Git Configuration
The script will ask for your name and email for Git commits:
- Name: Your full name (e.g., "Jane Smith")
- Email: Your email address (use your GitHub email if you have one)
Entering Your Password
Some installations require administrator privileges. When prompted for your password:
- Type your Linux password (the one you set when installing Ubuntu)
- You won't see any characters as you type - this is a security feature
- Press Enter when done
After Installation
Once the script completes:
- Close and reopen your terminal - this loads all the new settings
- You should see the new Starship prompt - a colourful, informative prompt
-
Try some commands:
ls(now eza),cat README.md(now bat)
What Changed?
The script modifies:
~/.bashrc- adds aliases and tool initialisation~/.config/starship.toml- Starship prompt configuration~/.local/share/ariadne/- where Ariadne scripts live
Troubleshooting
If something went wrong:
- Check the Troubleshooting page for common issues
- Re-run the script - it's safe to run multiple times
- Open an issue on GitHub