This is a short description of my ACME setup, mostly so that I don't forget the details.
$EDITOR, patched to allow editing of nonexistent files
And ACME from plan9port.
gopls as the language server for Go development, as well as a little language server for the beancount language to make my accounting easier.
I also have two small wrappers around
git commit and
git push (called
Gpush respectively) that make calling them with just the middle mouse button easier.
#!/bin/bash # Starts all the stuff required for ACME to work nicely if [[ -z $(pgrep plumber) ]]; then 9 plumber fi if [[ -z $(pgrep fontsrv) ]]; then 9 fontsrv & fi acme -a -f /mnt/font/DroidSansMonoForPowerline/11a/font -F /mnt/font/DroidSans/11a/font "$@" & sleep 1 acmefocused & acme-lsp & acme-complete-bind &