diff --git a/unravel-emacs.org b/unravel-emacs.org
index ff5c1b3..dd73b00 100644
--- a/unravel-emacs.org
+++ b/unravel-emacs.org
@@ -3773,6 +3773,25 @@ Prot is the developer of this package.
     (consult-denote-mode 1))
 #+end_src
 
+** The =unravel-langs.el= settings for ~paredit~ (paren matching)
+:PROPERTIES:
+:CUSTOM_ID: h:885F9DED-E9C9-4B5B-9FE0-1A33CBD23126
+:END:
+
+#+begin_src emacs-lisp :tangle "unravel-modules/unravel-langs.el"
+  (use-package paredit
+    :ensure t
+    :bind ( :map paredit-mode-map
+            ("C-o" . paredit-open-round)
+            ("M-D" . paredit-splice-sexp)
+            ("C-A-d" . paredit-forward-down)
+            ("C-A-u" . paredit-backward-up)
+            ;; Unbind things that I don't need
+            ("M-s" . nil) ; used for search related keybindings
+            ("M-?" . nil)) ; `xref-find-references` uses it.
+    :hook ((lisp-data-mode lisp-mode clojure-mode clojure-ts-mode cider-repl-mode inferior-emacs-lisp-mode) . paredit-mode))
+#+end_src
+
 ** Finally, we provide the =unravel-langs.el= module
 
 #+begin_src emacs-lisp :tangle "unravel-modules/unravel-langs.el"
diff --git a/unravel-modules/unravel-langs.el b/unravel-modules/unravel-langs.el
index 46d2550..b273d67 100644
--- a/unravel-modules/unravel-langs.el
+++ b/unravel-modules/unravel-langs.el
@@ -322,4 +322,16 @@ Perform the comparison with `string<'."
   :config
   (consult-denote-mode 1))
 
+(use-package paredit
+  :ensure t
+  :bind ( :map paredit-mode-map
+          ("C-o" . paredit-open-round)
+          ("M-D" . paredit-splice-sexp)
+          ("C-A-d" . paredit-forward-down)
+          ("C-A-u" . paredit-backward-up)
+          ;; Unbind things that I don't need
+          ("M-s" . nil) ; used for search related keybindings
+          ("M-?" . nil)) ; `xref-find-references` uses it.
+  :hook ((lisp-data-mode lisp-mode clojure-mode clojure-ts-mode cider-repl-mode inferior-emacs-lisp-mode) . paredit-mode))
+
 (provide 'unravel-langs)