Elpy Setup, Racket & Neuron
This commit is contained in:
46
init.el
46
init.el
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user