diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 2110235..94dbd23 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -287,6 +287,19 @@ (rustic-lsp-client 'eglot) ) +(use-package go-config + :ensure nil + :hook + (go-ts-mode . eglot-ensure) + :init + (setq auto-mode-alist + (map-merge 'list + '(("\\.go\\'" . go-ts-mode) + ("/go\\.mod\\'" . go-mod-ts-mode) + ("/go\\.work\\'" . go-work-ts-mode)) + auto-mode-alist)) + ) + (use-package gptel :custom ; keep-sorted start diff --git a/.config/setup/01-install-packages.sh b/.config/setup/01-install-packages.sh index 2c49b8f..7159b5a 100755 --- a/.config/setup/01-install-packages.sh +++ b/.config/setup/01-install-packages.sh @@ -27,6 +27,7 @@ DEB_PKGS=( fuzzel gdb gnumeric + gopls graphviz grim guile-3.0 @@ -92,6 +93,7 @@ DEB_PKGS=( META_PKGS=( # keep-sorted start fonts-noto + golang podman-compose # keep-sorted end )