;;; oni-smartparens.el --- Smartparens configuration -*- lexical-binding: t; -*- ;; Copyright (C) 2020 Tom Willemse ;; Author: Tom Willemse ;; Keywords: local ;; Version: 2022.0920.133906 ;; Package-Requires: (smartparens) ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Commentary: ;; Configuration for ‘smartparens-mode’. Add the following to your init file if ;; you want to use this configuration: ;; ;; (with-eval-after-load 'smartparens (require 'oni-smartparens)) ;;; Code: (require 'smartparens-config) (define-key smartparens-mode-map (kbd "C-") 'sp-forward-barf-sexp) (define-key smartparens-mode-map (kbd "C-") 'sp-slurp-hybrid-sexp) (define-key smartparens-mode-map (kbd "C-M-") 'sp-backward-barf-sexp) (define-key smartparens-mode-map (kbd "M-") 'sp-splice-sexp-killing-backward) (provide 'oni-smartparens) ;;; oni-smartparens.el ends here