Christopher Allan Webber writes: > I'm also not sure it will find the right paths if your username is > different on the remote host, and some of the binaries it's looking for > are in your user's profile there?
Well, I just found in the `tramp-remote-path' docs: You can use ‘~’ in this list, but when searching for a shell which groks tilde expansion, all directory names starting with ‘~’ will be ignored. Given that, I've updated the code I'm using to: #+BEGIN_SRC emacs-lisp ;; Make sure we work on remote guixsd machines :) ;; probably only helps if you start on a guixsd machine..! (setq tramp-remote-path (append tramp-remote-path '(tramp-own-remote-path "~/.guix-profile/bin" "~/.guix-profile/sbin"))) #+END_SRC But maybe the best option would be: #+BEGIN_SRC emacs-lisp ;; Make sure we work on remote guixsd machines :) ;; probably only helps if you start on a guixsd machine..! (setq tramp-remote-path (append tramp-remote-path '("~/.guix-profile/bin" "~/.guix-profile/sbin" "/run/current-system/profile/bin" "/run/current-system/profile/sbin"))) #+END_SRC That seems like the best general case route? We could keep tramp-own-remote-path in there too, I guess?