Go programming in Emacs


Go tool chain

# pacman -S go

Go LSP server

# pacman -S gopls

Go debugger

# pacman -S delve

Emacs

Set up go-mode:

(use-package go-mode
  :ensure t
  :hook (go-mode . subword-mode)
  :hook (go-mode . (lambda () (eglot-ensure))))

Set up dape for debugging:

(use-package dape
  :ensure t
  :init
  (setq dape-buffer-window-arrangement 'right))

Licensed under CC BY Creative Commons License ~ ✉ torstein.k.johansen @ gmail ~ 🐘 @skybert@hachyderm.io ~ 🎥 youtube.com/@skybert