refactor: finish moving ssh-* scripts to own installers
[webi-installers/.git] / webi / README.md
index 006c4c0ee78fefb69cb4fd520ab16db32c8a3942..da5585bec33bab796945070c9fe69d61c8301843 100644 (file)
@@ -51,16 +51,58 @@ And where:
 cat ~/.config/envman/PATH.env
 ```
 
-### Uninstall `webi`
+### How to uninstall Webi
 
-`webi` uses standard paths and touches very little.
+These are the files that are installed when you use [webinstall.dev](/):
 
 ```bash
-rm -rf ~/.local/opt/webi ~/.local/bin/webi
+# Mac, Linux
+~/.local/bin/webi
+~/.local/bin/pathman
+~/.local/opt/pathman-*
+
+# Windows 10
+~/.local/bin/webi.cmd
+~/.local/bin/webi-pwsh.ps1
+~/.local/bin/pathman.exe
+~/.local/opt/pathman-*
 ```
 
-If you haven't used `pathman` for anything else, you can also remove its config:
+Assuming that you don't use `pathman` for anything else, you can safely remove
+all of them. If you use [webinstall.dev](/) again in the future they will be
+reinstalled.
+
+Additionally, these files may be modified to update your `PATH`:
 
 ```bash
-rm -f ~/.config/envman/PATH.env
+~/.bashrc
+~/.profile
+~/.config/fish/config.fish
+~/.config/envman/PATH.env
+```
+
+It's probably best to leave them alone.
+
+### How to uninstall Webi-installed programs
+
+Except where noted otherwise (such as `wsl`) Webi installs everything into
+`~/.local/bin` and `~/.local/opt`.
+
+Some programs also use `~/.local/share` or `~/.config` - such as `postgres` and
+`fish` - and some use program-specific directories - such as Go, which uses
+`~/go/bin`.
+
+If you want to remove any of them, simply deleting them should do well enough -
+just check the Cheat Sheet for any special notes.
+
+Here are some examples:
+
+```bash
+# Remove jq
+rm -rf ~/.local/bin/jq
+rm -rf ~/.local/jq-*/
+
+# Remove node.js
+rm -rf ~/.local/opt/node/
+rm -rf ~/.local/opt/node-*/
 ```