branch: externals/ssh-deploy
commit 08d5778f4b692035c7eb990cc15d465ac93c936a
Author: Christian Johansson <christ...@cvj.se>
Commit: Christian Johansson <christ...@cvj.se>

    Added example hydra to README
---
 README.md | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/README.md b/README.md
index e8dd2e0..ba9e74f 100644
--- a/README.md
+++ b/README.md
@@ -83,6 +83,39 @@ Set your user and group as owner and file permissions to 
`700`. Emacs should now
     (global-set-key (kbd "C-c C-z B") (lambda() 
(interactive)(ssh-deploy-browse-remote-handler) )))
 ```
 
+* Or use the hydra-script I'm using:
+
+``` elisp
+      (use-package ssh-deploy
+        :bind (("C-c C-z" . hydra-ssh-deploy/body))
+        :config
+        (setq ssh-deploy-debug t)
+        (add-hook 'after-save-hook (lambda() (if ssh-deploy-on-explicit-save 
(ssh-deploy-upload-handler)) ))
+        (add-hook 'find-file-hook (lambda() (if 
ssh-deploy-automatically-detect-remote-changes 
(ssh-deploy-remote-changes-handler)) ))
+        (defhydra hydra-ssh-deploy (:color red :hint nil)
+          "
+    _u_: Upload                              _f_: Force Upload
+    _d_: Download
+    _D_: Delete
+    _x_: Difference
+    _t_: Eshell Base Terminal                _T_: Eshell Relative Terminal
+    _e_: Detect Remote Changes
+    _R_: Rename
+    _b_: Browse Base                         _B_: Browse Relative
+    "
+          ("f" ssh-deploy-upload-handler-forced)
+          ("u" ssh-deploy-upload-handler)
+          ("d" ssh-deploy-download-handler)
+          ("D" ssh-deploy-delete-handler)
+          ("x" ssh-deploy-diff-handler)
+          ("t" ssh-deploy-remote-terminal-eshell-base-handler)
+          ("T" ssh-deploy-remote-terminal-eshell-handler)
+          ("e" ssh-deploy-remote-changes-handler)
+          ("R" ssh-deploy-rename-handler)
+          ("b" ssh-deploy-browse-remote-base-handler)
+          ("B" ssh-deploy-browse-remote-handler)))
+```
+
 You can remove the `add-to-list` line if you installed via `MELPA` repository.
 
 * Restart Emacs

Reply via email to