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:

Ubuntu
curl -fsSL https://raw.githubusercontent.com/thomasrice/ariadne-wsl/master/bootstrap.sh | bash
What does this command do?

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
Recommended selections

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:

  1. Close and reopen your terminal - this loads all the new settings
  2. You should see the new Starship prompt - a colourful, informative prompt
  3. 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: