[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GuixSD and TRAMP
From: |
Christopher Allan Webber |
Subject: |
Re: GuixSD and TRAMP |
Date: |
Tue, 25 Oct 2016 11:45:33 -0500 |
User-agent: |
mu4e 0.9.16; emacs 25.1.1 |
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?