feat(julia): add julia-snail

This commit is contained in:
Edmund Miller 2022-07-18 14:42:55 -05:00
parent 07fca78615
commit 6074fc3aa8
No known key found for this signature in database
GPG key ID: BD387FF7BC10AA9D
3 changed files with 27 additions and 0 deletions

View file

@ -96,3 +96,25 @@
;; Prevent timeout while installing LanguageServer.jl
(setq-hook! 'julia-mode-hook eglot-connect-timeout (max eglot-connect-timeout 60))
:config (eglot-jl-init))
(use-package! julia-snail
:when (featurep! +snail)
:hook (julia-mode . julia-snail-mode)
:config
(setq julia-snail-popup-display-eval-results :command)
(setq julia-snail-multimedia-enable t)
(setq julia-snail-popup-display-face '(:background "grey10" :box (:line-width 1 :color "black")
((class color) (background dark))))
(set-popup-rule! "^\\*julia.*\\*$" :ttl nil :select nil :quit nil)
(map! (:localleader
(:map (julia-snail-mode-map)
"'" #'julia-snail
"a" #'julia-snail-package-activate
"r" #'julia-snail-update-module-cache
"d" #'julia-snail-doc-lookup
(:prefix ("e" . "eval")
"b" #'julia-snail-send-buffer-file
"l" #'julia-snail-send-line
"r" #'julia-snail-send-region
"e" #'julia-snail-send-dwim)))))