 
 (use-package unicode-fonts
   :init (progn
-	  (unicode-fonts-setup)
-	  )
+      (unicode-fonts-setup)
+      )
   :ensure t)
 
 ;;;;;;;;;;;;;;;;

(use-package inf-clojure
  :ensure t)

;; Rust

(use-package rust-mode
  :ensure t)

(use-package racer
  :init (progn
	  (add-hook 'rust-mode-hook #'racer-mode)
	  (add-hook 'racer-mode-hook #'eldoc-mode))
  :ensure t)

;; Scala

(use-package scala-mode2
  :init (progn
	  (setq scala-indent:default-run-on-strategy 1)
	  (setq scala-indent:indent-value-expression t)
	  (setq scala-indent:align-parameters t)
	  (setq scala-indent:align-forms t))
  :ensure t)

(use-package sbt-mode

  :ensure t
  :init (global-flycheck-mode))

;;;;;;;;;;;;;;
;; Org mode ;;
;;;;;;;;;;;;;;

(use-package org
  :init (progn
     (setq org-directory "~/org")
     (setq org-mobile-directory "~/mobile-org")

     (setq org-log-done 'time)

     (setq org-agenda-files (concat org-directory "/agenda-files.txt"))
     (setq org-refile-targets '((nil :maxlevel . 9)
                    (org-agenda-files :maxlevel . 9)))

     (setq org-default-notes-file (concat org-directory "/notes.org"))

     (setq org-link-frame-setup
           '((vm . vm-visit-folder-other-frame)
         (vm-imap . vm-visit-imap-folder-other-frame)
         (gnus . org-gnus-no-new-news)
         (file . find-file)
         (wl . wl-other-frame)))

     (org-babel-do-load-languages
      'org-babel-load-languages
      '((haskell . t)
        (sh . t)
        (latex . t)))
     (add-to-list 'org-entities-user
              '("vdash" "\\vdash" nil nil nil nil "⊢"))))

(use-package evil-org
  :ensure t)
