diff --git a/init.el b/init.el index 6130984..397e7fe 100644 --- a/init.el +++ b/init.el @@ -37,4 +37,4 @@ (require 'init-org) (require 'init-tex) (require 'init-typst) - +(require 'init-cc) diff --git a/lisp/init-cc.el b/lisp/init-cc.el new file mode 100644 index 0000000..d2547aa --- /dev/null +++ b/lisp/init-cc.el @@ -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) diff --git a/recentf b/recentf index c6283e9..c3a0ac2 100644 --- a/recentf +++ b/recentf @@ -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 '( + "~/.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/early-init.el" - "~/.emacs.d/lisp/init-better-default.el" - "~/.emacs.d/lisp/init-coding.el" "~/.emacs.d/lisp/init-typst.el" "~/build-emacs-for-macos/builds/Emacs.app/Contents/Resources/lisp/loaddefs.el.gz" "~/.config/emacs_bak/doom/config.org"