From 43cf1d9ccf4fedcfe352e67dc4e8be8cf6b9b694 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Thu, 07 Oct 2021 04:10:31 +0000
Subject: [PATCH] Added go support
---
config.org | 37 ++++++++++++++++++++++++++++++-------
1 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/config.org b/config.org
index 1bf6271..9e39c06 100644
--- a/config.org
+++ b/config.org
@@ -812,7 +812,8 @@
LaTeX-mode
rust-mode
sh-mode
- verilog-mode) . lsp))
+ verilog-mode
+ go-mode) . lsp))
:init
(setq lsp-keymap-prefix "C-c l")
:commands lsp
@@ -822,11 +823,11 @@
(setq lsp-completion-provider :capf)
(setq lsp-keep-workspace-alive 'nil)
(add-to-list 'exec-path "~/.cargo/bin"))
-
+
(use-package lsp-ui
:ensure t
:commands lsp-ui-mode)
-
+
(use-package helm-lsp
:ensure t
:commands helm-lsp-workspace-symbol)
@@ -1270,15 +1271,37 @@
(add-hook 'flyckeck-mode-hook #'flycheck-rust-setup))
#+END_SRC
-**** COMMENT Completion
+**** Completion
Code completion with racer.
#+BEGIN_SRC emacs-lisp
(use-package racer
:ensure t
:hook ((rust-mode . racer-mode)
- (racer-mode . (eldoc-mode company-mode)))
- :init
- (setq racer-command "~/.cargo/bin/racer"))
+ (racer-mode . (eldoc-mode company-mode))))
+#+END_SRC
+*** Go
+**** Major mode
+#+BEGIN_SRC emacs-lisp
+ (use-package go-mode
+ :ensure t
+ :config
+ (add-hook 'before-save-hook #'gofmt-before-save))
+#+END_SRC
+
+#+RESULTS:
+: t
+
+**** Flycheck
+#+BEGIN_SRC emacs-lisp
+ (use-package flycheck-golangci-lint
+ :ensure t
+ :config
+ (add-hook 'flycheck-mode-hook #'flycheck-golangci-lint-setup))
+#+END_SRC
+**** Company
+#+BEGIN_SRC emacs-lisp
+ (use-package company-go
+ :ensure t)
#+END_SRC
* Org mode
** Up to date org
--
Gitblit v1.10.0