summaryrefslogtreecommitdiff
path: root/config/tramp
diff options
context:
space:
mode:
Diffstat (limited to 'config/tramp')
-rw-r--r--config/tramp/config-tramp-connection-properties.el2
-rw-r--r--config/tramp/config-tramp-sudo-hang-fix.el3
-rw-r--r--config/tramp/config-tramp.el10
3 files changed, 15 insertions, 0 deletions
diff --git a/config/tramp/config-tramp-connection-properties.el b/config/tramp/config-tramp-connection-properties.el
new file mode 100644
index 0000000..88f2dfd
--- /dev/null
+++ b/config/tramp/config-tramp-connection-properties.el
@@ -0,0 +1,2 @@
+(add-to-list 'tramp-connection-properties (list (regexp-quote (format "/sudo:root@%s:" system-name))
+ "session-timeout" (* 60 20)))
diff --git a/config/tramp/config-tramp-sudo-hang-fix.el b/config/tramp/config-tramp-sudo-hang-fix.el
new file mode 100644
index 0000000..3882f28
--- /dev/null
+++ b/config/tramp/config-tramp-sudo-hang-fix.el
@@ -0,0 +1,3 @@
+(defun sudo-edit ()
+ (interactive)
+ (find-file (format "/sudo:root@%s:%s" system-name (read-file-name "Edit as root: "))))
diff --git a/config/tramp/config-tramp.el b/config/tramp/config-tramp.el
new file mode 100644
index 0000000..e50ff1d
--- /dev/null
+++ b/config/tramp/config-tramp.el
@@ -0,0 +1,10 @@
+(require 'tramp)
+
+(setq password-cache nil
+ password-cache-expiry 0
+ tramp-persistency-file-name nil)
+
+(load "config-tramp-connection-properties")
+(load "config-tramp-sudo-hang-fix")
+
+(provide 'config-tramp)