mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
Configure golang and ruby to use lsp-mode
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
(require 'siren-company)
|
||||
(require 'siren-flycheck)
|
||||
(require 'siren-folding)
|
||||
(require 'siren-lsp)
|
||||
(require 'siren-projectile)
|
||||
|
||||
(add-to-list 'projectile-globally-ignored-directories "Godeps")
|
||||
@@ -36,11 +37,14 @@
|
||||
;; gofmt on save
|
||||
(add-hook 'before-save-hook 'gofmt-before-save nil t)
|
||||
|
||||
(setq tab-width 4)
|
||||
(whitespace-toggle-options '(tabs))
|
||||
|
||||
(company-mode +1)
|
||||
(lsp)
|
||||
(highlight-symbol-mode -1)
|
||||
(hs-minor-mode 1)
|
||||
(hideshowvis-enable)
|
||||
(whitespace-toggle-options '(tabs))
|
||||
(setq tab-width 4)
|
||||
(subword-mode +1))
|
||||
|
||||
:config
|
||||
@@ -54,16 +58,6 @@
|
||||
;; Ignore go test -c output files
|
||||
(add-to-list 'completion-ignored-extensions ".test"))
|
||||
|
||||
(use-package company-go
|
||||
:defer t
|
||||
:after go-mode
|
||||
:hook (go-mode . siren-company-go-setup)
|
||||
|
||||
:init
|
||||
(defun siren-company-go-setup ()
|
||||
(set (make-local-variable 'company-backends) '(company-go))
|
||||
(company-mode +1)))
|
||||
|
||||
(use-package go-dlv
|
||||
:commands dlv dlv-current-func)
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
(require 'siren-company)
|
||||
(require 'siren-folding)
|
||||
(require 'siren-highlight-indentation)
|
||||
(require 'siren-lsp)
|
||||
(require 'siren-projectile)
|
||||
(require 'siren-realgud)
|
||||
(require 'siren-smartparens)
|
||||
@@ -61,6 +62,7 @@
|
||||
tab-width 2)
|
||||
|
||||
(company-mode +1)
|
||||
(lsp)
|
||||
(hs-minor-mode 1)
|
||||
(hideshowvis-enable)
|
||||
(highlight-indentation-current-column-mode)
|
||||
|
||||
Reference in New Issue
Block a user