C/C++ support

This commit is contained in:
Zelong Kuang
2025-12-14 22:31:01 +11:00
parent ab5b42afd9
commit 92a81e5f03
3 changed files with 27 additions and 4 deletions

View File

@@ -37,4 +37,4 @@
(require 'init-org) (require 'init-org)
(require 'init-tex) (require 'init-tex)
(require 'init-typst) (require 'init-typst)
(require 'init-cc)

19
lisp/init-cc.el Normal file
View File

@@ -0,0 +1,19 @@
;; -*- 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)

10
recentf
View File

@@ -1,11 +1,15 @@
;;; Automatically generated by recentf on Sun Dec 14 21:46:43 2025 -*- mode: emacs-lisp; lexical-binding: t -*- ;;; Automatically generated by recentf on Sun Dec 14 22:19:32 2025 -*- mode: emacs-lisp; lexical-binding: t -*-
(setq recentf-list (setq recentf-list
'( '(
"~/.config/fish/config.fish"
"~/Library/Application Support/Firefox/Profiles/pq25w6ba.default-nightly/chrome/userChrome.css"
"~/.emacs.d/url/cookies"
"~/.emacs.d/lisp/init-coding.el"
"~/.emacs.d/lisp/init-better-default.el"
"~/.emacs.d/lisp/init-bindings.el"
"~/.emacs.d/init.el" "~/.emacs.d/init.el"
"~/.emacs.d/early-init.el" "~/.emacs.d/early-init.el"
"~/.emacs.d/lisp/init-better-default.el"
"~/.emacs.d/lisp/init-coding.el"
"~/.emacs.d/lisp/init-typst.el" "~/.emacs.d/lisp/init-typst.el"
"~/build-emacs-for-macos/builds/Emacs.app/Contents/Resources/lisp/loaddefs.el.gz" "~/build-emacs-for-macos/builds/Emacs.app/Contents/Resources/lisp/loaddefs.el.gz"
"~/.config/emacs_bak/doom/config.org" "~/.config/emacs_bak/doom/config.org"