An interactive TUI installer that sets up a modern development environment on Linux.
Built with Rust + Ratatui. Tools are managed by mise.
| Category | Tools |
|---|---|
| Shell utilities | fzf, ripgrep, fd, bat, eza, glow, jaq |
| Terminal | tmux (+ oh-my-tmux) |
| Languages | Rust, Node.js, Go, Python (uv) |
| Editor | Neovim (LazyVim) |
| Shells | Fish, Nushell |
Download and run the latest pre-built binary — no Rust toolchain required:
# x86_64
curl -fsSL https://github.com/nguyenvulong/devenv-linux/releases/latest/download/devenv-$(uname -m).tar.xz | tar -xJ && ./devenv
# aarch64 (ARM64)
curl -fsSL https://github.com/nguyenvulong/devenv-linux/releases/latest/download/devenv-aarch64.tar.xz | tar -xJ && ./devenvOr use the bootstrap script (auto-detects architecture):
curl -fsSL https://raw.githubusercontent.com/nguyenvulong/devenv-linux/main/install.sh | bashRequires:
curlorwget, andsudoaccess (for system packages & tmux).
Reload your shell:
source ~/.bashrc # bash
source ~/.config/fish/config.fish # fishOpen Neovim once to finish plugin setup:
nvim
# Wait for plugins to install, then press <Space>qq to quitSkip the TUI and install everything automatically:
./devenv --all
# or
CI=true ./devenvUbuntu 24.04 · Debian 13 · Fedora 43 · Arch Linux
| Architecture | Binary |
|---|---|
| x86_64 (Intel/AMD) | devenv-{version}-x86_64.tar.xz |
| aarch64 (ARM64) | devenv-{version}-aarch64.tar.xz |
If pre-built binaries don't work for your environment:
git clone https://github.com/nguyenvulong/devenv-linux.git
cd devenv-linux
bash install.sh # bootstraps via release binary
# Or compile manually:
cd installer && cargo build --release && ./target/release/devenvMIT