(use-package company :ensure t :defer t :init (global-company-mode) :config (progn ;; Use Company for completion (bind-key [remap completion-at-point] #'company-complete company-mode-map) (setq company-tooltip-align-annotations t ;; Easy navigation to candidates with M- company-show-numbers t) (setq company-dabbrev-downcase nil)) :diminish company-mode) (use-package company-quickhelp ; Documentation popups for Company :ensure t :defer t :init (add-hook 'global-company-mode-hook #'company-quickhelp-mode)) (use-package company-go :ensure t :defer t :init (with-eval-after-load 'company (add-to-list 'company-backends 'company-go))) (use-package company-lsp :ensure t :commands company-lsp)