      (evil-define-key 'insert company-mode-map (kbd "S-<iso-lefttab>") 'company-select-previous)
      (evil-define-key 'insert company-active-map (kbd "C-w") 'evil-delete-backward-word)))
 
-(add-to-list 'load-path "~/etsi/emacs/.emacs.d/kb")
-(require 'ibuffer-kb)
-
+;; Magit.
 (evil-set-initial-state 'magit-mode 'normal)
 (evil-set-initial-state 'magit-status-mode 'normal)
 (evil-set-initial-state 'magit-diff-mode 'normal)

;;; Main todos.
;; TODO: Magit.
;; TODO: Filesystem navigation, opening files, managing buffers etc.
;; TODO: Helm.
;; TODO: Terminal/eshell/zsh.
;; TODO: Pandoc mode.
;; TODO: Use use-package to lazy load packages.
;; TODO: Emmet.
;; TODO: Learn elisp.
;; TODO: Expand region.
;; TODO: Multiple cursors.
;; TODO: Flycheck.
;; TODO: Paredit.
;; TODO: MPD client.
;; TODO: Image viewer.
;; TODO: IRC.
;; TODO: Mail.
;; TODO: RSS.
;; TODO: Fix "*Packages*" buffer colours.

;;; Lower priority todos.
;; TODO: Use evil-mode-like keybindings for pdf-view-mode.
;; TODO: Get "Completion List", "Packages", "Compile-log", "Messages" buffers to
;; use evil mode bindings.
;; TODO: Remove right fringe in pdf-view-mode.
;; TODO: Bittorrent client.
;; TODO: Export color theme configuration to scheme specific file.
;; TODO: Statusbar colors and customisation.
;; TODO: Highlight TODOs.
;; TODO: Figure out how to show trailing newlines.
;; TODO: wellle/targets.vim ?

;;; Packages.
(setq evil-want-C-u-scroll t)
(setq evil-cross-lines t)
(setq evil-shift-width 2)

(setq company-idle-delay 0)
(add-hook 'after-init-hook 'global-company-mode)

;;;; Appearance.
(set-face-attribute 'mode-line nil :box nil)
(set-face-attribute 'mode-line-inactive nil :box nil)
(set-face-italic-p 'italic nil)
