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 |