-;; use common lisp extensions below
-(eval-when-compile (require 'cl))
+;; -*- lexical-binding: t; -*-
 
 ;; start server for emacsclient
 (when window-system

;; http://emacswiki.org/InteractivelyDoThings
(ido-mode 1)
(ido-everywhere 1)
(setq ido-enable-flex-matching t)

;; make ido fuzzy match like sublime


;; project interaction
;; https://github.com/bbatsov/projectile
(when (fboundp 'projectile-mode)
  (projectile-mode 1))

;; use ls-lisp everywhere to portably group directories first
;; and get away from "ls does not support --dired" warnings
