doomemacs/modules/editor/parinfer/config.el
Henrik Lissner ca641d9f8a
fix(lispy,parinfer): add clojure-ts-mode support
Close: #8502
Co-authored-by: goshatch <goshatch@users.noreply.github.com>
2025-09-11 13:48:42 -04:00

28 lines
1,016 B
EmacsLisp

;;; editor/parinfer/config.el -*- lexical-binding: t; -*-
(use-package! parinfer-rust-mode
:when (bound-and-true-p module-file-suffix)
:hook ((emacs-lisp-mode
clojure-mode
clojure-ts-mode
scheme-mode
lisp-mode
racket-mode
fennel-mode
hy-mode
dune-mode) . parinfer-rust-mode)
:init
(setq parinfer-rust-library
(file-name-concat
doom-data-dir "parinfer-rust/"
(cond ((featurep :system 'macos) "parinfer-rust-darwin.so")
((featurep :system 'linux) "parinfer-rust-linux.so")
((featurep :system 'windows) "parinfer-rust-windows.dll")
((featurep :system 'bsd) "libparinfer_rust.so")))
parinfer-rust-auto-download (not (featurep :system 'bsd))
parinfer-rust-disable-troublesome-modes t)
:config
(map! :map parinfer-rust-mode-map
:localleader
"p" #'parinfer-rust-switch-mode
"P" #'parinfer-rust-toggle-disable))