ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Catppuccin Nix 模块:为 NixOS 与 home-manager 一键美化 70+ 应用的柔和主题方案

2026/8/27 15:50:07 拓冰建站 浏览量
Catppuccin Nix 模块:为 NixOS 与 home-manager 一键美化 70+ 应用的柔和主题方案 Catppuccin Nix 模块为 NixOS 与 home-manager 一键美化 70 应用的柔和主题方案【免费下载链接】nix❄️ Soothing pastel theme for Nix项目地址: https://gitcode.com/gh_mirrors/nix1/nix如果你正在给 NixOS 配置桌面环境希望终端、编辑器和窗口管理器用同一套配色Catppuccin Nix 模块可以直接解决这个问题。它把 Catppuccin 柔和 pastel 主题以 Nix 模块的形式提供出来一条 enable 就能把同一套颜色应用到 70 多个应用上而且全部配置都跟随系统声明式管理可回滚、可复制。项目能帮你做什么一套配色贯穿全系统从终端、编辑器到窗口管理器、状态栏乃至登录界面主题风格统一不再出现某个应用格格不入的情况。配置即代码主题随系统配置一起管理nixos-rebuild一次切换无需再逐个手改应用配置文件。四种风味、十余种强调色自由组合明亮的 latte 或深邃的 mocha、薰衣草紫或桃色强调总能找到顺眼的搭配。粒度可控每个应用都有独立的enable、flavor、accent字段需要时单独覆盖不影响其他应用。减少本地构建启用catppuccin.cache.enable后主题化包从官方二进制缓存直接拉取。环境准备与模块接入前置条件NixOS 26.05 及以上版本或同级别的 home-manager 独立安装并启用 Flakes。项目维护两条线main分支跟随 unstablerelease-x.x分支对应稳定版如release-26.05按需选择。在 flake 中声明输入{ inputs { nixpkgs.url https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz; catppuccin.url https://gitcode.com/gh_mirrors/nix1/nix; }; }再导入对应模块。NixOS 加 home-manager 的组合写法modules [ catppuccin.nixosModules.catppuccin home-manager.nixosModules.home-manager { home-manager.users.you.imports [ catppuccin.homeModules.catppuccin ]; } ];home-manager 独立安装则把catppuccin.homeModules.catppuccin放入 home.nix 的modules即可。执行nixos-rebuild switch后主题即生效。选择配色方案与基础配置核心配置维度有三个风味flavor、强调色accent和作用范围。latte明亮的浅色主题适合白天或光线充足的环境frappé温暖的中深色明暗平衡适合长时间使用macchiato深邃的深色主题夜间观感舒适mocha默认对比度最高的深色高对比偏好和 OLED 屏幕首选。强调色提供 blue、mauve、pink、lavender、peach 等 14 种作用于高亮文本、边框、图标等点缀位置。作用范围由全局开关catppuccin.enable控制打开后所有已适配应用默认启用也可以对单个应用写enable false关闭。基础配置示例catppuccin { enable true; flavor macchiato; # 或 latte、frappe、mocha accent blue; # mauve、pink、lavender 等 14 种 cache.enable true; # 使用官方二进制缓存 };已适配组件速查以下按类别列出代表性模块源码文件文件名与catppuccin.下的选项名一致完整清单以modules/home-manager/与modules/nixos/目录为准。终端与 ShellAlacritty、Kitty、WezTerm、Fish、Tmux、Zellij编辑器与 IDENeovim、Helix、VSCode、Zed、Micro桌面与窗口管理Hyprland、Sway、Waybar、Polybar、Hyprlock、Rofi浏览器与邮件Firefox、Thunderbird、Chrome、Qutebrowser开发工具与 CLILazygit、GitUI、Delta、K9s、Bat系统组件NixOSGRUB、Limine、SDDM、Plymouth、GTK、光标主题进阶自定义为单个应用覆盖全局配色。每个应用节点下的flavor与accent默认继承全局值直接写明即可局部覆盖效果只作用于该应用catppuccin { enable true; flavor mocha; alacritty.flavor latte; # 仅终端用浅色 alacritty.accent pink; };注入自定义样式。Wlogout、Waybar 等支持 CSS 的模块提供extraStyle字段内容会追加到生成的样式表末尾可以微调圆角、内边距等细节而不必维护整套配置文件。更进一步的全局级定制比如替换主题源生成纯黑的 oledpuccin 变体可以参考catppuccin.sources相关文档 docs/content/docs/Advanced/customization.md。常见问题Q启用后个别应用没有变化先确认该应用是否被其他配置插件、个人配置文件覆盖必要时重启应用。如果应用不在适配清单里则说明尚未支持可用下文方式贡献适配。Q支持哪些版本main分支对应 unstablerelease-x.x分支对应稳定版两者各取所需。模块最低支持 26.05低于此版本求值时会给出警告。Q想临时换风味怎么办改catppuccin.flavor重新构建即可全局生效对个别应用做过的覆盖会保留各自的值不受影响。Q每个主题包都要本地编译吗不需要。开启catppuccin.cache.enable后模块会把官方二进制缓存写入nix.settings主题化包直接从缓存拉取。下一步如果你还想为更多应用添加适配可以参考贡献指南 docs/content/docs/Contributing.md 动手写一个新模块完整的选项说明与版本记录也都收录在 docs/content/docs 中欢迎继续探索。【免费下载链接】nix❄️ Soothing pastel theme for Nix项目地址: https://gitcode.com/gh_mirrors/nix1/nix创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考