emacs: open ediff control window in same frame
emacs: add pkgbuild mode
emacs: use dired+ and reuse buffer
emacs: use ibuffer. install ibuffer-vc

rebind buffer-list's keybinding ("C-x C-b") to ibuffer
emacs: enable winner-mode
emacs: enable flycheck
emacs: init optimisations

defer loading some packages
emacs: few use-package changes
emacs: minor changes
emacs: use company for auto-complete

try it for a while instead of auto-complete