diff options
Diffstat (limited to '.config/emacs/init.el')
-rw-r--r-- | .config/emacs/init.el | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 0e305a5..11205f7 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -169,6 +169,7 @@ terraform-indent-level hcl-indent-level)) )) +;; (use-package eglot) (use-package jq-format :commands (jq-format-json-buffer jq-format-json-region @@ -176,6 +177,11 @@ jq-format-jsonlines-buffer jq-format-jsonlines-region jq-format-jsonlines-on-save-mode)) +;; (use-package company) +;; (use-package flycheck) +;; (use-package yasnippet) +;; (use-package lsp-mode :commands lsp) +;; (use-package lsp-ui :commands lsp-ui-mode) (use-package multiple-cursors :bind (("C-c m l" . mc/edit-lines) ("C-c m n" . mc/insert-numbers))) @@ -219,7 +225,22 @@ (define-key erc-mode-map (kbd "C-c C-u") 'erc-cmd-QUERY) ))) (use-package glsl-mode :mode ("\\.vert\\'" "\\.frag\\'" "\\.geom\\'" "\\.glsl\\'")) -(use-package go-mode :mode ("\\.go\\'" "go\\.mod")) +(use-package go-mode + :mode ("\\.go\\'" "go\\.mod") + :config (progn + (when (fboundp 'eglot-ensure) + (add-hook 'go-mode-hook + (lambda () + (set (make-local-variable 'eglot-workspace-configuration) + '(:gopls (:codelenses (:generate nil + :gc_details t) + :annotations (:bounds t + :escape t + :inline t + :nil t)))) + (eglot-ensure)))) + (when (fboundp 'lsp) + (add-hook 'go-mode-hook 'lsp-deferred)))) (use-package graphql-mode :mode ("\\.graphql\\'" "\\.gql\\'")) (use-package graphviz-dot-mode :mode ("\\.dot\\'" "\\.gv\\'") |