3.8 KiB
3.8 KiB
TypeDialog Bootstrap Installers
Quick installation scripts for all platforms.
Linux & macOS
Install with curl:
curl -fsSL https://github.com/anthropics/typedialog/releases/download/latest/install.sh | bash
Or with wget:
wget -qO - https://github.com/anthropics/typedialog/releases/download/latest/install.sh | bash
Windows
Open PowerShell and run:
irm https://github.com/anthropics/typedialog/releases/download/latest/install.ps1 | iex
Manual Installation
Linux & macOS
# Download script
wget https://github.com/anthropics/typedialog/releases/download/latest/install.sh
# Run installer
bash install.sh
# Or with environment variables
INSTALL_DIR="$HOME/bin" CONFIG_DIR="$HOME/.typedialog" bash install.sh
Windows
# Download script
Invoke-WebRequest -Uri "https://github.com/anthropics/typedialog/releases/download/latest/install.ps1" -OutFile "install.ps1"
# Run installer
.\install.ps1
# Or with parameters
.\install.ps1 -InstallDir "C:\Program Files\typedialog" -ConfigDir "C:\Users\$env:USERNAME\AppData\Local\typedialog"
Configuration
Linux & macOS Environment Variables
INSTALL_DIR- Installation directory (default:$HOME/.local/bin)CONFIG_DIR- Configuration directory (default:$HOME/.config/typedialog)VERSION- Release version (default:latest)
Windows Parameters
-InstallDir- Installation directory (default:$PROFILE\.local\bin)-ConfigDir- Configuration directory (default:$PROFILE\.config\typedialog)-Version- Release version (default:latest)
What Gets Installed
Binaries
typedialog- CLI backendtypedialog-tui- TUI backendtypedialog-web- Web backend
Configuration Files
- CLI configs:
cli/default.toml,cli/dev.toml,cli/production.toml - TUI configs:
tui/default.toml,tui/dev.toml,tui/production.toml - Web configs:
web/default.toml,web/dev.toml,web/production.toml
Verification
After installation, verify everything works:
# Check CLI backend
typedialog --version
# Check TUI backend
typedialog-tui --version
# Check web backend
typedialog-web --version
# List available configurations
ls ~/.config/typedialog/
Troubleshooting
Command not found
Update your PATH:
bash:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
source ~/.bashrc
zsh:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc
source ~/.zshrc
Permission denied
Make binaries executable:
chmod +x ~/.local/bin/typedialog*
Configuration issues
Check configuration directory:
cat ~/.config/typedialog/cli/default.toml
Uninstallation
Remove installed files:
# Remove binaries
rm ~/.local/bin/typedialog*
# Remove configurations (optional)
rm -rf ~/.config/typedialog/
Platform Support
| Platform | Status | Architecture |
|---|---|---|
| Linux (glibc) | ✓ | x86_64, aarch64 |
| macOS | ✓ | x86_64, aarch64 |
| Windows | ✓ | x86_64 |
Requirements
Linux & macOS
curlorwgettarandgzip- Bash 4.0+
Windows
- PowerShell 3.0+
- .NET Framework 4.5+ (usually pre-installed)
Manual Build & Install
To build and install from source:
# Clone repository
git clone https://github.com/anthropics/typedialog.git
cd typedialog
# Build release
./scripts/build_all.sh release
# Create distribution
./scripts/create_distro.sh v0.1.0
# Install from distribution
tar -xzf distribution/typedialog-0.1.0.tar.gz
cp typedialog-0.1.0/bin/* ~/.local/bin/
cp -r typedialog-0.1.0/config/* ~/.config/typedialog/