summaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2014-09-09 11:18:52 +0200
committerrekado <rekado@elephly.net>2014-09-09 11:18:52 +0200
commit41a088eed5d856783c1d0929e85f4b87d88ec8f0 (patch)
treea526367f7b99b1b6d3e368215927350607ec272a /init.el
parent5ffb3fa83feb2371c73ccf0c1b8425e389b3791a (diff)
start a hidden eshell on startup
Diffstat (limited to 'init.el')
-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))))