~jlambda/.doom

f14dbe2fb47851d665efeb18bb0f75b786fe0b33 — jerry 5 months ago 124b54d
Updating python environments

Apparently I made some other random changes at some point with geiser
and scheme stuff.
3 files changed, 17 insertions(+), 2 deletions(-)

M config.el
M init.el
M packages.el
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)