Commit 36173440533a
Changed files (2)
tools
emacs
config
tools/emacs/config/setup-completion.el
@@ -210,58 +210,6 @@ Ivy-powered commands, using `ivy-prescient-re-builder'."
:config
(company-prescient-mode 1))
- (use-package lsp-mode
- :commands (lsp lsp-deferred)
- :config
- (setq lsp-enable-file-watchers nil
- lsp-gopls-staticcheck t
- lsp-gopls-complete-unimported t
- lsp-eldoc-render-all nil
- lsp-enable-snippet nil
- lsp-enable-links nil
- lsp-enable-folding nil
- lsp-enable-completion-at-point t
- lsp-diagnostic-package :auto
- lsp-restart 'auto-restart
- lsp-auto-guess-root t
- lsp-ui-sideline-enable nil
- lsp-ui-sideline-show-hover nil
- lsp-ui-sideline-delay 2.0
- lsp-ui-doc-enable nil
- lsp-ui-doc-max-width 30
- lsp-ui-doc-max-height 15
- lsp-document-highlight-delay 2.0
- lsp-ui-flycheck-enable nil
- ;; @see https://github.com/emacs-lsp/lsp-mode/pull/1498
- ;; and read code related to auto configure
- ;; require clients could be slow and that's only thing auto configure
- ;; could do for me. Manual loading of client is faster.
- lsp-auto-configure t
- ; Use flycheck instead of flymake
- lsp-prefer-flymake nil)
- ;; don't ping LSP lanaguage server too frequently
- (defvar lsp-on-touch-time 0)
- (defadvice lsp-on-change (around lsp-on-change-hack activate)
- ;; don't run `lsp-on-change' too frequently
- (when (> (- (float-time (current-time))
- lsp-on-touch-time) 30) ;; 30 seconds
- (setq lsp-on-touch-time (float-time (current-time)))
- ad-do-it))
- :hook ((go-mode . lsp-deferred)
- (python-mode . lsp-deferred)))
-
- (with-eval-after-load "company"
- (use-package company-lsp
- :after lsp-mode
- :config
- (push 'company-lsp company-backends)))
-
- (with-eval-after-load "projectile"
- (defun my-set-projectile-root ()
- (when lsp--cur-workspace
- (setq projectile-project-root (lsp--workspace-root lsp--cur-workspace))))
- (add-hook 'lsp-before-open-hook #'my-set-projectile-root))
-
))
(provide 'setup-completion)
tools/emacs/config/setup-go.el
@@ -15,25 +15,10 @@
(set (make-local-variable 'compile-command)
"go build -v && go test -v && go vet")))
-(use-package lsp-go
- :after (lsp-mode go-mode)
- :config
- ;;Set up before-save hooks to format buffer and add/delete imports.
- ;;Make sure you don't have other gofmt/goimports hooks enabled.
- (defun lsp-go-install-save-hooks ()
- ;; (add-hook 'before-save-hook #'lsp-format-buffer t t)
- (add-hook 'before-save-hook #'lsp-organize-imports t t))
- (add-hook 'go-mode-hook #'lsp-go-install-save-hooks)
- )
-
(use-package flycheck-golangci-lint
:hook (go-mode . flycheck-golangci-lint-setup)
:config (setq flycheck-golangci-lint-tests t))
-(use-package dap-go
- :disabled
- :after dap-mode)
-
(use-package gotest
:after go-mode)