Add/Remove and configure several programming environments.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user