128 releases (13 breaking)

Uses new Rust 2024

new 0.14.0 Jun 14, 2026
0.13.35 May 27, 2026
0.13.16 Mar 14, 2026
0.10.10 Dec 27, 2025
0.7.13 Nov 30, 2025

#391 in Filesystem

GPL-2.0-only

5MB
120K SLoC

InstantCLI

License: GPL v2 Rust

DOCS LIVE AT instantos.io/docs/ins

A powerful, Rust-based command-line tool for managing dotfiles, system diagnostics, WM keychords, game saves and much more.

Features

  • dotfile management
  • system diagnostics
  • WM keychord management
  • game save management
  • video editing (yes, I know it's random)

Installation

Quick install

curl -fsSL https://raw.githubusercontent.com/instantOS/instantCLI/main/scripts/install.sh | sh

Set INSTALL_DIR to override the destination directory (defaults to a writable user bin in your PATH, otherwise /usr/local/bin).

Check before you pipe :)

Cargo

cargo install ins

AUR

yay -S ins

From Source

# Clone the repository
git clone https://github.com/your-username/instantCLI.git
cd instantCLI

# Build and install locally
just install

# Or install system-wide (requires sudo)
just rootinstall

Dependencies

  • Rust
  • Git
  • FZF
  • Restic
  • SQLite3

Arch

sudo pacman -Sy git fzf restic sqlite --needed

Ubuntu

sudo apt update; sudo apt install -y git fzf restic sqlite3 pkg-config libssl-dev libgit2-dev libsqlite3-dev

Development

Building

# Debug build
cargo build

# Release build
cargo build --release

# Run with debug logging
cargo run -- --debug <command>

Testing

# Run all tests
cargo test

# Run integration tests
just test

Dependencies

~66–95MB
~1.5M SLoC