Elpy Setup, Racket & Neuron

This commit is contained in:
2021-09-24 09:32:20 -04:00
parent 34c88cee47
commit 0d8991504f
4 changed files with 54 additions and 221 deletions

46
init.el
View File

@@ -47,7 +47,7 @@
(straight-use-package 'use-package)
;; Ensure shell variables are loaded
(use-package exec-path-from-shell
(use-package exec-path-from-shell :demand
:init
(when (memq window-system '(mac ns x))
(exec-path-from-shell-initialize))
@@ -112,11 +112,13 @@
(add-hook 'after-init-hook 'global-company-mode)
; Python
(use-package elpy
:ensure t
:init
(elpy-enable)
(setq elpy-rpc-backend "jedi"))
(use-package pyenv-mode)
(use-package company-jedi)
(defun my/python-mode-hook ()
(add-to-list 'company-backends 'company-jedi))
(add-hook 'python-mode-hook 'my/python-mode-hook)
; C related
(use-package company-ctags)
@@ -135,6 +137,40 @@
(use-package ghci-completion)
;;;; End Haskell Related
;;;; NEURON Related
(use-package nrnhoc
:straight (:package nrnhoc :type git :host github :repo "***REMOVED***csterratt/neuron-emacs"))
;;;; END NEURON Related
;;;; Racket Related
(use-package geiser-racket)
(use-package rainbow-delimiters
:commands rainbow-delimiters-mode
:hook (
(emacs-lisp-mode . rainbow-delimiters-mode)
(geiser-mode . rainbow-delimiters-mode)
)
:custom-face
(rainbow-delimiters-depth-1-face ((t (:foreground "#69f"))) )
(rainbow-delimiters-depth-2-face ((t (:foreground "#39b"))) )
(rainbow-delimiters-depth-3-face ((t (:foreground "#278"))) )
(rainbow-delimiters-depth-4-face ((t (:foreground "#281"))) )
(rainbow-delimiters-depth-5-face ((t (:foreground "#047"))) )
(rainbow-delimiters-depth-6-face ((t (:foreground "#138"))) )
(rainbow-delimiters-depth-7-face ((t (:foreground "#708"))) )
(rainbow-delimiters-depth-8-face ((t (:foreground "#920"))) )
)
(use-package paredit
:hook (
(emacs-lisp-mode . paredit-mode)
(geiser-mode . paredit-mode)
)
)
;;;; End Racket Related
;;;; Org Related
;; (use-package org)
(use-package org-contrib)