Nix 配置项目推荐
1. 项目基础介绍
本项目是一个开源的Nix配置项目,托管在GitHub上,项目链接为:ryan4yin/nix-config。该项目主要由Nix语言编写,同时包含了Lua、Emacs Lisp、Just、Nushell、Shell等其他语言。
2. 项目核心功能
该项目的核心功能是提供一套完整的Nix配置,适用于NixOS桌面系统、macOS桌面系统以及NixOS服务器。配置包括了以下组件:
- 窗口管理器:Hyprland
- 终端模拟器:Zellij + Kitty
- 任务栏:Waybar
- 应用启动器:anyrun
- 通知守护进程:Mako
- 显示管理器:GDM
- 输入法框架:Fcitx5
- 系统资源监控:Btop
- 文件管理器:Yazi + thunar
- Shell:Nushell + Starship
- 音乐播放器:mpd、ncmpcpp、mpc
- 媒体播放器:mpv
- 文本编辑器:Neovim + DoomEmacs
- 字体:Nerd fonts
- 图片查看器:imv
- 屏幕截图软件:flameshot + grim
- 屏幕录制软件:OBS
- 文件系统及加密:tmpfs on /,Btrfs subvolumes on a LUKS encrypted partition
3. 项目最近更新的功能
最近更新的功能包括:
- 对项目的结构和配置进行了优化。
- 更新了部分组件的配置,如窗口管理器、终端模拟器和编辑器等。
- 修复了一些已知的问题和bug。
请注意,该项目不推荐直接在生产环境中使用,因为它包含了特定硬件配置和私有密钥,而是作为一个参考,帮助用户构建自己的Nix配置。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考