あなたのコードは正しいです。*scratch*
ただし、バッファーのメジャー モードが(ほとんど無関係である)lisp-interaction-mode
から派生したものemacs-lisp-mode
であり、モードの定義であるという事実を考慮する必要があります。
(define-minor-mode show-paren-mode
"Toggle visualization of matching parens (Show Paren mode).
With a prefix argument ARG, enable Show Paren mode if ARG is
positive, and disable it otherwise. If called from Lisp, enable
the mode if ARG is omitted or nil.
Show Paren mode is a global minor mode. When enabled, any
matching parenthesis is highlighted in `show-paren-style' after
`show-paren-delay' seconds of Emacs idle time."
:global t :group 'paren-showing
...)
:global t
がここで重要です。モードはグローバルであり、メジャー モードに関係なくすべてのバッファで有効になります。