{"repo":"bbugyi200/funky","free":true,"listed":false,"github":"https://github.com/bbugyi200/funky","clone":"git clone https://github.com/bbugyi200/funky.git","description":"Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive.","language":"Python","stars":671,"topics":["bash","aliases","linux","zsh","shell","function","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"funky Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive. ![demo] Table of Contents Installation Using pipx to Install (preferred) Using pip to Install Building from Source Usage Local vs Global Funk Definition Shortcuts Special cd Funks Simulate Shell Variables The \"$@\" Special Parameter Articles / Blog Posts Similar Projects Contributions Installation Using pipx to Install (preferred) This package could be installed using pip like any other Python package (in fact, see the section below this one for instructions). Given that we only need this package's entry points (e.g. the funky command), however, we recommend that [pipx] be used instead (replace SHELL with either bash or zsh ): [pipx]: https://github.com/pypa/pipx Using pip to Install To install funky using [pip], run the following commands in your terminal (replace SHELL with either bash or zsh ): If you don't have pip installed, this [Python installation guide] can guide you through the process. [pip]: https://pip.pypa.io [Python installation guide]: http://docs.python-guide.org/en/latest/starting/installation/ Building from Source You can either clone the public repository: Or download the [tarball]: Once you have a copy of the source, you can install funky by running: The last thing you need to do is hook funky into your preferred shell, which can be accomplished with the following command (replace SHELL with either bash or zsh ): Usage Funks are manipul","default_branch":null,"files":null,"tree":[],"storefront":"/r/bbugyi200","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bbugyi200/funky/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."}