{"repo":"ianthehenry/sd","free":true,"listed":false,"github":"https://github.com/ianthehenry/sd","clone":"git clone https://github.com/ianthehenry/sd.git","description":"a cozy nest for your scripts","language":"Shell","stars":794,"topics":["scripting","organization","bash","shell","zsh"],"license":"MIT","category":"cli-tools","readme_excerpt":"sd : my s cript d irectory - Usage - Installation - Changelog Has this ever happened to you? Black and white video plays of someone struggling to find a shell script they wrote a year ago and stuffed into their /bin without giving it a very meaningful name. Don't you hate it when you can't find the scripts you need, when you need it? Well now there's a better way! Color fills the screen. Someone holds sd up to the camera, and flashes a winning smile. They've found the script on their first try. Introducing sd , the script directory for the refined, sophisticated professional. Simply organize your scripts in a logical directory hierarchy, and let sd take care of the rest! $ tree /sd /Users/ian/sd ├── blog │ ├── edit │ ├── preview │ └── publish ├── nix │ ├── diff │ ├── info │ └── sync └── tmux └── init And now instead of typing /sd/blog/publish , you can just type sd blog publish -- a savings of nearly three whole characters! But wait! There's more! You'll wonder how you ever lived without sd 's best-in-class tab completion: $ sd nix diff -- prints what will happen if you run sync info -- prints package description sync -- make user environment match /dotfiles/user.nix Simply write a one-line comment in your script, and you'll never be left scratching your head over how you were supposed to call it! uhh Hi okay sorry. Take a look at this blog post for a real introduction and a fancy asciinema demo of how it works. Usage The default behavior for sd foo bar is: - If /sd/foo is an","default_branch":null,"files":null,"tree":[],"storefront":"/r/ianthehenry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ianthehenry/sd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}