From e8b47d5030801c0249a8e9741df3ead0b0d374de Mon Sep 17 00:00:00 2001 From: William Carroll Date: Fri, 31 Jan 2020 23:15:01 +0000 Subject: Support golang I decided to start writing go code for scripts instead of python. I think this will be a learning opportunity for me and should increase the integrity of my scripts by adding some static type checking. --- emacs/.emacs.d/init.el | 1 + emacs/.emacs.d/wpc/wpc-golang.el | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 emacs/.emacs.d/wpc/wpc-golang.el (limited to 'emacs') diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el index 0351eceddeec..226e6ae2a644 100644 --- a/emacs/.emacs.d/init.el +++ b/emacs/.emacs.d/init.el @@ -59,3 +59,4 @@ (require 'wpc-javascript) (require 'wpc-java) (require 'wpc-prolog) +(require 'wpc-golang) diff --git a/emacs/.emacs.d/wpc/wpc-golang.el b/emacs/.emacs.d/wpc/wpc-golang.el new file mode 100644 index 000000000000..41d6cb50ec84 --- /dev/null +++ b/emacs/.emacs.d/wpc/wpc-golang.el @@ -0,0 +1,23 @@ +;;; wpc-ocaml.el --- Tooling preferences for Go -*- lexical-binding: t -*- +;; Author: William Carroll + +;;; Commentary: +;; Tooling support for golang development. + +;;; Code: + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Configuration +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; I'm unsure if this belongs in wpc-golang.el because it's a generic setting, +;; but because go is the first languages I've encountered that enforces tab +;; usage (I think) I'm configuring it. +(setq-default tab-width 4) + +(use-package go-mode + :config + (add-hook-before-save 'go-mode-hook #'gofmt-before-save)) + +(provide 'wpc-golang) +;;; wpc-ocaml.el ends here -- cgit 1.4.1