 (radian-register-dotfile ".zshrc" "z r")
 (radian-register-dotfile ".zshrc.before.local" "z b")
 (radian-register-dotfile ".zshrc.local" "z l")
-
-(when (equal radian-customize-completion-mechanism 'helm-ido)
-  ;; Use IDO ("interactive do") for C-x C-f and other file-finding
-  ;; operations. There is a known issue (#41) that sometimes causes C-x
-  ;; b (which is not a file-finding operation, and should be using
-  ;; Helm) to switch back to IDO. Unfortunately, a consistently
-  ;; reproducible test case has not been forthcoming.
-  (ido-mode 'files)
-
-  ;; Use fuzzy matching for IDO.
-  (setq ido-enable-flex-matching 1)
-
-  ;; By default, if you type in a filename that does not exist in the
-  ;; current directory, IDO will wait 0.7 seconds and then whisk you off
-  ;; to some totally unrelated directory that happens to already have a
-  ;; file by that filename. Here we turn off that "feature".
-  ;;
-  ;; If you want to quickly get to a file somewhere else on the
-  ;; filesystem, helm-projectile offers a much better user experience.
-  ;; IDO is better for navigating in the traditional directory-based
-  ;; system.
-  (setq ido-auto-merge-work-directories-length -1))
 
 ;; Follow symlinks when opening files. This has the concrete impact,
 ;; for instance, that when you edit this file with <M-RET e e i> and

(defvar radian-customize-tweak-colors nil)
(setq radian-customize-tweak-colors t)

;; Control completion mechanisms. If this is `helm-ido', then Helm is
;; used for most completions and IDO is used for finding files. If it
;; is `ivy', then Ivy and Counsel are used for most completions. By
;; default, this also enables Swiper for Isearches. You can disable
;; this functionality by placing (radian-disable-package 'swiper) in
;; your init.before.local.el. Note that selecting `helm-ido' or `ivy'
;; automatically disables the packages for the other completion
;; system.
(defvar radian-customize-completion-mechanism nil)
(setq radian-customize-completion-mechanism 'ivy)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Optimization


  ;; `fasd-find-file', instead of just prompting for an input.
  (setq fasd-enable-initial-prompt nil)

  ;; Use Ivy for completion, instead of `grizzl'.
  (setq fasd-completing-read-function nil)

  ;; Make it so that Emacs file-finding updates the fasd database.
