Files
.emacs.d/lisp/init-cc.el
Zelong Kuang 92a81e5f03 C/C++ support
2025-12-14 22:31:01 +11:00

20 lines
541 B
EmacsLisp

;; -*- lexical-binding: t; -*-
(use-package cc-mode
:init (setq-default c-basic-offset 4))
(when (treesit-available-p)
(use-package c-ts-mode
:functions centaur-treesit-available-p
:init
(setq c-ts-mode-indent-offset 4)
(when (boundp 'major-mode-remap-alist)
(add-to-list 'major-mode-remap-alist '(c-mode . c-ts-mode))
(add-to-list 'major-mode-remap-alist '(c++-mode . c++-ts-mode))
(add-to-list 'major-mode-remap-alist
'(c-or-c++-mode . c-or-c++-ts-mode)))))
(provide 'init-cc)