(require 'tramp) (defcustom buggy-tramp-mode-lighter '(:eval (format " BUGGY[%s]" (if (or (not (file-remote-p default-directory)) (tramp-connectable-p default-directory)) (file-truename default-directory) ":("))) "Buggy example." :group 'buggy-tramp-mode :type 'sexp :risky t) ;;(setq buggy-tramp-mode-lighter '(:eval (format " Projectile[%s]" default-directory))) (define-minor-mode buggy-tramp-mode "test" :lighter buggy-tramp-mode-lighter :group 'buggy-tramp-mode) (define-globalized-minor-mode global-buggy-tramp-mode buggy-tramp-mode buggy-tramp-mode)