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