mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
feat(lsp): Improve lsp-mode setup with a prefix key and company tweaks
This commit is contained in:
@@ -54,15 +54,14 @@
|
||||
|
||||
:init
|
||||
(defun siren-ruby-mode-setup ()
|
||||
(setq c-tab-always-indent nil
|
||||
ruby-align-chained-calls t
|
||||
ruby-insert-encoding-magic-comment t
|
||||
ruby-use-smie t
|
||||
tab-width 2)
|
||||
(setq-local c-tab-always-indent nil
|
||||
ruby-align-chained-calls t
|
||||
ruby-insert-encoding-magic-comment t
|
||||
ruby-use-smie t
|
||||
tab-width 2)
|
||||
|
||||
(company-mode +1)
|
||||
(siren-folding)
|
||||
(lsp)
|
||||
(subword-mode +1))
|
||||
|
||||
:config
|
||||
@@ -77,6 +76,12 @@
|
||||
,(rx (or "#" "=begin")) ;; Comment start
|
||||
ruby-forward-sexp nil)))
|
||||
|
||||
(use-package lsp-solargraph
|
||||
:straight (lsp-mode)
|
||||
|
||||
:hook
|
||||
(ruby-mode . lsp-deferred))
|
||||
|
||||
(use-package inf-ruby
|
||||
:defer t
|
||||
:hook
|
||||
|
||||
@@ -9,10 +9,20 @@
|
||||
(use-package lsp-mode
|
||||
:defer t
|
||||
:bind (:map lsp-mode-map
|
||||
("C-c C-." . lsp-rename))
|
||||
("C-c C-." . lsp-rename)
|
||||
("C-c C-f" . lsp-format-buffer))
|
||||
|
||||
:hook
|
||||
(lsp-mode . siren-lsp-mode-setup)
|
||||
|
||||
:custom
|
||||
(lsp-eldoc-render-all nil))
|
||||
(lsp-keymap-prefix "M-;")
|
||||
(lsp-eldoc-render-all nil)
|
||||
|
||||
:init
|
||||
(defun siren-lsp-mode-setup ()
|
||||
(setq-local company-idle-delay 0.0
|
||||
company-minimum-prefix-length 1)))
|
||||
|
||||
(provide 'siren-lsp)
|
||||
;;; siren-lsp.el ends here
|
||||
|
||||
Reference in New Issue
Block a user