What happened?
using alias "var" "do the thing"
should automatically persist the alias into eshell-aliases-file
, however the file (/home/user/.config/doom/eshell/aliases) is empty and, in fact, isn’t created.
(set-eshell-alias! "var" "do the thing" "otherVar" "do the other thing)
also works and has been recommended on reddit, and to persist it, I’ve appended it to ~/.config/doom/config.el
, however there’re issues:
- it pollutes alias list by “doubleposting” aliases - they appear in the list of aliases twice.
- it requires me to pass
(set-eshell-alias!)
in every new eshell buffer
How do I start every eshell buffer with aliases enabled and preferably without polluting the buffer with aliases list?
What did you expect to happen?
Passing alias
or (set-eshell-alias!)
should persist aliases with no further actions necessary.
Steps to reproduce
- make an alias with
alias [..]
or with(set-eshell-alias!)
- start a new eshell buffer
- alias doesn’t work. with
(set-eshell-alias!)
, one has to pass it to enable aliases, printing all aliases as a side-effect.
System information
Loading data dump...