Add/Remove and configure several programming environments.

This commit is contained in:
2022-04-11 11:23:59 +01:00
parent ac4d53244e
commit e21c8dfdc0
2 changed files with 25 additions and 10 deletions

View File

@@ -98,17 +98,23 @@
;; R ;; R
(use-package ess (use-package ess
:config ;:config
(load "~/.emacs.d/elisp/ess-setup.el")) ;(load "~/.emacs.d/elisp/ess-setup.el")
)
;; Javascript and React ;; Javascript and React
(use-package rjsx-mode) (use-package rjsx-mode
:config
(add-to-list 'auto-mode-alist '("\\.js\\'" . rjsx-mode)))
;; Typescript ;; Typescript
(use-package tide (use-package tide
:config :config
(load "~/.emacs.d/elisp/typescript.el")) (load "~/.emacs.d/elisp/typescript.el"))
;; Java
(use-package lsp-java)
;; Geiser ;; Geiser
(use-package geiser) (use-package geiser)
(use-package geiser-guile) (use-package geiser-guile)
@@ -116,7 +122,10 @@
;; Common Lisp ;; Common Lisp
(use-package slime (use-package slime
:config :config
(setq inferior-lisp-program "clisp")) (load "~/.emacs.d/elisp/slime-setup.el"))
;; Clojure
(use-package cider)
;; Rust ;; Rust
(use-package rust-mode (use-package rust-mode
@@ -131,16 +140,12 @@
;; Python ;; Python
(use-package elpy (use-package elpy
:disabled
:init :init
(elpy-enable) (elpy-enable)
:config :config
(add-to-list 'process-coding-system-alist '("python" . (utf-8 . utf-8)))) (add-to-list 'process-coding-system-alist '("python" . (utf-8 . utf-8))))
;(use-package lsp-pyright
; :hook (python-mode . (lambda ()
; (require 'lsp-pyright)
; (lsp)))) ; or lsp-deferred
;;Ivy related stuff ;;Ivy related stuff
(use-package ivy) (use-package ivy)
(use-package ivy-bibtex (use-package ivy-bibtex

View File

@@ -1,2 +1,12 @@
;;slime setup ;;;; slime setup
(setq inferior-lisp-program "clisp") (setq inferior-lisp-program "clisp")
;;; use my local copy of the Common Lisp HyperSpec
(load "~/clhs-use-local.el" t)
;;; open documentation in eww browser
(defun hyperspec-lookup--hyperspec-lookup-eww (orig-fun &rest args)
(let ((browse-url-browser-function 'eww-browse-url))
(apply orig-fun args)))
(advice-add 'hyperspec-lookup :around #'hyperspec-lookup--hyperspec-lookup-eww)