Skip to main content

Installation

Wake currently supports Apple Silicon Macs. Intel Mac support is still in progress and should not be treated as usable yet.

Platform Support Status

  • Apple Silicon Mac: Fully functional and recommended
  • Intel Mac: Work in progress, not ready for use yet
  • Linux: Currently in development
  • Windows: Planned for future releases

Option 1: Homebrew (Easiest)

brew install samba-rgb/wake/wake

Option 2: Building from Source

Prerequisites

  • Rust toolchain (1.70.0 or later)
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Git

Building

  1. Clone the repository:

    git clone https://github.com/samba-rgb/wake.git
    cd wake
  2. Build the project:

    # Development build
    cargo build

    # Release build with optimizations
    cargo build --release

    The binary will be available at:

    • Development build: target/debug/wake
    • Release build: target/release/wake

Installation

After building, you can install the binary to your system:

# Install to ~/.cargo/bin
cargo install --path .

# Or copy the release binary to a location in your PATH
cp target/release/wake ~/.local/bin/

For the best Wake experience with enhanced color visualization and terminal features:

Wake's color-coded output, interactive UI, and visual elements work best with iTerm2:

# Install iTerm2 via Homebrew
brew install --cask iterm2

Why iTerm2?

  • Enhanced 256-color and truecolor support
  • Better Unicode rendering for Wake's UI elements
  • Split panes for monitoring multiple deployments
  • Advanced search and highlighting features

Linux: Modern Terminal Emulators

For Linux users (when support becomes available), use terminals with good color support:

  • GNOME Terminal (default on Ubuntu)
  • Konsole (KDE)
  • Alacritty (cross-platform, GPU-accelerated)
  • Kitty (fast, feature-rich)

Verify Color Support

Test your terminal's color capabilities:

# After installing Wake, test colors
wake --version

# Check if your terminal supports 256 colors
echo $TERM

Linux Installation (Development)

Linux support is currently in development. You can build from source, but some features may not work optimally yet.

Building on Linux

// ...existing code...