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:
2022-02-22 12:21:50 +00:00
parent e284c27bd7
commit 65d623577e
3 changed files with 17 additions and 8 deletions

View File

@@ -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)

View File

@@ -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)

View File

@@ -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