   (shell-command (concat "terminator > /dev/null 2>&1 & disown") nil nil))
 (global-set-key (kbd "C-c t r") 'run-terminator-here)
 
-;; Python shell
-;; Make sure you are running IPython 5.7.0, because buggy for later versions
-;; ``$ pip install -U ipython==5.7.0``
-;; 
-;; Fix autoreload problem (answer by DmitrySemenov at
-;; https://tinyurl.com/ipython-autoreload):
-;; 
-;; I found a better solution that needs no emacs config: simply do
-;; 
-;; $ ipython profile create
-;; 
-;; that should create ipython profile in
-;; $HOME/.ipython/profile_default/ipython_config.py  
-;; then put the following inside
-;; ```
-;; c = get_config()
-;; c.TerminalInteractiveShell.editor = 'emacsclient'
-;; c.InteractiveShellApp.extensions = [
-;;      'autoreload'
-;; ]
-;; 
-;; c.InteractiveShellApp.exec_lines = []
-;; c.InteractiveShellApp.exec_lines.append('%load_ext autoreload')
-;; c.InteractiveShellApp.exec_lines.append('%autoreload 2')
-;; ```
-(setq python-shell-interpreter "ipython"
-      python-shell-interpreter-args "-i --simple-prompt --pprint")
-;; Printout what file is being run
-(defun ipython-print-runfile ()
-  (interactive)
-  "Print in comint buffer the file that is being executed"
-  ;;(message "%s" (buffer-file-name))
-  ;;(python-shell-send-file buffer-file-name 'nil 'nil 'nil "Hello world")
-  (python-shell-send-string (concat "print('%run " buffer-file-name "')"))
-  (python-shell-send-string "print('Running... ')")
-  (python-shell-send-string (concat "%run " buffer-file-name))
-  (python-shell-send-string "print('done')")
-  )
-(defun ipython-print-region ()
-  (interactive)
-  "Print in comint buffer the region that is being executed"
-  ;; (message "%s" (buffer-substring (region-beginning) (region-end)))
-  (python-shell-send-string (concat "print(\"\"\"<<<Running region>>>\n" (buffer-substring (region-beginning) (region-end)) "\"\"\")"))
-  (python-shell-send-string (buffer-substring (region-beginning) (region-end)))
-  ;; (python-shell-send-string "print('Running... ')")
-  ;; (python-shell-send-string (concat "%run " buffer-file-name))
-  ;; (python-shell-send-string "print('done')")
-  )
-(add-hook 'python-mode-hook
-	  (lambda ()
-	    (define-key python-mode-map (kbd "C-c C-l")
-	      'ipython-print-runfile)
-	    (define-key python-mode-map (kbd "C-c C-r")
-	      'ipython-print-region)))
+;; ;; Python shell
+;; ;; Make sure you are running IPython 5.7.0, because buggy for later versions
+;; ;; ``$ pip install -U ipython==5.7.0``
+;; ;; 
+;; ;; Fix autoreload problem (answer by DmitrySemenov at
+;; ;; https://tinyurl.com/ipython-autoreload):
+;; ;; 
+;; ;; I found a better solution that needs no emacs config: simply do
+;; ;; 
+;; ;; $ ipython profile create
+;; ;; 
+;; ;; that should create ipython profile in
+;; ;; $HOME/.ipython/profile_default/ipython_config.py  
+;; ;; then put the following inside
+;; ;; ```
+;; ;; c = get_config()
+;; ;; c.TerminalInteractiveShell.editor = 'emacsclient'
+;; ;; c.InteractiveShellApp.extensions = [
+;; ;;      'autoreload'
+;; ;; ]
+;; ;; 
+;; ;; c.InteractiveShellApp.exec_lines = []
+;; ;; c.InteractiveShellApp.exec_lines.append('%load_ext autoreload')
+;; ;; c.InteractiveShellApp.exec_lines.append('%autoreload 2')
+;; ;; ```
+;; (setq python-shell-interpreter "ipython"
+;;       python-shell-interpreter-args "-i --simple-prompt --pprint")
+;; ;; Printout what file is being run
+;; (defun ipython-print-runfile ()
+;;   (interactive)
+;;   "Print in comint buffer the file that is being executed"
+;;   ;;(message "%s" (buffer-file-name))
+;;   ;;(python-shell-send-file buffer-file-name 'nil 'nil 'nil "Hello world")
+;;   (python-shell-send-string (concat "print('%run " buffer-file-name "')"))
+;;   (python-shell-send-string "print('Running... ')")
+;;   (python-shell-send-string (concat "%run " buffer-file-name))
+;;   (python-shell-send-string "print('done')")
+;;   )
+;; (defun ipython-print-region ()
+;;   (interactive)
+;;   "Print in comint buffer the region that is being executed"
+;;   ;; (message "%s" (buffer-substring (region-beginning) (region-end)))
+;;   (python-shell-send-string (concat "print(\"\"\"<<<Running region>>>\n" (buffer-substring (region-beginning) (region-end)) "\"\"\")"))
+;;   (python-shell-send-string (buffer-substring (region-beginning) (region-end)))
+;;   ;; (python-shell-send-string "print('Running... ')")
+;;   ;; (python-shell-send-string (concat "%run " buffer-file-name))
+;;   ;; (python-shell-send-string "print('done')")
+;;   )
+;; (add-hook 'python-mode-hook
+;; 	  (lambda ()
+;; 	    (define-key python-mode-map (kbd "C-c C-l")
+;; 	      'ipython-print-runfile)
+;; 	    (define-key python-mode-map (kbd "C-c C-r")
+;; 	      'ipython-print-region)))
 
 ;; Automatically reload files when they change on disk
 ;; (global-auto-revert-mode)

  :init
  (add-hook 'c-mode-common-hook 'flycheck-mode)
  (add-hook 'sh-mode-hook 'flycheck-mode)
  (setq flycheck-enabled-checkers '(c/c++-gcc))
  ;;(add-hook 'python-mode-hook 'flycheck-mode)
  :config

  (("C-x C-b" . buffer-menu)))

;;;;;;;;;;;;;;;;; MELPA PACKAGES

(use-package dash
  :ensure t)

(use-package dash-functional
  :ensure t)

(use-package rainbow-delimiters
  ;; highlights delimiters such as parentheses, brackets or braces according to their depth.
