   :hook ((text-mode . flyspell-mode)
           (prog-mode . flyspell-prog-mode))
   :config
-
   ;; Make sure DICPATH environment variables is there
   (setenv "DICPATH"
     (concat (getenv "HOME") "/Library/Spelling"))
-
   ;; On macOS, make sure DICPATH var env is set as well
   (when (is-macOs)
     (setenv "DICTIONARY" "en_GB"))
-
   ;; Find aspell and hunspell automatically
   (cond
     ;; Try Hunspell at first; if hunspell does NOT exist, use aspell


(use-package groovy-mode
  :mode ("\\.groovy\\'" . groovy-mode))

(use-package indium
  :bind ("C-x c" . indium-connect)

            (lambda ()
              (interactive)
              (find-file (expand-file-name "init.el" user-emacs-directory))))
          ("C-c /"     . comment-region)
          ("C-c \\"    . uncomment-region)
          ("C-c k"     . my/kill-all-buffers)
          ("C-c l l"   . (lambda () (interactive) (my/load-theme 'dichromacy t)))
          ("C-c l d"   . (lambda () (interactive) (my/load-theme 'solarized-dark t)))
          ("C-c l n"   . (lambda () (interactive) (my/load-theme nil)))
          ("C-c s"     . my/new-scratch-buffer)
          ("C-c C-e f" . find-function)
          ("C-c C-e k" . find-function-on-key)
          ("C-c C-e l" . find-library)
          ("C-c C-e v" . find-variable)
          ("M-g"       . goto-line)
          ("<f5>"      . my/reformat)
          ("<f6>"      . recompile)
          ("<f6>"      . next-error)
          ("<f12>"     . auto-revert-tail-mode))
  :config
  (defun is-macOs () "Return t when the system is a macOS"
	  (interactive)
