   (("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.

  :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

    ("#CC9393" "#DFAF8F" "#F0DFAF" "#7F9F7F" "#BFEBBF" "#93E0E3" "#94BFF3" "#DC8CC3")))
 '(package-selected-packages
   (quote
    (workgroups helm-lsp lsp-ui which-key dap-mode autopair julia-mode julia-emacs unfill sage-mode sage-shell-mode minimap helm-ag plantuml-mode elpy hl-todo undo-tree zoom-frm move-text magit fill-column-indicator flymd markdown-mode bash-completion workgroups2 fuzzy ess-R-data-view ess auto-compile rainbow-mode ecb realgud wgrep-helm wgrep multiple-cursors srefactor nyan-mode google-c-style yaml-mode mic-paren pdf-tools auctex helm-projectile projectile helm-ros helm-gtags helm-swoop helm company-irony-c-headers company-irony flycheck-irony irony company-shell company-quickhelp company flycheck dired+ neotree doom-themes rainbow-delimiters use-package)))
 '(pdf-view-midnight-colors (quote ("#DCDCCC" . "#383838")))
 '(safe-local-variable-values
   (quote
    ((eval progn
