Linux/thefuck: Difference between revisions
< Linux
Line 23: | Line 23: | ||
== clean version == | == clean version == | ||
Edit: | |||
<pre> | <pre> | ||
/usr/local/lib/python3.10/dist-packages/thefuck/ui.py | /usr/local/lib/python3.10/dist-packages/thefuck/ui.py | ||
Line 30: | Line 31: | ||
except NoRuleMatched: | except NoRuleMatched: | ||
logs.failed('No fucks given' if get_alias() == 'fuck' | logs.failed('No fucks given' if get_alias() == 'fuck' | ||
else 'Nothing found') | |||
</pre> | |||
to something like: | |||
<pre> | |||
except NoRuleMatched: | |||
logs.failed('No ducks given' if get_alias() == 'fuck' | |||
else 'Nothing found') | else 'Nothing found') | ||
</pre> | </pre> |
Revision as of 05:04, 13 April 2025
thefuck
dead project, but very useful. See linux/pay-respects as an alternative.
Broken with newer python environments like Python 3.12 (which you would find on Ubuntu 24.04).
thefuck https://github.com/nvbn/thefuck
"Magnificent app which corrects your previous console command."
Installation
sudo apt update sudo apt install python3-dev python3-pip python3-setuptools pip3 install thefuck --user
fix for python 3.12
Having a hard time getting set up on Ubuntu 24.04 · Issue #1449 · nvbn/thefuck · GitHub https://github.com/nvbn/thefuck/issues/1449#issuecomment-2137634221
clean version
Edit:
/usr/local/lib/python3.10/dist-packages/thefuck/ui.py try: selector = CommandSelector(corrected_commands) except NoRuleMatched: logs.failed('No fucks given' if get_alias() == 'fuck' else 'Nothing found')
to something like:
except NoRuleMatched: logs.failed('No ducks given' if get_alias() == 'fuck' else 'Nothing found')
eval "$(thefuck --alias)" alias fck=fuck alias oops=fuck alias nuts=fuck alias duck=fuck alias F=fuck