[Emacs] TRAMP optimisation

Disable all-the-icons-dired for remote repositories
Disable auto-save and backups for files opened with TRAMP
This commit is contained in:
Lucien Cartier-Tilet 2022-04-05 17:08:44 +02:00
parent b13b6f1e64
commit f22e54691d
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA

View File

@ -2983,7 +2983,16 @@ And lets add some fancy icons in dired!
:after (all-the-icons) :after (all-the-icons)
:straight (:build t) :straight (:build t)
:defer t :defer t
:hook (dired-mode . all-the-icons-dired-mode)) :hook (dired-mode . all-the-icons-dired-mode)
:config
(defun my/all-the-icons-dired--refresh (orig-fun &rest args)
(unless (or (not (file-remote-p default-directory))
(<= (count-lines (point-min)
(point-max))
512))
(apply orig-fun args)))
(advice-add #'all-the-icons-dired--refresh :around #'my/all-the-icons-dired--refresh))
#+end_src #+end_src
#+begin_src emacs-lisp #+begin_src emacs-lisp
@ -3328,7 +3337,9 @@ supported natively. I will describe them here.
:init :init
<<tramp-add-yadm>> <<tramp-add-yadm>>
:config :config
(setq tramp-ssh-controlmaster-options "")) (setq tramp-ssh-controlmaster-options "")
(add-to-list 'backup-directory-alist ; deactivate auto-save with TRAMP
(cons tramp-file-name-regexp nil)))
#+end_src #+end_src
**** Yadm **** Yadm