summaryrefslogtreecommitdiff
path: root/settings/setup-lsp-mode.el
diff options
context:
space:
mode:
authorbenj <benj@rse8.com>2021-06-09 18:30:45 -0700
committerbenj <benj@rse8.com>2021-06-09 18:32:20 -0700
commit81c3d4baa3fb5820bc9820ff501b0e8a80a85d17 (patch)
tree6e59de8d47fc60f26901fcb20d61d2339c8ecb3c /settings/setup-lsp-mode.el
parent9c5f095aca5653aa751e13ec5c14f848c830cc88 (diff)
downloademacs-81c3d4baa3fb5820bc9820ff501b0e8a80a85d17.tar
emacs-81c3d4baa3fb5820bc9820ff501b0e8a80a85d17.tar.gz
emacs-81c3d4baa3fb5820bc9820ff501b0e8a80a85d17.tar.bz2
emacs-81c3d4baa3fb5820bc9820ff501b0e8a80a85d17.tar.lz
emacs-81c3d4baa3fb5820bc9820ff501b0e8a80a85d17.tar.xz
emacs-81c3d4baa3fb5820bc9820ff501b0e8a80a85d17.tar.zst
emacs-81c3d4baa3fb5820bc9820ff501b0e8a80a85d17.zip
lsp keymap binding C-c C-l
Diffstat (limited to '')
-rw-r--r--settings/setup-lsp-mode.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/settings/setup-lsp-mode.el b/settings/setup-lsp-mode.el
index fb44b17..025b204 100644
--- a/settings/setup-lsp-mode.el
+++ b/settings/setup-lsp-mode.el
@@ -7,20 +7,24 @@
(setq cquery-executable "/usr/local/bin/cquery")
-(setq gc-cons-threshold 100000000)
(setq read-process-output-max (* 1024 1024)) ;; 1mb
(setq lsp-completion-provider :capf)
+(lsp-treemacs-sync-mode 1)
+
(add-hook 'c-mode-hook #'lsp)
(add-hook 'c++-mode-hook #'lsp)
(add-hook 'dart-mode-hook #'lsp)
(add-hook 'lisp-mode-hook #'lsp)
(add-hook 'python-mode-hook #'lsp)
+(add-hook 'rust-mode #'lsp)
(add-hook 'lsp-after-open-hook 'lsp-ui-mode)
(with-eval-after-load 'lsp-mode
- (add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration))
+ (add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration)
+ (define-key lsp-mode-map (kbd "C-c l t d") 'lsp-dart-show-outline)
+ (define-key lsp-mode-map (kbd "C-c l t f") 'lsp-dart-show-flutter-outline))
(provide 'setup-lsp-mode)
;;; setup-lsp-mode.el ends here