diff --git a/docs/uninstall.sh b/docs/uninstall.sh new file mode 100755 index 0000000..baf92d3 --- /dev/null +++ b/docs/uninstall.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# finish uninstaller + +echo "Removing finish installation..." + +# Remove binary +if [ -f "$HOME/.local/bin/finish" ]; then + rm -f "$HOME/.local/bin/finish" + echo "✓ Removed $HOME/.local/bin/finish" +fi + +# Remove venv +if [ -d "$HOME/.venvs/finish" ]; then + rm -rf "$HOME/.venvs/finish" + echo "✓ Removed $HOME/.venvs/finish" +fi + +# Remove config and cache +if [ -d "$HOME/.finish" ]; then + rm -rf "$HOME/.finish" + echo "✓ Removed $HOME/.finish" +fi + +# Remove keybinding from .bashrc +if [ -f "$HOME/.bashrc" ]; then + if grep -q "# finish.py key-binding" "$HOME/.bashrc"; then + sed -i '/# finish.py key-binding/,+8d' "$HOME/.bashrc" + echo "✓ Removed keybinding from ~/.bashrc" + fi +fi + +# Remove keybinding from .zshrc +if [ -f "$HOME/.zshrc" ]; then + if grep -q "# finish.py key-binding" "$HOME/.zshrc"; then + sed -i '/# finish.py key-binding/,+8d' "$HOME/.zshrc" + echo "✓ Removed keybinding from ~/.zshrc" + fi +fi + +echo "" +echo "Uninstall complete!" +echo "Run 'source ~/.bashrc' to reload your shell" diff --git a/fish.txt b/fish.txt new file mode 100644 index 0000000..2425b32 --- /dev/null +++ b/fish.txt @@ -0,0 +1 @@ + ><(((('>