summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--emacs/custom/fcuny-eshell.el6
-rw-r--r--emacs/init.el4
2 files changed, 10 insertions, 0 deletions
diff --git a/emacs/custom/fcuny-eshell.el b/emacs/custom/fcuny-eshell.el
index c013248..100dfd3 100644
--- a/emacs/custom/fcuny-eshell.el
+++ b/emacs/custom/fcuny-eshell.el
@@ -103,6 +103,12 @@ multiple eshell windows easier."
     (insert (concat "ls"))
     (eshell-send-input)))
 
+(defun fcuny/eshell-main ()
+  (eshell "new")
+  (rename-buffer "*eshell: main session*")
+  (insert "ls -l")
+  (eshell-send-input))
+
 (defvar-local fcuny/eshell-output-buffer "*Exported eshell output*"
   "Name of buffer with the last output of Eshell command.")
 
diff --git a/emacs/init.el b/emacs/init.el
index 84f1356..0b62061 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -45,3 +45,7 @@
 (require 'fcuny-tramp)
 (require 'fcuny-twitter)
 (require 'fcuny-notmuch)
+
+;; once we're done initializing the configuration, we start a shell
+;; session with eshell.
+(fcuny/eshell-main)