ITADN
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

dotfiles

我的 dotfiles、脚本和配置。Shell 部分专用于 Zsh, 使用 zinit & powerlevel10k

模块化

这些文件由 GNU Stow 管理,按工具或功能区域划分:Git、emacs 等——参见顶层目录。 不同系统使用不同的配置子集,由某些文件指定,如 安装 章节所述。

Emacs

配置中最大的部分是针对 Emacs 的,当前版本为 29.1。重点在于 所有不同包之间的无缝集成,避免意外,并在各处添加润色。当然,这仍然是一个 进行中的工作。

我开始将逻辑单元拆分为独立的 Elisp 包,在合理的情况下,以提高可维护性:

大部分配置位于 my-setup.el, 以及同一目录中拆分到各自文件的部分, 还有 early-init.elinit.el。 在 darwin.el 中还有一些系统特定的设置。

我没有使用文学化配置,这至少在 Org 用户中非常流行。也许我应该这样做。同样适用于 use-package

已配置的包

如果可用且未损坏,我总是优先选择 melpa-stable 版本。 不幸的是,这并不总是可能的。

主要包

org magit 和 forge lsp-mode flycheck company projectile m4e

主要

GCMH org-roam wgrep org-gcal vterm deadgrep undo-tree

锦上添花、小众及特定主模式

rich-minority dispwatch lsp-treemacs calfw which-key keyfreq iedit eldoc-cmake aggressive-indent-mode yaml-mode markdown-mode ssh-config-mode bison-mode cmake-mode grab-mac-link cheat-sh beginend git-modes flycheck-google-cpplint difftastic.el pr-review

外观

solarized-theme git-gutter-fringe company-box page-break-lines xterm-color all-the-icons-dired cmake-font-lock beacon flycheck-status-emoji stripe-buffer prism.el info-colors topsy.el org-sticky-header

Emacs 捆绑的包

tramp ts

改进、修复的烦恼及 Bug 变通方案

自定义命令和功能

安装

参见 INSTALLATION.md

新系统设置

参见 setup-ubuntu.sh, setup-centos6.sh, 以及 setup-macos.sh.

点文件、Emacs 发行版、macOS 默认设置等。我一直在借鉴