Break apart LSP setup into separate modules

This commit is contained in:
2019-04-29 13:22:05 +01:00
parent 92008c30ca
commit a4d5c15995
4 changed files with 41 additions and 11 deletions

View File

@@ -17,7 +17,6 @@
;; Completion
(require 'siren-company)
(require 'siren-lsp)
;; Debugging
(require 'siren-realgud)
@@ -73,6 +72,11 @@
(require 'siren-neotree)
(require 'siren-projectile)
;; Language Servers
(require 'siren-lsp)
(require 'siren-lsp-ui)
(require 'siren-company-lsp)
;; Spelling
(require 'siren-flyspell)

View File

@@ -0,0 +1,16 @@
;;; siren-company-lsp.el --- jimeh's Emacs Siren: company-lsp configuration.
;;; Commentary:
;; Basic configuration for company-lsp.
;;; Code:
(require 'siren-company)
(require 'siren-lsp)
(use-package company-lsp
:commands company-lsp)
(provide 'siren-company-lsp)
;;; siren-company-lsp.el ends here

View File

@@ -0,0 +1,19 @@
;;; siren-lsp-ui.el --- jimeh's Emacs Siren: lsp-ui configuration.
;;; Commentary:
;; Basic configuration for lsp-ui.
;;; Code:
(require 'siren-lsp)
(use-package lsp-ui
:commands lsp-ui-mode
:hook (lsp-mode . lsp-ui-mode)
:config
(setq lsp-ui-doc-enable nil
lsp-ui-sideline-enable nil))
(provide 'siren-lsp-ui)
;;; siren-lsp-ui.el ends here

View File

@@ -6,20 +6,11 @@
;;; Code:
(require 'siren-company)
(use-package lsp-mode
:commands lsp
:config
(require 'lsp-clients)
(setq lsp-eldoc-render-all nil))
(use-package company-lsp)
(use-package lsp-ui
:hook (lsp-mode . lsp-ui-mode)
:config
(setq lsp-ui-doc-enable nil
lsp-ui-sideline-enable nil))
(provide 'siren-lsp)
;;; siren-lsp.el ends here