;; URL: https://youtu.be/4hJwSX7y5ZA;; DIRED-RSYNC;; dired-rsync is a command that can be run from a dired buffer to;; copy files using rsync rather than tramps in-built mechanism.;; This is especially useful for copying large files to/from remote;; locations without locking up tramp.;;;; To use simply open a dired buffer, mark some files and invoke;; dired-rsync.;; EMACS-ASYNC;; Asynchronous processing spawns Emacs instances to do multiple processing for you;; async.el is a module for doing asynchronous processing in Emacs.;; ;; run commands in dired asynchronously;; (autoload 'dired-async-mode "dired-async.el" nil t);; (dired-async-mode 1);; ;; Your async implementation should avoid user interaction;; ;; let emacs manage your identification;; (use-package auth-source;; :no-require t;; :config (setq auth-sources '("~/.authinfo.gpg" "~/.netrc")));; ;; allowing async to compile your packages asynchronously;; (async-bytecomp-package-mode 1);; ;; Send mails asynchronously with smtp mail async;; (setq message-send-mail-function 'async-smtpmail-send-it)
(use-packagedired-rsync:bind (:map dired-mode-map
("C-c C-r" . dired-rsync))