based on rage-quit support for bash
Put the files below inside ~/.oh-my-zsh/custom/plugins/fuck
Also chmod a+x the flip command.
Add fuck to the loaded plugins inside your .zshrc, and enjoy. Autocomplete is included.
| #compdef fuck | |
| #autoload | |
| local expl | |
| local curcontext="$curcontext" state line | |
| typeset -A opt_args | |
| _arguments -C \ | |
| ':who:(you)' \ | |
| '*:process:->process' | |
| case $state in | |
| process) | |
| COMPREPLY=( $(ps axc|awk '{ print $5 }'|sort -u|grep -v "^[\-\(]"|grep -i "^$cur") ) | |
| _values -s ' ' 'apps' $COMPREPLY | |
| ;; | |
| esac | 
| #!/usr/bin/env perl | |
| # Script by Lars Noodén | |
| use strict; | |
| use warnings; | |
| use utf8; | |
| binmode(STDOUT, ":utf8"); | |
| my %flipTable = ( | |
| "a" => "\x{0250}", | |
| "b" => "q", | |
| "c" => "\x{0254}", | |
| "d" => "p", | |
| "e" => "\x{01DD}", | |
| "f" => "\x{025F}", | |
| "g" => "\x{0183}", | |
| "h" => "\x{0265}", | |
| "i" => "\x{0131}", | |
| "j" => "\x{027E}", | |
| "k" => "\x{029E}", | |
| "l" => "|", | |
| "m" => "\x{026F}", | |
| "n" => "u", | |
| "o" => "o", | |
| "p" => "d", | |
| "q" => "b", | |
| "r" => "\x{0279}", | |
| "s" => "s", | |
| "t" => "\x{0287}", | |
| "u" => "n", | |
| "v" => "\x{028C}", | |
| "w" => "\x{028D}", | |
| "x" => "x", | |
| "y" => "\x{028E}", | |
| "z" => "z", | |
| "A" => "\x{0250}", | |
| "B" => "q", | |
| "C" => "\x{0254}", | |
| "D" => "p", | |
| "E" => "\x{01DD}", | |
| "F" => "\x{025F}", | |
| "G" => "\x{0183}", | |
| "H" => "\x{0265}", | |
| "I" => "\x{0131}", | |
| "J" => "\x{027E}", | |
| "K" => "\x{029E}", | |
| "L" => "|", | |
| "M" => "\x{026F}", | |
| "N" => "u", | |
| "O" => "o", | |
| "P" => "d", | |
| "Q" => "b", | |
| "R" => "\x{0279}", | |
| "S" => "s", | |
| "T" => "\x{0287}", | |
| "U" => "n", | |
| "V" => "\x{028C}", | |
| "W" => "\x{028D}", | |
| "X" => "x", | |
| "Y" => "\x{028E}", | |
| "Z" => "z", | |
| "." => "\x{02D9}", | |
| "[" => "]", | |
| "'" => ",", | |
| "," => "'", | |
| "(" => ")", | |
| "{" => "}", | |
| "?" => "\x{00BF}", | |
| "!" => "\x{00A1}", | |
| "\"" => ",", | |
| "<" => ">", | |
| "_" => "\x{203E}", | |
| ";" => "\x{061B}", | |
| "\x{203F}" => "\x{2040}", | |
| "\x{2045}" => "\x{2046}", | |
| "\x{2234}" => "\x{2235}", | |
| "\r" => "\n", | |
| " " => " " | |
| ); | |
| while ( <> ) { | |
| my $string = reverse( $_ ); | |
| while ($string =~ /(.)/g) { | |
| print $flipTable{$1}; | |
| } | |
| print qq(\n); | |
| } | 
| function fuck() { | |
| [[ -f $ZSH_CUSTOM/plugins/fuck/fuck.plugin.zsh ]] && DIR=$ZSH_CUSTOM/plugins/fuck | |
| [[ -f $ZSH/plugins/fuck/fuck.plugin.zsh ]] && DIR=$ZSH/plugins/fuck | |
| if killall -9 "$2"; then | |
| echo ; echo " (╯°□°)╯︵$(echo "$2"|${DIR}/flip)"; echo | |
| fi | |
| } | 
based on rage-quit support for bash
Put the files below inside ~/.oh-my-zsh/custom/plugins/fuck
Also chmod a+x the flip command.
Add fuck to the loaded plugins inside your .zshrc, and enjoy. Autocomplete is included.