M config.el => config.el +13 -0
@@ 76,6 76,9 @@
;(setq ido-everywhere t)
;(setq ido-mode 1)
+;;(require 'geiser)
+;;(setq geiser-chicken-compile-geiser-p nil)
+
;; not needed
;(map! :after scheme ")" #'paredit-close-round)
@@ 99,6 102,16 @@
(map! :leader "m b r" #'python-black-region)
(map! :leader "m b s" #'python-black-statement))
+(defun my-jedi-env ()
+ ;; works for now but probably needs to be changed
+ (let ((py-env
+ (concat (expand-file-name "~/")
+ ".envs/"
+ (file-name-base
+ (projectile-project-name)))))
+ (setq lsp-pylsp-plugins-jedi-environment py-env)))
+
+(add-hook 'lsp-before-initialize-hook #'my-jedi-env)
; https://github.com/hlissner/doom-emacs/issues/2263#issuecomment-569444412
;(after! geiser
M init.el => init.el +2 -1
@@ 133,6 133,7 @@
;;idris ;
;;json ; At least it ain't XML
;;(java +meghanada) ; the poster child for carpal tunnel syndrome
+ (java +lsp) ; the poster child for carpal tunnel syndrome
;;javascript ; all(hope(abandon(ye(who(enter(here))))))
;;julia ; a better, faster MATLAB
;;kotlin ; a better, slicker Java(Script)
@@ 150,7 151,7 @@
;;php ; perl's insecure younger brother
;;plantuml ; diagrams for confusing people more
;;purescript ; javascript, but functional
- (python +lsp +poetry) ; beautiful is better than ugly
+ (python +lsp +poetry +pyenv) ; beautiful is better than ugly
;;qt ; the 'cutest' gui framework ever
racket ; a DSL for DSLs
;;rest ; Emacs as a REST client
M packages.el => packages.el +2 -1
@@ 8,8 8,9 @@
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror:
;(package! some-package)
-(package! geiser)
+;;(package! geiser)
(package! geiser-chicken)
+(package! geiser-guile)
(package! geiser-racket)
;(package! clever-parens)
(package! evil-cleverparens)