From 88ba758ae3d4ce30ae3c6bcf11b959ed90f3be16 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 28 Jun 2018 18:31:46 +0200 Subject: [PATCH] Add eshell-z plugin And replace z alias with it. --- modules/emacs/eshell/config.el | 8 +++++++- modules/emacs/eshell/packages.el | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/emacs/eshell/config.el b/modules/emacs/eshell/config.el index aa88bdc59..5e2c9d066 100644 --- a/modules/emacs/eshell/config.el +++ b/modules/emacs/eshell/config.el @@ -23,7 +23,7 @@ buffer.") (defvar +eshell-aliases '(("q" "exit") ; built-in - ("z" "cd =$1") ; built-in + ("z" "eshell-z $1") ; `eshell-z' ("bd" "eshell-up $1") ; `eshell-up' ("rg" "rg --color=always") ("ag" "ag --color=always") @@ -137,3 +137,9 @@ redefines its keys every time `eshell-mode' is enabled." (def-package! shrink-path :commands shrink-path-file) + + +(after! eshell-z + ;; Use zsh's db if it exists, otherwise, store it in `doom-cache-dir' + (unless (file-exists-p eshell-z-freq-dir-hash-table-file-name) + (setq eshell-z-freq-dir-hash-table-file-name (expand-file-name "z" eshell-directory-name)))) diff --git a/modules/emacs/eshell/packages.el b/modules/emacs/eshell/packages.el index fcaed73f5..e7f060578 100644 --- a/modules/emacs/eshell/packages.el +++ b/modules/emacs/eshell/packages.el @@ -2,4 +2,5 @@ ;;; emacs/eshell/packages.el (package! eshell-up) +(package! eshell-z) (package! shrink-path)