summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/init.el b/init.el
index 14a4cd4..2f29e28 100644
--- a/init.el
+++ b/init.el
@@ -286,6 +286,7 @@
(interactive)
(kill-buffer (current-buffer))))
+(require 'eshell)
(require 'shell-switcher)
(setq shell-switcher-mode t)
(add-hook 'eshell-mode-hook 'shell-switcher-manually-register-shell)
@@ -314,3 +315,9 @@
(eshell/cd (if (> (length pieces) 1)
(concat (car pieces) ":/")
"/"))))
+
+;; start a hidden eshell on startup
+(add-hook 'emacs-startup-hook #'(lambda ()
+ (let ((default-directory (getenv "HOME")))
+ (command-execute 'eshell)
+ (bury-buffer))))