A collection of command line utilities created by masukomi.
Click the name of the command to see details, or find them under “All Commands” in the left navigation bar.
| Command | Description |
|---|---|
| backtrace_details | Pairs a Ruby backtrace with the corresponding lines of code |
| bak | bak moves or copies the proffered file to a .back version |
| blankless | converts whitespace-only lines to empty lines & optionally deletes. |
| color-capture | Allows you to pipe a script without having its color escape codes stripped |
| color-picker | Launches a color picker that returns a hex code |
| color_test | outputs a smooth gradient band along the RGB spectrum |
| commands | Lists all the executables in your PATH |
| copstop | run rubocop against changed files, or files in last commit |
| doom | a simple emacs launch helper |
| double_grep | double\_grep (double grep) finds lines where 2 search terms appear |
| edit | open a file with |
| eo_to_us | looks up the English translation of an Esperanto word online |
| epoch | generates the current epoch date |
| extract_prs_from_branch | extracts a list of open/closed/all PRs from a branch |
| fao | Find And Open - find files with matching names and opens them in your editor |
| find_in_branches | greps each of your branches for a specified string |
| fingerprints | outputs the fingerprints for all your public ssh keys |
| format_md_links | changes the link style of a markdown file relative <-> inline |
| format_sql | replaces the contents of a SQL file with a formatted version |
| fswatch | cross platform file change monitor |
| fuser | list the process ids of things using a file |
| gdef | Finds the definition of a Ruby, Crystal, or Elixir function |
| git-add-conflicted | runs git add on any unmerged (conflicting) files |
| git-ammender | adds changed files to last commit, and force pushes with gpup |
| git-branch-pr | Shows or opens the Pull Request (PR) for the current branch |
| git-branchdate | Lists the date of the last commit of each branch |
| git-brv | A sorted prettier git branch -vv |
| git-conflicted | lists unmerged (confilcting) files |
| git-cop | a replacement for checkout that works with branch names copied from PRs |
| git-delete-tag | helper script to delete a git tag |
| git-find-twins | Finds other git branches whose HEADs point to the same |
| git-log-deleted | runs git log for a file path that has been deleted |
| git-oldest-ancestor | finds the oldest common ancestor between two git treeishes |
| git-url | generates an url to the specified file and/or commit in GitHub or GitLab |
| git-who | Outputs a list of people who’ve worked on a file sorted by commits |
| hex2rgb | convert a hex color to RGB & ANSI Foreground & background |
| hr | outputs a horizontal rule the width of your terminal |
| html2pdf | Converts html to pdf by way of Google Chrome |
| httpcat | Tells you what an HTTP status code means. |
| iconset_maker | generates a .icns file from a 1024x1024 PNG file |
| ipaddy | returns a list of your possible IP addresses from ifconfig |
| is_brewed | indicates if a package is installed via homebrew |
| m4a_to_mp3 | extracts MP3 files from M4A wrappers |
| missing_pr_merges | Finds PRs that haven’t been merged into the current branch |
| org2md | Converts org files to markdown & performs cleanup |
| participation | creates a sparkline of commit activity by week |
| pdf_unlock | Removes the password protection from a PDF |
| pr-age | outputs the age of a PR in days |
| prep-itsalive | preps a template for an itsalive recording of the specified command |
| prepend | prepends the contents of one file onto another |
| pretty_print | prety\_prints JSON and CSV files |
| r-classpathify | Translates Module X; class Y; lines in a ruby file to X::Y for STDOUT |
| readable_url | downloads URL, applies Readability, outputs HTML or Markdown |
| rg-ignores | finds files that rg may be using to ignore patterns |
| ruut | converts simple nested parens structure into tree-like output |
| scour | strips ANSI escape codes from text |
| template_commenter | adds comments to start & end of .haml, .html, .rhtml, & .erb files |
| totp | a command line TOTP token generator |
| unbak | removes .bak from a file’s name |
| urldecode | decodes any url-encoded strings piped through it |
| urls2links | finds https\* urls in the specifed docs and makes a href tags around them |
| watch_when | Polls a command and reports when its output changes |
| where_in_git | finds a file, or file-path across your local git branches |
| yadm_ignore | adds a string to yadm’s ignore file |