Eli,
Thanks for taking the time to respond. The separator character I use is simply the 'pipe' character, "|". The purpose for me is to clearly delineate the text/code from the line numbers in a way that makes it easier to grok the text being displayed. My brain sees the numbers as part of the code with the current formatting of display-line-numbers, but maybe I'm uniquely incapable.
I completely understand feature creep, and the reason I've switched to display-line-numbers *because* of performance. Using a combination of outline-minor-mode (with folding) and linum-mode made emacs run at 100% cpu while moving the cursor in the terminal. Not to mention other linum bugs.
Best.