How to uninstall

There are two different things you may want to remove:

  • terminal autocomplete in Conduish
  • the Conduish shell companion from a remote SSH host

Turn off terminal autocomplete

If you just want autocomplete to stop appearing in Conduish, open Settings > Terminal and turn off Terminal autocomplete.

Turning the setting off does not remove the companion

Disabling autocomplete in Conduish stops the feature in the app, but it does not uninstall an existing remote companion from SSH hosts.

That disables autocomplete for:

  • local terminal sessions
  • SSH terminal sessions

Uninstall the SSH companion from a remote host

If you want to remove the remote companion itself, connect to the host over SSH and run:

~/.conduish/bin/conduish-companion uninstall

What uninstall removes

The uninstall path is designed to remove both the installed companion files and the Conduish-managed shell startup hooks.

In practice, it removes:

  • the ~/.conduish install directory
  • Conduish-managed blocks in ~/.bashrc
  • Conduish-managed blocks in ~/.bash_profile
  • Conduish-managed blocks in ~/.bash_login
  • Conduish-managed blocks in ~/.profile
  • Conduish-managed blocks in ~/.zshrc
  • the Conduish fish hook in ${XDG_CONFIG_HOME:-$HOME/.config}/fish/conf.d/conduish.fish

If the helper command is missing

If ~/.conduish/bin/conduish-companion is already missing, remove the same pieces manually:

  1. Delete ~/.conduish.
  2. Remove the Conduish-managed shell startup block from any shell startup file where it was added.
  3. For fish, remove ${XDG_CONFIG_HOME:-$HOME/.config}/fish/conf.d/conduish.fish if it exists.

After uninstall

After the companion is removed, SSH terminals still work, but SSH autocomplete support will no longer be available on that host unless the companion is installed again.

If you are uninstalling because autocomplete was not working correctly, check troubleshooting and limitations first.