 (load "~/.emacs.d/my-packages.el")
 
+;;;;;;;;;;;;;;;;
+;; Variables
+
 (setq split-width-threshold 300)
-(global-hl-line-mode +1)
-
 ;Tabs, 4 spaces
 (setq-default indent-tabs-mode nil)
 (setq-default tab-width 4)

(add-hook 'js-mode-hook 'flymake-jshint-load)
(add-hook 'php-mode-hook 'flymake-php-load)

;; uniquify changes conflicting buffer names from file<2> etc
(setq uniquify-buffer-name-style 'reverse)
(setq uniquify-separator "/")
(setq uniquify-after-kill-buffer-p t) ; rename after killing uniquified
(setq uniquify-ignore-buffers-re "^\\*") ; don't muck with special buffers


(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)

(global-set-key
     "\M-x"

          "M-x "
          (all-completions "" obarray 'commandp))))))

(global-set-key (kbd "C-x m")
  '(lambda () (interactive) (magit-status (current-dir-name))))

(global-set-key "\M-\C-y" 'kill-ring-search)
