diff options
author | Franck Cuny <franck.cuny@gmail.com> | 2017-01-12 14:04:20 -0800 |
---|---|---|
committer | Franck Cuny <franck.cuny@gmail.com> | 2017-01-12 14:04:20 -0800 |
commit | eee08eb7b3c7cfade840c24a16377cf71e654c00 (patch) | |
tree | becaba7817053df806a99852e897684bf5a5d4d9 | |
parent | [bin] Add a few more targets for my twitter tools. (diff) | |
download | emacs.d-eee08eb7b3c7cfade840c24a16377cf71e654c00.tar.gz |
[Emacs] Add a few more functions to work with 'nest' hosts.
Add a function to open a dired buffer on a remote host, and a function to do that for nest. Also add a few functions to (un-)monitor hosts from Emacs.
-rw-r--r-- | emacs.d/lib/funcs.el | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/emacs.d/lib/funcs.el b/emacs.d/lib/funcs.el index 0714888..bb7d211 100644 --- a/emacs.d/lib/funcs.el +++ b/emacs.d/lib/funcs.el @@ -90,6 +90,29 @@ Visit the file after creation." (defun fc/start-nest-tmp-file (file-name) "Create a file in ~/tmp on nest for the give file name." (interactive "sName of the temporary file: ") - (fc/start--file (expand-file-name (format "/nest:~/tmp/%s" file-name)))) + (fc/start--file (expand-file-name (format "/nest.smfc.twitter.com:~/tmp/%s" file-name)))) + +;; open dired buffer with tramp on remote host +(defun fc/remote--dired (host) + "Open dired on a remote host." + (dired (concat "/" host ":"))) + +(defun fc/remote-nest-dired () + "Open dired on nest." + (interactive) + (fc/remote--dired "nest.smfc.twitter.com")) + +;; un/monitor hosts by running mth remotely +(defun fc/silence-host (host) + (interactive "sHostname: ") + (let ((default-directory "/ssh:nest.smfc.twitter.com:")) + (start-file-process "mth" (get-buffer-create "*mth*") + "/usr/local/bin/mth" "silence" host "99 years"))) + +(defun fc/unsilence-host (host) + (interactive "sHostname: ") + (let ((default-directory "/ssh:nest.smfc.twitter.com:")) + (start-file-process "mth" (get-buffer-create "*mth*") + "/usr/local/bin/mth" "unsilence" host))) (provide 'funcs) |