;;; lang/emacs-lisp/+parinfer.el -*- lexical-binding: t; -*-


(def-package! parinfer
  :commands (parinfer-mode)
  :init
  (add-hook! (emacs-lisp-mode
              clojure-mode
              common-lisp-mode
              scheme-mode
              lisp-mode)
    (yas-minor-mode -1)
    (parinfer-mode))
  (setq parinfer-extensions
        '(defaults
           pretty-parens
           smart-tab
           smart-yank))
  (if (featurep! :feature evil)
      (push 'evil parinfer-extensions))
  :config
  (map! :map parinfer-mode-map
        :i "<tab>" #'parinfer-smart-tab:dwim-right
        :i "<backtab>" #'parinfer-smart-tab:dwim-left
        :localleader
        :nv "m" #'parinfer-toggle-mode))

;;; lang/emacs-lisp/+parinfer.el -*- lexical-binding: t; -*-


(def-package! parinfer
  :commands (parinfer-mode)
  :init
  (add-hook! (emacs-lisp-mode
              clojure-mode
              common-lisp-mode
              scheme-mode
              lisp-mode)
    (parinfer-mode))
  (setq parinfer-extensions
        '(defaults
           pretty-parens
           smart-tab
           smart-yank))
  (if (featurep! :feature evil)
      (push 'evil parinfer-extensions))
  :config
  (map! :map parinfer-mode-map
        :i "<tab>" #'parinfer-smart-tab:dwim-right-or-complete
        :i "<backtab>" #'parinfer-smart-tab:dwim-left
        :localleader
        :nv "m" #'parinfer-toggle-mode))

Add yasnippet back to parinfer
Add yasnippet back to parinfer

UndeadKernel/emacs_doom,hlissner/.emacs.d,UndeadKernel/emacs_doom,hlissner/doom-emacs,hlissner/.emacs.d,hlissner/doom-emacs,hlissner/doom-emacs,hlissner/doom-emacs,hlissner/doom-emacs,UndeadKernel/emacs_doom,hlissner/.emacs.d,hlissner/.emacs.d,UndeadKernel/emacs_doom,UndeadKernel/emacs_doom,UndeadKernel/emacs_doom,UndeadKernel/emacs_doom,hlissner/.emacs.d,hlissner/.emacs.d,hlissner/.emacs.d,hlissner/doom-emacs,hlissner/doom-emacs,hlissner/.emacs.d