Skip to content
Joao Palma edited this page Jan 29, 2026 · 6 revisions

Welcome to DotRun v3.1.0

DotRun transforms scattered scripts, complex commands, and tribal knowledge into a unified, searchable toolkit that works across all your projects.

Stop hunting for commands. Start running them.


Quick Links

New User? Need Help? Want to Contribute?
Installation Guide FAQ Contributing
Quick Start Tutorial Troubleshooting Report a Bug

Getting Started

New to DotRun? Follow this path:

  1. Installation Guide - One-command setup for Bash, Zsh, and Fish
  2. Quick Start Tutorial - Your first 5 minutes with DotRun
  3. User Guide - Complete workflow and core commands

Core Features

Scripts

Create, organize, and run scripts from anywhere with dr scriptname.

Aliases & Configuration

File-based management for shell aliases and environment variables.

Collections

Share script libraries with your team while maintaining control over updates.

Helper System

Modular code reuse with the loadHelpers system.

  • Helper System - Pattern-based helper loading with 5-level specificity matching

Quick Reference

Action Scripts Aliases Configs Collections
Create/Edit dr set name dr -a name dr -c name dr -col add <url>
List (short) dr -l dr -a list dr -c list dr -col list
List (long) dr -L
Run dr name (auto-loaded) (auto-loaded) (scripts available)
Help dr help name dr -a help name dr -c help name
Move dr move old new dr -a move old new dr -c move old new
Remove dr rm name dr -a rm name dr -c rm name dr -col remove name

What's New in v3.1.0

ZSH Completion System Overhaul

  • Multi-color display - Folders (yellow), scripts (cyan), commands (green), aliases (purple), configs (red)
  • Recursive search - dr pattern<TAB> finds ALL matching scripts across nested folders
  • Full-path matching - Search matches against entire paths, not just filenames
  • Lazy-loading - Improved startup performance with on-demand loading

Bash 3.x Compatibility

  • loadHelpers now works on older macOS systems with Bash 3.2

Performance

  • Debug logging removed - No disk I/O during tab completion
  • Menu completion enforcement - Consistent behavior across all completions

Upgrading from v3.0.0? The upgrade is seamless - just reinstall or pull the latest version.


Learning Paths

For Individual Developers

  1. InstallationQuick StartUser Guide
  2. Script ManagementDocumentation System
  3. Helper System for advanced modularity

For Team Leads

  1. Team Collaboration Best Practices
  2. Collection ManagementCI/CD Integration
  3. Browse Workflow Examples

For DevOps Engineers

  1. Configuration ManagementSecurity Patterns
  2. DevOps Pipeline Workflow
  3. Performance Optimization

Reference & Support


Workflow Examples

Real-world workflow templates in the workflows/ directory:

Workflow Description
DevOps Pipeline CI/CD automation and infrastructure
Full Stack Development Frontend, backend, and database scripts
Data Science Team ML pipeline and data workflows
QA Automation Testing and quality assurance
Startup Development Rapid prototyping and deployment
Team Onboarding New member setup automation
Personal Development Individual productivity

Need help? Check the FAQ or Troubleshooting, or open an issue on GitHub.

Clone this wiki locally