   :ensure smartparens
   :config (progn
             (smartparens-global-mode)
-            ;; C and c++ should use RET to open block
-            (sp-local-pair 'c++-mode "{" nil :post-handlers '(("||\n[i]" "RET")))
-            (sp-local-pair 'c-mode "{" nil :post-handlers '(("||\n[i]" "RET")))
-            ;; Should autopair with <> in string
-            (sp-local-pair 'emacs-lisp-mode "<" ">" :when '(sp-in-string-p))
-            ;; Custom smartparens in exlixr mode
-            (sp-local-pair 'elixir-mode "do" "end" :post-handlers '(:add my-open-block-without-ret))
-            (sp-local-pair 'elixir-mode "fn" "end" :post-handlers '(:add "| "))
+            (require 'smartparens-elixir
+                     (load-f "libs/smartparens-elixir"))
+            (require 'smartparens-markdown
+                     (load-f "libs/smartparens-markdown"))
+            (require 'smartparens-cpp
+                     (load-f "libs/smartparens-cpp"))
+            (require 'smartparens-keybinding
+                     (load-f "libs/smartparens-keybinding"))
+            ;; ;; C and c++ should use RET to open block
+            ;; (sp-local-pair 'c++-mode "{" nil :post-handlers '(:add my-open-block-without-ret))
+            ;; (sp-local-pair 'c-mode "{" nil :post-handlers '(("||\n[i]" "RET")))
+            ;; ;; Should autopair with <> in string
+            ;; (sp-local-pair 'emacs-lisp-mode "<" ">" :when '(sp-in-string-p))
+            ;; ;; Custom smartparens in exlixr mode
+            ;; ;; (sp-local-pair 'elixir-mode "do" "end" :post-handlers '(:add my-open-block-without-ret))
+            ;; (sp-local-pair 'elixir-mode "fn" "end" :post-handlers '(:add "| "))
             ))
 
 



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Smart tab mode
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;(use-package smart-tabs-mode

  :init (progn
          (setq-default save-place t)))



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Auto-pairing brackets
;; https://github.com/Fuco1/smartparens/wiki/Permissions
