 
   (use-package company-math
     :config (add-to-list 'company-backends 'company-math-symbols-unicode))
-  
+
   (use-package company-quickhelp
     :config (company-quickhelp-mode 1))
-  
+
   (use-package company-flx
     ;; defer til the mode is called
     :bind ("<C-M-tab>" . company-flx-mode)))

        neo-window-width 20
        neo-window-fixed-size nil
        neo-show-updir-line nil
        neo-show-hidden-files t 
        neo-create-file-auto-open t
        neo-smart-open t))

(use-package ido
  :init (setq ad-redefinition-action 'accept)
  :config (setq ad-redefinition-action 'warn)
  (ido-mode 1)
  (ido-everywhere 1)
  (setq ido-enable-flex-matching t
        ido-create-new-buffer 'always
        ido-use-filename-at-point 'guess)
  (use-package ido-complete-space-or-hyphen)
  
  (use-package ido-ubiquitous
    :config (ido-ubiquitous-mode 1))

  (use-package ido-vertical-mode
    :config (ido-vertical-mode 1)
    (setq ido-vertical-show-count t)
    (setq ido-vertical-define-keys 'C-n-and-C-p-only))

  (use-package flx-ido
    :config (flx-ido-mode 1)
    (setq ido-use-faces nil) ;; (setq flx-ido-use-faces nil)
    (setq gc-cons-threshold 20000000))

  (use-package recentf
    :config (recentf-mode 1)))

(use-package smex
  ;; defer til the main functions are called

  (use-package cdlatex)

  (use-package latex-preview-pane)

  (add-hook 'LaTeX-mode-hook
            (lambda ()
              (visual-line-mode 1)
