ncaq/dotfiles · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
dotfiles
我的主要配置文件。
它由 NixOS | 声明式构建与部署 和 home-manager 管理。
注意
[!NOTE] 我的默认
${USER}是ncaq。 我未使用其他用户名进行测试。 我已将用户名硬编码。 也许,如果你想使用其他用户名,你需要修改代码。
初始化
选择适合你环境的安装方法:
NixOS
非 NixOS
重建
./install.sh
此脚本会自动检测您的环境并运行相应的命令。
格式
nix fmt
检查
静态
nix-fast-build --option eval-cache false --no-link --skip-cached
策略
作为一般原则, 我倾向于使用 home-manager,仅当 NixOS 选项更简单或为唯一选择时才使用 NixOS 选项。
目录结构
flake.nix
flake 的入口点。
home/
home-manager 配置文件。
home/ 包含 home-manager 配置文件。
home/link.nix, home/linked/
从文件路径创建符号链接。
link.nix 是创建它们的程序。
linked/ 包含链接的文件。
home/package/
用于安装软件包。
home/prompt/
直接供聊天 LLM 和编码代理使用的提示词。
lib/
Nix 表达式的库文件。
nixos/
NixOS 配置文件。
pkgs/
自定义 Nix 软件包。
相关外部配置仓库
- ncaq/.emacs.d: 我的 Emacs 配置
- ncaq/.xmonad
- ncaq/.zsh.d
- ncaq/firge-nix: 用于通过 nix 使用 firge 字体的仓库
- ncaq/git-hooks: 我的 Git 全局钩子
- ncaq/infra.ncaq.net: ncaq.net 的基础设施即代码
- ncaq/keyhac-config
- ncaq/konoka: 作为可加载插件的 AI 提示词、代理和技能。
- ncaq/kyosei-action: 用于从 konoka 市场进行 kyosei 代码审查的 GitHub Action。
- ncaq/nix-composite-action: 我的带有缓存等的 Nix 配置。
- ncaq/nix-templates: Flake 模板
- ncaq/nlod: 针对 Mozc/Google 日语输入法的改良版 JLOD Dvorak 罗马字表
- ncaq/pppset: pandoc-page-preset
- ncaq/renovate-config: renovate 全局配置
- ncaq/surfingkeys-config: 我的 Surfingkeys 配置
- ncaq/winconf: 我的 Windows 配置文件
- ncaq/www.ncaq.net: ncaq 网站