aboutsummaryrefslogtreecommitdiffstats
path: root/emacs
diff options
context:
space:
mode:
authorGravatar Tom Willemse2016-11-02 11:47:56 +0100
committerGravatar Tom Willemse2016-11-02 11:47:56 +0100
commitc37bd5f354c55e6f73181d2341d828c572cf57d1 (patch)
tree85955831cbbdaa16634afd899bea14645c727375 /emacs
parenta7fefa54c0a02ca4460ee79a18c59b3a7da9c949 (diff)
downloadnew-dotfiles-c37bd5f354c55e6f73181d2341d828c572cf57d1.tar.gz
new-dotfiles-c37bd5f354c55e6f73181d2341d828c572cf57d1.zip
Add eshell configuration
Diffstat (limited to 'emacs')
-rw-r--r--emacs/.emacs.d/init.org6
-rw-r--r--emacs/.emacs.d/init/oni-eshell-init.org12
2 files changed, 18 insertions, 0 deletions
diff --git a/emacs/.emacs.d/init.org b/emacs/.emacs.d/init.org
index 0a1b43a..32caaf7 100644
--- a/emacs/.emacs.d/init.org
+++ b/emacs/.emacs.d/init.org
@@ -947,6 +947,12 @@ To start off, first I need to enable lexical binding.
(with-eval-after-load 'org (load "oni-org-init"))
#+END_SRC
+ - [[file:init/oni-eshell-init.org][Eshell]] :: The best shell on the planet.
+
+ #+BEGIN_SRC emacs-lisp
+ (with-eval-after-load 'eshell (load "oni-eshell-init"))
+ #+END_SRC
+
** Linewise user-interface
This is the library used by Circe and Slack to display messages.
diff --git a/emacs/.emacs.d/init/oni-eshell-init.org b/emacs/.emacs.d/init/oni-eshell-init.org
new file mode 100644
index 0000000..185043c
--- /dev/null
+++ b/emacs/.emacs.d/init/oni-eshell-init.org
@@ -0,0 +1,12 @@
+#+TITLE: Eshell configuration
+
+#+BEGIN_SRC emacs-lisp
+ (require 'eshell)
+#+END_SRC
+
+Truncate the eshell buffer when it gets larger than
+=eshell-buffer-maximum-lines= number of lines.
+
+#+BEGIN_SRC emacs-lisp
+ (add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer)
+#+END_SRC