For the EMACS guru's in this thread I have a question. How practical is EMACS for a non-programmer? My preferred environment is FreeBSD + i3WM. I'm a sysadmin, I have no programming skills so anything beyond tweaking the odd configuration file is of no interest to me. I know that being able to write elisp is a major component of using emacs, but how usable is it without being able to write your own programs?
This video by a self professed non-programmer about using Emacs in the broader Unix ecosystem might pique your interest enough to give it a try: