Good point. Since we never directly modified `$PATH`, but modified `$fish_user_paths` instead (which prepends its contents to `$PATH` whenever modified), you would have to update your `fish_user_paths` variable to remove any user-added paths you no longer want.

E.g.

```
↪ echo $fish_user_paths
/home/dennis/.rbenv/bin /home/dennis/.rbenv/plugins/ruby-build/bin
↪ # In this case, only rbenv paths are in $fish_user_paths, so we can clear the variable.
↪ set fish_user_paths
↪ # But if we have other paths in there that we do not want to remove, we can use slicing.
↪ set fish_users_paths $fish_user_paths[3..-1]  # Keep all paths starting from the 3rd path to the last.
↪ # Or you could manually rebuild the variable, minus the paths you don't want.
↪ set fish_users_paths path1 path2 path2
```

Although I prefer using `fish_user_paths`, perhaps it's easier to tell others

Install: `echo 'set PATH $PATH ~/.rbenv/bin' >> ~/.config/fish/config.fish`
Uninstall: remove the line `set PATH $PATH ~/.rbenv/bin` from your config.fish