From 6af8f9414cc41190ad39fc0ac298c944a7bac6e1 Mon Sep 17 00:00:00 2001 From: MitchMarq42 Date: Wed, 25 Jan 2023 10:48:11 -0900 Subject: [PATCH] automatically sudoedit root-owned files --- lisp/mitch-packages.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lisp/mitch-packages.el b/lisp/mitch-packages.el index 6c081f5..999333f 100644 --- a/lisp/mitch-packages.el +++ b/lisp/mitch-packages.el @@ -46,7 +46,13 @@ :ensure nil ;; :after eshell :custom (tramp-persistency-file-name - (expand-file-name "tramp-history" backup-directory))) + (expand-file-name "tramp-history" backup-directory)) + :config + (defun find-file-sudo (&rest throwaway) + (unless (and buffer-file-name + (file-writable-p buffer-file-name)) + (find-alternate-file (concat "/sudo:root@localhost:" buffer-file-name)))) + (advice-add #'find-file :after #'find-file-sudo)) ;; Visualize whitespace. In a very chill and invisible way. (elpaca-use-package whitespace :ensure nil