← SnapRecaps

Oxidise your Command Line

► 225,104 views ⏲ 10:08 Watch on YouTube ↗

Summary

Tris replaces his entire development toolkit with fast Rust-based CLI alternatives installed via cargo, using sccache for speed, culminating in RTX for faster runtime version management.

Executive Summary

Tris demonstrates replacing your entire development toolkit with fast, modern Rust-based alternatives installed via cargo install, all reproducible through an "illiterate programming document." He advises using sccache to speed up mass installs, then highlights Nushell for structured data, uutils for cross-platform Unix commands, and Starship, EXA, Dust, and Bat for a modernized shell experience. Zellij and mprox improve terminal multiplexing and process management, while ripgrep, Bob, gitui, and Bacon cover searching, Neovim versioning, Git UI, and Rust development workflows. Fun tools like ncspot and Wikitui replace GUI distractions, and utilities like a Pomodoro timer and Speedtest RS keep focus in the terminal. The key capstone is RTX, a pure-Rust drop-in replacement for asdf that manages runtime versions (Python, Node, Ruby) 20–200x faster, solidifying the all-Rust CLI setup.

Key Points

  • ▶ 0:00 Tris introduces the video's goal: replacing your entire toolkit — from editors to the shell — with Rust-based alternatives installable via cargo install.
  • ▶ 0:21 Everything shown is part of an "illiterate programming document" that can be extracted and compiled with native Rust tooling, making all examples reproducible.
  • ▶ 0:31 Before mass-installing Rust tools, use sccache to reuse compiled artifacts and avoid redundant recompilation of shared dependencies, dramatically speeding up installs.
  • ▶ 0:56 Traditional shells are stuck in the 80s, but Nushell treats inputs as structured data and runs anywhere Cargo does—Linux, Mac, ARM, and even Windows.
  • ▶ 1:51 Uutils re-implements Unix utilities in Rust for true cross-platform portability, making scripts transferable between OSes with no dependencies beyond Rust.
  • ▶ 2:49 Starship gives shell users a fast, customizable prompt with out-of-the-box features, while EXA, Dust, and Bat modernize ls, du, and cat with better visuals and usability.
  • ▶ 4:18 Zellij is a terminal multiplexer with excellent out-of-the-box defaults, plus a WebAssembly plugin system for widgets like directory listing.
  • ▶ 4:42 mprox multiplexes long-running processes (e.g., dev servers, logs) into vertical tabs with color-coded status and vim-style key controls.
  • ▶ 5:10 ripgrep replaces find and grep in one fast command, powered by Rust’s regex engine with SIMD and literal optimizations.
  • ▶ 5:33 Bob makes installing and switching Neovim versions easy from the command line via Cargo, avoiding browser downloads.
  • ▶ 6:11 gitui is a fast, pure-Rust Git TUI that is still under development but already provides everything needed for daily use.
  • ▶ 7:15 Bacon is a constant Rust companion that automatically reruns cargo clippy, build, test, or run, and in run mode acts as an auto-reloading server.
  • ▶ 7:58 Fun tools replace common GUI distractions: ncspot is a Vim-friendly Spotify client that remembers track position and integrates with desktop hotkeys, while Wikitui offers a terminal UI for Wikipedia that the speaker finds far faster than web lookups.

  • ▶ 8:21 Productivity utilities add quick, focused workflows: a command-line Pomodoro timer (25-minute work/5-minute break cycles, with stopwatch/timer extras) and Speedtest RS let you manage focus and check internet speed without leaving the terminal.

  • ▶ 9:04 RTX is the key runtime tool: a pure Rust drop-in replacement for asdf, it handles version switching for Python, Node, Ruby, and more via plugins and .tool-versions files, eliminating separate version managers and being 20–200x faster—cementing the Rust-based command-line setup.

  • ▶ 9:34 Tris thanks viewers and asks them to share cool Rust tools he may have missed in the comments.
  • ▶ 9:39 He promotes Patreon support, which includes early access, ad-free/tracking-free videos, VIP Discord access, and mentoring.
  • ▶ 9:48 He highlights his sci-fi podcast Lost Terminal and urban fantasy podcast Modem Prometheus for interested listeners.

Video Sections

  • ▶ 0:00 Introduction and Compile Speedups (0:00 - 0:53) - - Tris introduces No Boilerplate and shows how sccache can dramatically speed up Rust compilation.
  • ▶ 0:53 Modern Shell and Unix Tool Replacements (0:53 - 4:18) - - Nushell, uutils, Starship, exa, dust, and bat modernize the classic Unix shell and command-line experience.
  • ▶ 4:18 Multiplexing and Search (4:18 - 5:33) - - Zellij, mprox, and ripgrep improve terminal multiplexing and file searching.
  • ▶ 5:33 Rust Development Tooling (5:33 - 7:58) - - Bob, Lazygit, IRust, evcxr, Bacon, and cargo info round out a smoother Rust development workflow.
  • ▶ 7:58 Fun, Productivity, and Runtime Tools (7:58 - 9:34) - - ncspot, Pomodoro, Speedtest RS, Wikitui, and RTX add entertainment, focus, and runtime management.
  • ▶ 9:34 Outro (9:34 - 10:09) - - Tris thanks viewers and invites them to share more cool Rust tools in the comments.

Exact Transcript

Load the full timestamped transcript on demand and click any time to jump in the video.