Installation
Requirements
- Linux / macOS: a POSIX shell (
sh,bash,zsh) andcurlorwget. - Windows: PowerShell 5.1 or newer.
- Termux: the Termux app from F-Droid, with
curlinstalled. - From source: Rust 1.75+ and Git.
No runtime dependencies are required; Tasklynx ships as a single binary.
One-line installer
Linux, macOS, and Termux
curl -fsSL https://raw.githubusercontent.com/peekstore/tasklynx/main/installer.sh | sh
The installer:
- Detects the operating system and CPU architecture (including Termux ABIs).
- Downloads the matching release binary.
- Installs
tasklynxand thetxalias to${XDG_CONFIG_HOME:-$HOME/.config}/peekstore/tasklynx/bin. - Adds that directory to your shell
PATH.
Restart your shell, or run source ~/.bashrc (or your shell's rc file), then verify:
tx --version
Windows
irm https://raw.githubusercontent.com/peekstore/tasklynx/main/installer.ps1 | iex
The installer writes to %USERPROFILE%\.config\peekstore\tasklynx\bin, updates the user PATH, and creates a Start Menu shortcut. Open a new terminal afterwards.
Pinning a version
Both installers honor TASKLYNX_VERSION:
TASKLYNX_VERSION=v0.0.1-b4 \
curl -fsSL https://raw.githubusercontent.com/peekstore/tasklynx/main/installer.sh | sh
$env:TASKLYNX_VERSION = "v0.0.1-b4"
irm https://raw.githubusercontent.com/peekstore/tasklynx/main/installer.ps1 | iex
Dry run
Preview the resolved artifact without installing:
DRY_RUN=1 sh installer.sh
On Windows, run .\installer.ps1 -DryRun from a checkout.
Package managers
APT (Debian, Ubuntu, Pop!_OS)
Download and install the .deb release package:
curl -LO https://github.com/peekstore/tasklynx/releases/download/v0.0.1-b4/tasklynx_0.0.1-b4_amd64.deb
sudo apt install ./tasklynx_0.0.1-b4_amd64.deb
# or:
sudo dpkg -i tasklynx_0.0.1-b4_amd64.deb
npm / npx (Node.js)
Run on demand without global installation:
npx tasklynx
# or with alias:
npx tasklynx board
Or install globally:
npm install -g tasklynx
pipx (Python)
Install as an isolated command-line tool with automatic binary resolution:
pipx install git+https://github.com/peekstore/tasklynx.git#subdirectory=packaging/pipx
The package is not published on PyPI yet, so install it from the repository subdirectory.
Chocolatey (Windows)
choco install tasklynx
Cargo (Rust)
Install directly via Cargo from source:
cargo install --git https://github.com/peekstore/tasklynx.git --locked
Android (Termux)
Termux uses Android's bionic libc, so it needs a dedicated Android build. Android artifacts use Android ABI names, not desktop names.
The installer detects Termux automatically (TERMUX_VERSION or /data/data/com.termux) and selects the artifact matching ro.product.cpu.abi:
| Android ABI | Devices | Artifact |
|---|---|---|
arm64-v8a |
Modern 64-bit ARM phones | tasklynx-android-arm64-v8a |
armeabi-v7a |
Older 32-bit ARM devices | tasklynx-android-armeabi-v7a |
x86_64 |
Emulators and x86_64 tablets | tasklynx-android-x86_64 |
pkg install curl
curl -fsSL https://raw.githubusercontent.com/peekstore/tasklynx/main/installer.sh | sh
source ~/.bashrc
tx --version
To build inside Termux:
pkg install rust clang
cargo build --release
To cross-compile from a desktop checkout, use build-android-termux.sh.
Manual download
Download the binary for your platform from Releases, verify it against SHA256SUMS.txt, and place it on your PATH.
sha256sum -c SHA256SUMS.txt
Security Notes (macOS Gatekeeper and Windows SmartScreen)
Tasklynx release binaries are currently not signed with paid Apple or Microsoft developer certificates. When downloading manually:
-
macOS Gatekeeper: If macOS prevents execution with "tasklynx cannot be opened because the developer cannot be verified", remove the quarantine attribute:
Alternatively, open System Settings → Privacy & Security and click Allow Anyway.xattr -d com.apple.quarantine /path/to/tasklynx -
Windows SmartScreen: If Windows displays "Windows protected your PC", click More info and then Run anyway. You can also unblock the executable in PowerShell:
Unblock-File -Path .\tasklynx-windows-amd64.exe
From source
git clone https://github.com/peekstore/tasklynx.git
cd tasklynx
cargo build --release
install -Dm755 target/release/tasklynx ~/.local/bin/tasklynx
Official release and package-manager binaries are built without the ai feature. To enable provider-backed AI, build from source with cargo build --release --features ai or install with cargo install --git https://github.com/peekstore/tasklynx.git --locked --features ai.
Update
tx self update
This re-runs the official installer and replaces the binary in place.
Uninstall
Self command
tx self uninstall
This removes the binary and the tx alias while leaving your data and config intact. To completely purge config and tasks:
tx self uninstall --purge
Installer script (Linux, macOS, Termux)
curl -fsSL https://raw.githubusercontent.com/peekstore/tasklynx/main/installer.sh | sh -s -- --selfuninstall
Installer script (Windows PowerShell)
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/peekstore/tasklynx/main/installer.ps1))) --selfuninstall
Manual removal
Linux, macOS, and Termux:
rm -rf ~/.config/peekstore/tasklynx
Then remove the matching export PATH=... line from your shell rc file (.bashrc, .zshrc, .profile, and so on).
Windows:
Remove-Item -Recurse -Force "$env:USERPROFILE\.config\peekstore\tasklynx"
Also remove the entry from your user PATH in System Properties → Environment Variables.
Uninstalling removes the program, not your data. Delete the data store separately if you want a clean slate:
rm -rf ~/.local/share/tasklynx # Linux
rm -rf ~/Library/Application\ Support/tasklynx # macOS