doomemacs/modules/editor/parinfer/config.el

25 lines
834 B
EmacsLisp
Raw Normal View History

;;; editor/parinfer/config.el -*- lexical-binding: t; -*-
2018-06-09 21:47:26 +10:00
(use-package! parinfer-rust-mode
:when (bound-and-true-p module-file-suffix)
:hook ((emacs-lisp-mode
clojure-mode
scheme-mode
lisp-mode
racket-mode
fennel-mode
hy-mode) . parinfer-rust-mode)
:init
(setq parinfer-rust-library
(concat doom-data-dir "parinfer-rust/"
2021-05-11 21:08:26 -04:00
(cond (IS-MAC "parinfer-rust-darwin.so")
(IS-LINUX "parinfer-rust-linux.so")
(IS-WINDOWS "parinfer-rust-windows.dll")
(IS-BSD "libparinfer_rust.so")))
parinfer-rust-auto-download (not IS-BSD))
:config
(map! :map parinfer-rust-mode-map
:localleader
"p" #'parinfer-rust-switch-mode
"P" #'parinfer-rust-toggle-disable))