tvl-depot/configs/shared/.emacs.d/wpc
William Carroll 271e7f9561 Support functions for navigating buffer caches
I've wanted an MRU/LRU sort of my "source code buffers" in Emacs. This commit
support three ways for working with a cache of source code buffers.

So first, what's a source code buffer? Well it isn't a buffer like *Messages*;
we can call these "Emacs-generated" buffers for convenience. Other problematic
buffers are buffers like `magit-status` and `dired-mode` and `erc` buffers.

I added some predicates for querying buffers for their major modes.

Supporting three KBDs for quickly accessing these functions:
1. <SPC><SPC> Toggle previous buffer
2. <SPC>b     Use ivy to fuzzily search source code buffers
3. C-{f,b}    Cycle {forwards,backwards} through the source code buffer cache.
2020-01-17 10:56:21 +00:00
..
packages Support functions for navigating buffer caches 2020-01-17 10:56:21 +00:00
alist.el Support alist/{find,map-keys,map-values} and tests 2020-01-06 15:25:25 +00:00
bag.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
bills.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
bookmark.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
buffer.el Support functions for navigating buffer caches 2020-01-17 10:56:21 +00:00
bytes.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
cache.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
chrome.el Change &keys -> &key in cl-defun 2020-01-06 15:25:25 +00:00
clipboard.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
colorscheme.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
constants.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
cycle.el Prefer variadic cycle/new 2020-01-06 15:25:25 +00:00
device.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
display.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
do.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
dotfiles.el Support KBDs for quickly editing common dotfiles 2020-01-17 10:56:21 +00:00
dotted.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
email.el Begin the Emacs email journey 2020-01-06 15:25:25 +00:00
entr.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
enum.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
fonts.el Decrease default font size on laptop 2020-01-06 15:25:25 +00:00
fs.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
functions.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
google-stuff.el Combine google-{stuff,tooling} 2019-12-24 15:21:34 +00:00
graph.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
imdb.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
irc.el Support Freenode IRC 2020-01-06 15:25:25 +00:00
iso.el Change &keys -> &key in cl-defun 2020-01-06 15:25:25 +00:00
ivy-helpers.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
kaomoji.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
kbd.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
keyboard.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
keymap.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
laptop-battery.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
list.el Temporarily disable code that creates circular deps 2019-12-24 15:21:34 +00:00
list.nix Massive configuration overhaul 2019-12-24 15:21:34 +00:00
macros.el Update docs for macros/support-file-extension 2019-12-24 15:21:34 +00:00
math.el Prefer somes? to some? in math.el 2019-12-24 15:21:34 +00:00
maybe.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
me-seconds.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
monoid.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
number.el Temporarily disable code that creates circular deps 2019-12-24 15:21:34 +00:00
org-helpers.el Support utils for finding Emacs dotfiles and Org files 2020-01-17 10:56:21 +00:00
playback.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
polymorphism.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
prelude.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
prelude.nix Massive configuration overhaul 2019-12-24 15:21:34 +00:00
productivity-timer.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
pulse-audio.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
pushover.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
random.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
scheduler.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
scope.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
screen-brightness.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
sequence.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
series.el Temporarily disable code that creates circular deps 2019-12-24 15:21:34 +00:00
set.el Support set/{reduce,intersection,equal?,distinct?} 2020-01-06 15:25:25 +00:00
sre.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
ssh.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
stack.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
string.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
string.nix Massive configuration overhaul 2019-12-24 15:21:34 +00:00
struct.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
symbol.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
themes.el Support Wall-E theme 2020-01-06 15:25:25 +00:00
todo.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
tree.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
tuple.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
vector.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
wallpaper.el Support prelude/start-process 2020-01-06 15:25:25 +00:00
window-manager.el Support utils for finding Emacs dotfiles and Org files 2020-01-17 10:56:21 +00:00
window.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
wpgtk.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00
zle.el Massive configuration overhaul 2019-12-24 15:21:34 +00:00