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 |