   (lsp-headerline-breadcrumb-mode))
 
 (use-package lsp-mode
+  :demand
   :init
   (setq lsp-keymap-prefix "C-c l"
 	lsp-enable-file-watchers nil

  :demand t)

(use-package projectile
  :commands
  (projectile-ack
   projectile-ag

  :config
  (add-to-list 'lsp-file-watch-ignored "[/\\\\]\\.direnv$")
  (lsp-enable-which-key-integration t)
  (lsp-register-client
   (make-lsp-client :new-connection (lsp-tramp-connection "gopls")
                    :major-modes '(go-mode)
                    :remote? t
                    :server-id 'gopls-remote))
  :bind (("C-c d" . lsp-describe-thing-at-point)
	 ("C-c e n" . flycheck-next-error)
	 ("C-c e p" . flycheck-previous-error)
