diff options
author | Alan Pearce | 2020-01-26 13:26:36 +0100 |
---|---|---|
committer | Alan Pearce | 2020-01-26 13:26:36 +0100 |
commit | fbcbee20593a8b899225e7de36999ac9186a8b32 (patch) | |
tree | 72e01b8e8f98df527d83bd924b8ae1c223cfa3a1 /user/settings | |
parent | 2413e42de9e82a752c9e7e75e07e9e036a697b10 (diff) | |
download | nixfiles-fbcbee20593a8b899225e7de36999ac9186a8b32.tar.lz nixfiles-fbcbee20593a8b899225e7de36999ac9186a8b32.tar.zst nixfiles-fbcbee20593a8b899225e7de36999ac9186a8b32.zip |
Configure golang dev environment
Diffstat (limited to 'user/settings')
-rw-r--r-- | user/settings/emacs.nix | 1 | ||||
-rw-r--r-- | user/settings/golang.nix | 10 | ||||
-rw-r--r-- | user/settings/tabnine.nix | 7 |
3 files changed, 18 insertions, 0 deletions
diff --git a/user/settings/emacs.nix b/user/settings/emacs.nix index 2ce508f9..00f5bad4 100644 --- a/user/settings/emacs.nix +++ b/user/settings/emacs.nix @@ -123,6 +123,7 @@ in gitignore-mode gitlab-ci-mode gitlab-ci-mode-flycheck + go-mode goto-chg haskell-mode helpful diff --git a/user/settings/golang.nix b/user/settings/golang.nix new file mode 100644 index 00000000..4cc59343 --- /dev/null +++ b/user/settings/golang.nix @@ -0,0 +1,10 @@ +{ config, pkgs, ... }: + +{ + home.packages = (with pkgs; [ + go + go-langserver + goimports + gotools + ]); +} diff --git a/user/settings/tabnine.nix b/user/settings/tabnine.nix index daf86c39..aaaf9617 100644 --- a/user/settings/tabnine.nix +++ b/user/settings/tabnine.nix @@ -75,6 +75,13 @@ in { command = "hie"; args = [ "--stdio" ]; }; + "language.go" = { + command = "go-langserver"; + args = [ + "-mode" "stdio" + "-gocodecompletion" + ]; + }; }; }; |