Assorted modifications to programming environment:
Enable geiser and guile geiser. Add lsp-mode. Small tweaks to javascript modes. Add elpy.
This commit is contained in:
@@ -112,6 +112,9 @@
|
|||||||
;; git
|
;; git
|
||||||
(use-package magit)
|
(use-package magit)
|
||||||
|
|
||||||
|
;; language server
|
||||||
|
(use-package lsp-mode)
|
||||||
|
|
||||||
;;R
|
;;R
|
||||||
(use-package auto-complete)
|
(use-package auto-complete)
|
||||||
(use-package ess
|
(use-package ess
|
||||||
@@ -122,12 +125,12 @@
|
|||||||
(use-package js2-mode
|
(use-package js2-mode
|
||||||
:config
|
:config
|
||||||
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode)))
|
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode)))
|
||||||
(use-package js2-refactor)
|
;(use-package js2-refactor)
|
||||||
(use-package xref-js2)
|
;(use-package xref-js2)
|
||||||
(use-package rjsx-mode)
|
(use-package rjsx-mode)
|
||||||
(use-package company)
|
(use-package company)
|
||||||
(use-package company-tern)
|
;(use-package company-tern)
|
||||||
(load "~/.emacs.d/elisp/javascript.el")
|
;(load "~/.emacs.d/elisp/javascript.el")
|
||||||
|
|
||||||
;;Typescript
|
;;Typescript
|
||||||
(use-package tide
|
(use-package tide
|
||||||
@@ -146,6 +149,10 @@
|
|||||||
:config
|
:config
|
||||||
(load "~/.emacs.d/elisp/org-brain-setup.el"))
|
(load "~/.emacs.d/elisp/org-brain-setup.el"))
|
||||||
|
|
||||||
|
;;Geiser
|
||||||
|
(use-package geiser)
|
||||||
|
(use-package geiser-guile)
|
||||||
|
|
||||||
;;Common Lisp
|
;;Common Lisp
|
||||||
(use-package slime
|
(use-package slime
|
||||||
:disabled
|
:disabled
|
||||||
@@ -163,6 +170,12 @@
|
|||||||
;; Racket
|
;; Racket
|
||||||
(use-package racket-mode)
|
(use-package racket-mode)
|
||||||
|
|
||||||
|
;; Python
|
||||||
|
(use-package elpy
|
||||||
|
:ensure t
|
||||||
|
:init
|
||||||
|
(elpy-enable))
|
||||||
|
|
||||||
;;Ivy related stuff
|
;;Ivy related stuff
|
||||||
(use-package ivy)
|
(use-package ivy)
|
||||||
(use-package ivy-bibtex)
|
(use-package ivy-bibtex)
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
;(require 'js2-mode)
|
|
||||||
;(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
|
|
||||||
|
|
||||||
;; Better imenu
|
;; Better imenu
|
||||||
(add-hook 'js2-mode-hook #'js2-imenu-extras-mode)
|
(add-hook 'js2-mode-hook #'js2-imenu-extras-mode)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,6 @@
|
|||||||
(tide-hl-identifier-mode +1)
|
(tide-hl-identifier-mode +1)
|
||||||
;; company is an optional dependency. You have to
|
;; company is an optional dependency. You have to
|
||||||
;; install it separately via package-install
|
;; install it separately via package-install
|
||||||
;; `M-x package-install [ret] company`
|
|
||||||
(company-mode +1))
|
(company-mode +1))
|
||||||
|
|
||||||
;; aligns annotation to the right hand side
|
;; aligns annotation to the right hand side
|
||||||
|
|||||||
Reference in New Issue
Block a user