1
0
mirror of https://github.com/nvbn/thefuck.git synced 2024-10-05 18:31:10 +01:00
Go to file
2015-04-08 19:04:54 +02:00
tests Add command not found handler 2015-04-08 19:00:03 +02:00
thefuck Add command not found handler 2015-04-08 19:00:03 +02:00
.gitignore Initial commit 2015-04-08 18:15:49 +02:00
.travis.yml Add travis-ci config 2015-04-08 19:04:54 +02:00
README.md Add travis-ci config 2015-04-08 19:04:54 +02:00
requirements.txt Initial commit 2015-04-08 18:15:49 +02:00
setup.py Add command not found handler 2015-04-08 19:00:03 +02:00

The Fuck Build Status

Magnificent app which corrects your previous console command, inspired by @liamosaur twit.

Few examples:

➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

➜ fuck
[sudo] password for nvbn: 
Reading package lists... Done
...

➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master


➜ fuck
Counting objects: 9, done.
...

➜ puthon
No command 'puthon' found, did you mean:
 Command 'python' from package 'python-minimal' (main)
 Command 'python' from package 'python3' (main)
zsh: command not found: puthon

➜ fuck
Python 3.4.2 (default, Oct  8 2014, 13:08:17)
...

Installation

Install The Fuck:

sudo pip3 install thefuck

And add to .bashrc or .zshrc:

alias fuck='$(thefuck $(fc -ln -1))'

Developing

Install The Fuck for development:

pip3 install -r requirements.txt
python3 setup.py develop

Run tests:

py.test