feat(emacs): tramp
This commit is contained in:
@@ -29,7 +29,8 @@
|
|||||||
syd/top-level-keymaps
|
syd/top-level-keymaps
|
||||||
syd/escape
|
syd/escape
|
||||||
syd/leader
|
syd/leader
|
||||||
syd/which-key))
|
syd/which-key
|
||||||
|
syd/tramp))
|
||||||
|
|
||||||
(defun syd-random-permutation (lst &optional seed)
|
(defun syd-random-permutation (lst &optional seed)
|
||||||
"Return a random permutation of list LST using SEED as the random state. The
|
"Return a random permutation of list LST using SEED as the random state. The
|
||||||
|
|||||||
20
modules/home/users/msyds/emacs/lisp/syd/tramp.el
Normal file
20
modules/home/users/msyds/emacs/lisp/syd/tramp.el
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
;;; -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
|
(require 'syd/constants)
|
||||||
|
|
||||||
|
(with-eval-after-load 'tramp
|
||||||
|
;; Keep junk out of `user-emacs-directory'.
|
||||||
|
(setq tramp-persistency-file-name
|
||||||
|
(file-name-concat syd-cache-dir "tramp")
|
||||||
|
tramp-auto-save-directory
|
||||||
|
(file-name-concat syd-cache-dir "tramp-autosave/"))
|
||||||
|
;; TRAMP's default settings try to disable Readline, *rc files, profiles, etc.
|
||||||
|
;; This is all very important and prevents unexpected behaviour and various
|
||||||
|
;; hangs/crashes. However, the default settings (`tramp-sh-extra-args') can
|
||||||
|
;; only kick in when the shell is accurately identified — on my NixOS system,
|
||||||
|
;; /bin/sh links to Bash. Thus, the appropriate flags are never applied,
|
||||||
|
;; unless we make the Bash of the matter explicit.
|
||||||
|
(setq tramp-encoding-shell (executable-find "bash"))
|
||||||
|
(add-to-list 'tramp-remote-path 'tramp-own-remote-path))
|
||||||
|
|
||||||
|
(provide 'syd/tramp)
|
||||||
Reference in New Issue
Block a user