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 uninstallWhat 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
~/.conduishinstall 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:
- Delete
~/.conduish. - Remove the Conduish-managed shell startup block from any shell startup file where it was added.
- For fish, remove
${XDG_CONFIG_HOME:-$HOME/.config}/fish/conf.d/conduish.fishif 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.