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.
Yes, of course. Fixed, thanks!
The file
fuck
should be renamed tofuck.plugin.zsh
in order to work. Furthermore, thank you for porting this to zsh.