ARTICLE DETAIL

建站实战干货

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

nixos-cosmic快速入门:5分钟在NixOS上启用COSMIC桌面环境的保姆级教程

2026/8/18 15:46:04 拓冰建站 浏览量
nixos-cosmic快速入门:5分钟在NixOS上启用COSMIC桌面环境的保姆级教程 nixos-cosmic快速入门5分钟在NixOS上启用COSMIC桌面环境的保姆级教程【免费下载链接】nixos-cosmicFlake for using COSMIC on NixOS项目地址: https://gitcode.com/gh_mirrors/ni/nixos-cosmic如果你想在NixOS上体验由 System76 开发的COSMIC 桌面环境一款用 Rust 编写、以 Wayland 为核心的全新桌面那么nixos-cosmic就是为你准备的最佳方案。它是一个官方维护的 Flake把 COSMIC 全家桶打包成 NixOS 模块让你用几行配置就能完成NixOS 启用 COSMIC 桌面环境的全部工作。本教程带你从零开始5 分钟搞定安装与配置全程保姆级讲解新手也能顺利上手什么是 nixos-cosmicnixos-cosmic本质上是一个 Nix Flake包含两个核心部分Nix 包集合将 cosmic-comp合成器、cosmic-session会话管理、cosmic-settings、cosmic-files 等几十个 COSMIC 组件编译打包NixOS 模块提供开箱即用的系统配置自动帮你装好字体、图标、XDG Portal、PipeWire 音频、蓝牙等依赖省去大量手工配置。简单说你只需要在配置里打开两个开关重启后登录界面就会变成 COSMIC 风格桌面组件一应俱全。准备工作你需要满足的条件在开始前请确认你的环境满足以下要求✅ 已安装 NixOS 且开启了 Flakes 功能NixOS 24.05 及以上默认支持✅ 已有可用的flake.nix或愿意创建新的 flake 配置✅ 磁盘剩余空间建议40 GiB以上内存建议16 GiB若使用官方二进制缓存本地编译压力会小很多 小贴士项目提供了针对nixos-unstable和nixos-24.11的预编译二进制缓存绝大多数情况下你无需本地编译这也是 5 分钟即可完成的关键第一步配置 Flake 输入源如果你还没有使用 Flake可以在/etc/nixos下创建或修改flake.nix把nixos-cosmic添加为输入源并让nixpkgs跟随它的版本{ inputs { nixpkgs.follows nixos-cosmic/nixpkgs; # 想用稳定版可改为 nixpkgs-stable nixos-cosmic.url github:lilyinstarlight/nixos-cosmic; }; outputs { self, nixpkgs, nixos-cosmic }: { nixosConfigurations { host nixpkgs.lib.nixosSystem { modules [ { nix.settings { substituters [ https://cosmic.cachix.org/ ]; trusted-public-keys [ cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE ]; }; } nixos-cosmic.nixosModules.default ./configuration.nix ]; }; }; }; }其中nixos-cosmic.nixosModules.default就是项目提供的核心模块定义在 nixos/module.nix它会自动应用 COSMIC 包集合的 overlay。第二步先测试二进制缓存⚠️ 这一步非常关键由于 COSMIC 组件数量多、编译耗时请先只配置缓存并执行一次nixos-rebuild test让系统在拉取任何 COSMIC 包之前就确认好 substituters 生效。之后再往配置里添加 COSMIC 相关设置就能直接命中缓存、秒级下载。sudo nixos-rebuild test --flake /etc/nixos#host第三步启用 COSMIC 桌面环境打开configuration.nix或你实际的配置文件加入两行核心配置services.desktopManager.cosmic.enable true; services.displayManager.cosmic-greeter.enable true;services.desktopManager.cosmic.enable启用 COSMIC 桌面环境本体模块源码见 nixos/cosmic/module.nix会自动引入 cosmic-panel、cosmic-launcher、cosmic-files 等全部组件services.displayManager.cosmic-greeter.enable启用 COSMIC 登录界面见 nixos/cosmic-greeter/module.nix它基于 greetd 实现视觉效果非常惊艳。第四步构建并切换系统保存配置后执行重建命令sudo nixos-rebuild switch --flake /etc/nixos#host等待构建完成有缓存时通常只需几分钟然后重启sudo reboot重启后你会在登录界面看到 COSMIC 风格的 greeter输入密码即可进入全新的 COSMIC 桌面进阶配置Flatpak 与 COSMIC StoreCOSMIC 官方推荐使用 Flatpak 安装应用。启用 COSMIC Store应用商店管理 Flatpak 非常简单services.flatpak.enable true;然后添加 Flathub 软件源flatpak remote-add --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo之后打开 COSMIC Store 就能浏览和安装各种应用了。注意cosmic-store只有在启用services.flatpak后才会被自动装入系统。常见问题排查 1. Nvidia 显卡出现幽灵显示器如果使用 N 卡时cosmic-settings和cosmic-randr list显示了一个无法关闭的多余显示器可以启用 Nvidia 的实验性 framebuffer 设备boot.kernelParams [ nvidia_drm.fbdev1 ];2. 剪贴板管理器不工作COSMIC 剪贴板依赖zwlr_data_control_manager_v1协议需要在 cosmic-comp 中开启environment.sessionVariables.COSMIC_DATA_CONTROL_ENABLED 1;3. Observatory 系统监控不可用Observatory 依赖 monitord 服务需要手动启用systemd.packages [ pkgs.observatory ]; systemd.services.monitord.wantedBy [ multi-user.target ];更多 COSMIC 组件按需探索项目在pkgs/目录下打包了数十个 COSMIC 组件你可以在配置里按需安装比如cosmic-term终端模拟器cosmic-edit文本编辑器cosmic-store应用商店cosmic-screenshot截图工具cosmic-player视频播放器cosmic-ext-ctl / cosmic-ext-tweaks扩展控制与外观微调如果你对源码感兴趣每个组件的打包细节都可以在对应的 package.nix 中找到例如合成器 cosmic-comp/package.nix 与会话管理器 cosmic-session/package.nix。结语至此你已经成功在 NixOS 上跑起了 COSMIC 桌面环境得益于 nixos-cosmic 的模块化设计和二进制缓存整个过程比想象中简单太多。如果你愿意折腾还可以继续体验 VM 测试环境flake 内置了vm构建目标、跟随 unstable 更新等高级玩法。希望这份nixos-cosmic 快速入门教程能帮你顺利开启 COSMIC 之旅。祝玩得开心✨【免费下载链接】nixos-cosmicFlake for using COSMIC on NixOS项目地址: https://gitcode.com/gh_mirrors/ni/nixos-cosmic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考