Skip to main content

Task Runner With Memory: Save and run your most-used shell commands as one-word shortcuts.

Project description

   _                                  
  | |                                 
  | | __ _ _____   _ _ __ _   _ _ __  
  | |/ _` |_  / | | | '__| | | | '_ \ 
  | | (_| |/ /| |_| | |  | |_| | | | |
  |_|\__,_/___|\__, |_|   \__,_|_| |_|
                 __/ |                 
                |___/                  
  

🚀 lazyrun

Task Runner With Memory

Save and run your most-used shell commands as one-word shortcuts!


🧩 Features

  • Save any shell command under a custom name
  • Run it later with lazyrun <name>
  • Fuzzy-match & typo-correction via snaparg
  • Cross-platform config directory (Windows/macOS/Linux)
  • Zero dependencies beyond Python, snaparg & AppDirs

🚀 Quickstart

# 1) Install
pip install lazyrun

# 2) Save your first shortcut
lazyrun save build "python setup.py sdist bdist_wheel"

# 3) Run it any time
lazyrun build

📖 Usage

Save a shortcut

lazyrun save <name> "<full shell command>"

List all shortcuts

lazyrun list

Remove a shortcut

lazyrun remove <name>

Run a shortcut

lazyrun <name>

⚙️ Configuration

Shortcuts are stored in JSON at:

  • Windows: %LOCALAPPDATA%\lazyrun\config.json
  • macOS/Linux: ~/.config/lazyrun/config.json

No manual setup needed—lazyrun creates the folder & file on first run.


🤝 Contributing

  1. Fork the repo
  2. Create a feature branch: git checkout -b feature/awesome
  3. Commit your changes & push: git push origin feature/awesome
  4. Open a Pull Request

All contributions welcome! 🛠️


📄 License

Distributed under the Mozilla Public License 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazyrun-0.3.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lazyrun-0.3.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file lazyrun-0.3.1.tar.gz.

File metadata

  • Download URL: lazyrun-0.3.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for lazyrun-0.3.1.tar.gz
Algorithm Hash digest
SHA256 74f8cffd018598a9a4fab3924b50a9316e033a2915a150c0e829108637e4de5e
MD5 2e8a30bafde32010ce5c741809a29f57
BLAKE2b-256 4202adbdf8a08e57354f109b85da1ccbb58eb13572ca86e2b860bafb7dc87094

See more details on using hashes here.

Provenance

The following attestation bundles were made for lazyrun-0.3.1.tar.gz:

Publisher: python-publish.yml on ArchooD2/lazyrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lazyrun-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: lazyrun-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for lazyrun-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 754bee018277135940fae8149155dfca9cb64aa058e818ae12236b9e9b25eb43
MD5 006ee1c1488892ff9dbb0ff9b398e552
BLAKE2b-256 4453eebd041bd289bde1ce3483f2629eee93901fcc67cc64fcd19c81fb4f4c76

See more details on using hashes here.

Provenance

The following attestation bundles were made for lazyrun-0.3.1-py3-none-any.whl:

Publisher: python-publish.yml on ArchooD2/lazyrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page