@ -132,81 +132,6 @@ Here's a complete list of all of the options configurable for each host, and the
#+end_src
** Passwords
Pass makes managing passwords extremely easy, encrypring them in a file structure and providing easy commands for generating, modify, and copying passwords. =password-store.el= provides a wrapper for the functionality within Emacs.
@ -51,7 +52,6 @@ Integrate with *Lsp mode*[fn:5] to provide completion candidates through the *La
:custom (company-backend 'company-lsp))
#+end_src
* DAP
*Dap mode*[fn:7] provides support for the *Debug Adapter Protocol*[fn:3] inside of Emacs.
@ -77,6 +77,29 @@ Open the container management screen with =SPC k=.
"k" '(docker :which-key "Docker"))
#+end_src
* Passwords
*Pass*[fn:12] makes managing passwords extremely easy, encrypring them in a file structure and providing easy commands for generating, modify, and copying passwords. *Password-store.el*[fn:13] provides a wrapper for the functionality within Emacs.
Configure *Projectile*[fn:11], a project interaction library for Emacs. It provides a nice set of features for operating on a project level without introducing external dependencies.
@ -87,6 +110,73 @@ Configure *Projectile*[fn:11], a project interaction library for Emacs. It provi
:config (projectile-mode))
#+end_src
* Languages
Support for individual programming languages are implemented here. They can be either:
+ LSP / DAP compliant
+ Emacs-mode compliant
+ Third-party module
** Go
Golang is supported using the *Debug Adapter Protocol*[fn:3] and *Language Server Protocol*[fn:4].
*** Setup
Get started by installing *gopls*[fn:14].
#+begin_src shell
GO111MODULE=on go get golang.org/x/tools/gopls@latest
#+end_src
**** Overriding the =$GOPATH=
Set the =$GOPATH= environment variable prior to loading, this is to allow modification of the default value from ~$HOME/go~ to ~$HOME/.go~.