Skip to content

A workflow tool for quickly running / testing something you are working on

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt
Notifications You must be signed in to change notification settings

anna-singleton/runfast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

runfast

What is it?

This is a program intended to be run in a project directory to set up a project run command, and remember it so we dont have to type it multiple times. It should run in a single terminal window, and be lightweight. It should also be easy for end-users to add more commands to the default list. There should also be a custom option, for one-off situations.

Why?

I hate typing things out multiple times, and doing more things that are not the work increases my chance of getting distracted, therefore a single command allows me to think less, do more.

How do I use it?

add the binary to your path, and call runfast in your project directory. It will automatically create a default config at ~/.config/runfast/defaults.toml. You can add your own runners in a similar manner in ~/.config/runfast/runners.toml. When running in a new directory, runfast will get you to choose a runner, and cache what you choose. This means you dont have to select the same one each time. However, you can also call runfast -f to force runfast to re-choose and re-cache the runner for a directory.

Additionally, I have mine firing off a tmux bind, see my dotfiles repo, also hosted on github, for an example.

Can I see it working?

Sure, here is an asciinema demo of it:

asciicast

I want to contribute, how should I do that?

firstly, thanks. secondly, please fork this repo, make your changes, and PR the main branch. When the PR is made, request me as a reviewer, and I'll get around to it at some point. I cant give a timescale since I currently work full time, so it'll get done when it gets done.

About

A workflow tool for quickly running / testing something you are working on

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages