2018-06-12 21:34:47 +02:00
|
|
|
;;; editor/parinfer/config.el -*- lexical-binding: t; -*-
|
2018-06-09 21:47:26 +10:00
|
|
|
|
2021-02-27 21:01:19 +01: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
|
2023-03-20 08:57:43 +09:00
|
|
|
fennel-mode
|
2021-02-27 21:01:19 +01:00
|
|
|
hy-mode) . parinfer-rust-mode)
|
|
|
|
:init
|
2021-02-28 00:18:00 +01:00
|
|
|
(setq parinfer-rust-library
|
2022-08-14 18:10:01 +02:00
|
|
|
(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))
|
2021-02-27 21:01:19 +01:00
|
|
|
:config
|
|
|
|
(map! :map parinfer-rust-mode-map
|
|
|
|
:localleader
|
2021-09-01 22:46:35 -07:00
|
|
|
"p" #'parinfer-rust-switch-mode
|
|
|
|
"P" #'parinfer-rust-toggle-disable))
|