This guide covers all installation methods for quickctx.
Using curl:
curl -fsSL https://raw.githubusercontent.com/CaddyGlow/quickctx/main/install.sh | bashUsing wget:
wget -qO- https://raw.githubusercontent.com/CaddyGlow/quickctx/main/install.sh | bashCustom installation directory:
export QUICKCTX_INSTALL_DIR="$HOME/bin"
curl -fsSL https://raw.githubusercontent.com/CaddyGlow/quickctx/main/install.sh | bashDefault installation directory: ~/.local/bin
Open PowerShell and run:
irm https://raw.githubusercontent.com/CaddyGlow/quickctx/main/install.ps1 | iexDefault installation directory: %LOCALAPPDATA%\Programs\quickctx
brew tap CaddyGlow/packages
brew install quickctxOr install directly without tapping:
brew install CaddyGlow/packages/quickctxscoop bucket add quickctx https://github.com/CaddyGlow/homebrew-packages
scoop install quickctxFrom crates.io (when published):
cargo install quickctxUsing cargo-binstall (faster, downloads pre-built binaries):
cargo binstall quickctx-
Download the latest release:
- Visit: https://github.com/CaddyGlow/quickctx/releases/latest
- Download the appropriate archive for your platform:
- Linux:
quickctx-x86_64-unknown-linux-gnu.tar.gz - macOS:
quickctx-x86_64-apple-darwin.tar.gz - Windows:
quickctx-x86_64-pc-windows-msvc.zip - ARM Linux:
quickctx-aarch64-unknown-linux-gnu.tar.gz - Android:
quickctx-aarch64-linux-android.tar.gz
- Linux:
-
Extract the archive:
# Linux/macOS (tar.gz) tar -xzf quickctx-*.tar.gz # Windows (zip) # Use Explorer or: Expand-Archive quickctx-*.zip
-
Move to a directory in your PATH:
# Linux/macOS mv quickctx ~/.local/bin/ # Windows (PowerShell) Move-Item quickctx.exe $env:LOCALAPPDATA\Programs\quickctx\
Requirements:
- Rust 1.75 or newer (Rust 2024 edition)
- Git
Steps:
git clone https://github.com/CaddyGlow/quickctx.git
cd quickctx
cargo build --releaseBinaries will be available at:
target/release/quickctxtarget/release/quickctx-analyze
Copy them to a directory in your PATH.
The install script automatically detects glibc vs musl and selects the appropriate binary.
Add to PATH (if needed):
# For bash
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
source ~/.bashrc
# For zsh
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc
source ~/.zshrc
# For fish
fish_add_path ~/.local/binYou may need to allow the binary in System Preferences → Security & Privacy if you get a security warning on first run.
Alternative: Remove quarantine attribute:
xattr -d com.apple.quarantine ~/.local/bin/quickctxThe installer automatically adds the installation directory to your PATH. You may need to restart your terminal for the changes to take effect.
Manual PATH update:
- Open System Properties → Environment Variables
- Edit the User
Pathvariable - Add:
%LOCALAPPDATA%\Programs\quickctx
- Install Termux from F-Droid (not Play Store)
- Update packages:
pkg update && pkg upgrade - Install curl:
pkg install curl - Run the install script:
curl -fsSL https://raw.githubusercontent.com/CaddyGlow/quickctx/main/install.sh | bash
Quickctx includes a built-in self-update feature (works with binary installations):
# Check for updates
quickctx update --check-only
# Update interactively (with confirmation)
quickctx update
# Update automatically (no confirmation)
quickctx update --yesAutomatic update checks:
- Quickctx checks for updates every 7 days
- Non-intrusive notification if an update is available
- Doesn't interrupt or slow down normal operations
For package manager installations:
# Homebrew
brew upgrade quickctx
# Scoop
scoop update quickctx
# Cargo
cargo install quickctx --force # or
cargo binstall quickctx --forceAfter installation, verify it works:
quickctx --version
quickctx --helpTest the copy functionality:
echo "fn main() {}" | quickctx copy -The installation directory is not in your PATH. See platform-specific PATH instructions above.
Make the binary executable:
chmod +x ~/.local/bin/quickctxThis is normal for new executables. Click "More info" → "Run anyway".
Update your system's CA certificates:
# Debian/Ubuntu
sudo apt update && sudo apt install ca-certificates
# Fedora/RHEL
sudo dnf install ca-certificates
# macOS
# Usually not needed, but you can update with:
brew install ca-certificatesCheck available releases at: https://github.com/CaddyGlow/quickctx/releases
If your platform isn't available, you can:
- Build from source (see instructions above)
- Open an issue requesting support for your platform
brew uninstall quickctxscoop uninstall quickctx# Linux/macOS
rm ~/.local/bin/quickctx
rm -rf ~/.config/quickctx # Remove config/cache
# Windows (PowerShell)
Remove-Item $env:LOCALAPPDATA\Programs\quickctx -Recurse
# Manually remove from PATH via System Propertiescargo uninstall quickctx- Report issues: https://github.com/CaddyGlow/quickctx/issues
- View documentation: https://github.com/CaddyGlow/quickctx
- Check releases: https://github.com/CaddyGlow/quickctx/releases