Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
231ba4d
feat(install): add interactive installer script
spomichter Mar 1, 2026
cc97798
feat(install): add full Nix support and post-install verification tests
spomichter Mar 2, 2026
6bd283d
fix(install): rework setup method selection, fix dry-run hang
spomichter Mar 2, 2026
dd6ab3d
fix(install): interactive checkboxes, confirm prompt, fix daemon hang
spomichter Mar 2, 2026
c42147b
fix(install): handle curl pipe — re-exec from temp file for TTY
spomichter Mar 2, 2026
f16298f
fix(install): handle Ctrl+C properly during subprocesses
spomichter Mar 2, 2026
5b18ba1
fix(install): interactive arrow-key select, fix curl pipe detection
spomichter Mar 2, 2026
1f4315f
feat(install): rewrite with gum TUI library + add uninstall script
spomichter Mar 2, 2026
23e1a35
fix(install): auto-replace existing .venv (UV_VENV_CLEAR=1)
spomichter Mar 2, 2026
cd49659
fix(install): ask before replacing existing .venv, default no
spomichter Mar 2, 2026
d67930c
fix(install): skip apt if all system deps already installed
spomichter Mar 2, 2026
695bfbd
feat(install): ask install dir, offer nix installer choice
spomichter Mar 2, 2026
1d87ed0
fix(install): use official nixos.org installer only
spomichter Mar 2, 2026
83c19ea
fix(install): optional tests, correct pytest cmd, replay guard, ctrl+…
spomichter Mar 2, 2026
a0e2c0a
fix(install): show exact test commands, simulation mode, skip when no…
spomichter Mar 2, 2026
87b9688
fix(install): default library dir to dimensional-applications/
spomichter Mar 2, 2026
5714776
fix(install): Ctrl+C during gum prompts now exits cleanly
spomichter Mar 2, 2026
feeb812
fix(install): add libgl1 libegl1 to system deps
spomichter Mar 2, 2026
eb005c4
docs: add headless Ubuntu note for libgl1/libegl1
spomichter Mar 2, 2026
f980a62
fix(install): no pre-selection, proper Ctrl+C exit, 60s smoke tests
spomichter Mar 2, 2026
cf620f9
fix(install): remove pytest from post-install, smoke test only
spomichter Mar 2, 2026
48250bd
fix(install): Ctrl+C works during smoke test + uv sync
spomichter Mar 2, 2026
4e54bd9
fix(install): actually fix Ctrl+C everywhere
spomichter Mar 2, 2026
2719f4b
fix(install): ask before installing deps, show exact commands
spomichter Mar 2, 2026
7a8e9a1
fix(install): show correct nix commands, ask before install in both p…
spomichter Mar 2, 2026
dd909de
fix(install): actually use nix when user selects nix
spomichter Mar 2, 2026
4e8f34c
feat(uninstall): add Nix removal + dimensional-applications dir
spomichter Mar 2, 2026
98b6bca
fix(uninstall): restore shell rc backups from nix
spomichter Mar 2, 2026
5a0874e
fix(install): fix nix installer getcwd + TTY + stale backup errors
spomichter Mar 2, 2026
3828a02
fix(install): tell nix users to open new terminal or exec bash -l
spomichter Mar 2, 2026
3f4aa85
fix(install): clarify nix develop + venv activation in quickstart
spomichter Mar 2, 2026
92ef46b
fix(install): nix only for dev mode, not library installs
spomichter Mar 2, 2026
2be4686
fix(install): revert nix=dev-only, add glibc warning for nix+library
spomichter Mar 2, 2026
466e941
chore: remove uninstall.sh
spomichter Mar 2, 2026
07fb483
chore: remove uninstall.sh, keep install.sh in scripts/
spomichter Mar 2, 2026
cc8e67f
fix(install): update URLs from dimensional.ai to github raw
spomichter Mar 2, 2026
6f7dd9b
docs: add Interactive Install section to README
spomichter Mar 2, 2026
877a4fa
docs: move Interactive Install to top of Installation section
spomichter Mar 2, 2026
f441106
fix(install): address PR review comments
spomichter Mar 4, 2026
26fc068
fix(install): banner shows on default terminals and piped installs
spomichter Mar 5, 2026
b171b48
fix(install): Ctrl+C works on system deps prompt when Nix detected
spomichter Mar 5, 2026
5079236
fix(install): Ctrl+C properly exits in piped installs (curl | bash)
spomichter Mar 5, 2026
3ca6af6
Revert "fix(install): Ctrl+C properly exits in piped installs (curl |…
spomichter Mar 5, 2026
ecafade
Revert "Revert "fix(install): Ctrl+C properly exits in piped installs…
spomichter Mar 5, 2026
a3a3f8a
fix(install): use PWD for install directory, not HOME
spomichter Mar 5, 2026
4efc052
fix(install): show nix develop progress instead of hanging silently
spomichter Mar 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,15 @@ DimOS has been tested and validated on the following hardware configurations:

# Installation

## System Install
## Interactive Install

```sh
curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash
```

> See [`scripts/install.sh --help`](scripts/install.sh) for non-interactive and advanced options.

## Manual System Install

To set up your system dependencies, follow one of these guides:

Expand Down Expand Up @@ -297,6 +305,15 @@ uv sync --all-extras --no-extra dds
uv run pytest dimos
```

> **Headless / Server Ubuntu (EC2, Docker, WSL2, CI)**
>
> If you're running on a headless machine without a display server, you'll need OpenGL libraries that aren't installed by default:
> ```sh
> sudo apt-get install -y libgl1 libegl1
> ```
> Without these, Open3D and MuJoCo will fail with `OSError: libGL.so.1: cannot open shared object file`.
> Nix users (`nix develop`) don't need this — the flake already provides `libGL`, `libGLU`, and `mesa`.

## Multi Language Support

Python is our glue and prototyping language, but we support many languages via LCM interop.
Expand Down
Loading
Loading