From f548166477c77e6c00069cb02232d753987e01b7 Mon Sep 17 00:00:00 2001 From: rawley Date: Mon, 25 May 2026 08:37:02 -0600 Subject: [PATCH] more poking and prodding --- init.el | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/init.el b/init.el index e5d5320..bdc4513 100644 --- a/init.el +++ b/init.el @@ -268,11 +268,13 @@ (use-package go-mode :ensure t :config - (add-to-list 'auto-mode-alist '("\\.tmpl\\'" . web-mode)) - :init - (add-hook 'before-save-hook #'gofmt-before-save)) + (add-to-list 'auto-mode-alist '("\\.tmpl\\'" . web-mode))) ;;;; END go-mode +;;;; BEGIN c++-mode +(add-hook 'c++-mode-hook (lambda () (c-set-offset 'innamespace 0))) +;;;; END c++-mode + ;;;; BEGIN corfu ; (use-package corfu ; :ensure t @@ -359,18 +361,21 @@ (lsp-lens-enable nil) ; Optional, I don't need it ;; semantic (lsp-semantic-tokens-enable nil) ; Related to highlighting, and we defer to treesitter - (lsp-format-buffer-on-size-list '(c++-mode)) :init (setq lsp-use-plists t) + (setq lsp-format-buffer-on-save t) + (setq lsp-format-buffer-on-save-list '(c++-mode c-mode go-mode)) + (setq lsp-warn-no-matched-clients nil) ; Don't warn on unsupported modes + (setq lsp-clients-clangd-executable "clangd") :config - (setq lsp-warn-no-matched-clients nil) ; Don't warn on unsupported modes. (add-hook 'go-mode-hook 'lsp) (add-hook 'c++-mode-hook 'lsp) (add-hook 'lsp-mode-hook 'lsp-diagnostics-mode) (add-hook 'lsp-mode-hook 'lsp-enable-which-key-integration) (add-hook 'lsp-mode-hook (lambda () - (setq-local completion-styles '(orderless) + (setq-local completion-styles '(basic partial-completion orderless) completion-category-defaults nil)))) + (use-package lsp-ui :ensure t :commands