aboutsummaryrefslogtreecommitdiff
path: root/dot.emacs.d
diff options
context:
space:
mode:
Diffstat (limited to 'dot.emacs.d')
-rw-r--r--dot.emacs.d/init.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/dot.emacs.d/init.el b/dot.emacs.d/init.el
index e5a12a3..889ddb6 100644
--- a/dot.emacs.d/init.el
+++ b/dot.emacs.d/init.el
@@ -110,12 +110,19 @@
:config (add-to-list 'company-backends 'company-ansible))
(use-package company-shell
:config (add-to-list 'company-backends '(company-shell company-shell-env)))
+(use-package company-lsp)
(semantic-mode 1)
(use-package srefactor
:bind (:map c-mode-map
("M-RET" . #'srefactor-refactor-at-point)))
+(use-package lsp-mode
+ :commands lsp
+ :config (require 'lsp-clients))
+
+(use-package lsp-ui)
+
(use-package mercurial
:ensure nil
:bind-keymap ("C-c H" . hg-global-map))
@@ -256,6 +263,7 @@
(use-package toml-mode)
(use-package rust-mode
+ :hook (rust-mode . lsp)
:mode "\\.rs\\'")
;; Add keybindings for interacting with Cargo
(use-package cargo