Change-Id: Icec8ddb8230102286510d6af025bf19cdb33d0d0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1542 Reviewed-by: glittershark <grfn@gws.fyi> Tested-by: BuildkiteCI
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			EmacsLisp
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			EmacsLisp
		
	
	
	
	
	
| ;;; ~/code/depot/users/glittershark/emacs.d/cpp.el -*- lexical-binding: t; -*-
 | |
| 
 | |
| 
 | |
| (load! "google-c-style")
 | |
| 
 | |
| (after! flycheck
 | |
|   (add-to-list 'flycheck-disabled-checkers 'c/c++-gcc)
 | |
|   (add-to-list 'flycheck-disabled-checkers 'c/c++-clang))
 | |
| 
 | |
| (defun +grfn/cpp-setup ()
 | |
|   (when (s-starts-with?
 | |
|          "/home/grfn/code/depot/third_party/nix"
 | |
|          (buffer-file-name))
 | |
|     (setq lsp-clients-clangd-executable "/home/grfn/code/depot/users/glittershark/emacs.d/nix-clangd.sh"
 | |
|           lsp-clients-clangd-args nil)
 | |
|     (google-set-c-style)
 | |
|     (lsp)
 | |
|     (add-to-list 'flycheck-disabled-checkers 'c/c++-gcc)
 | |
|     (add-to-list 'flycheck-disabled-checkers 'c/c++-clang)))
 | |
| 
 | |
| (add-hook 'c++-mode-hook #'+grfn/cpp-setup)
 | |
| 
 | |
| (use-package! protobuf-mode)
 | |
| 
 | |
| (use-package! clang-format+
 | |
|   :config
 | |
|   (add-hook 'c-mode-common-hook #'clang-format+-mode))
 | |
| 
 | |
| (map!
 | |
|  (:map c++-mode-map
 | |
|   :leader
 | |
|   (:n "/ i" #'counsel-semantic-or-imenu)))
 | |
| 
 | |
| (comment
 | |
|  (setq
 | |
|   lsp-clients-clangd-executable
 | |
|   "/home/grfn/code/depot/third_party/nix/clangd.sh"
 | |
|   lsp-clients-clangd-args nil)
 | |
|  )
 |