1. Introduce `default.nix` at the root to define Nix packages and dependencies 2. Migrate CMakeLists.txt to use `option()` and `add_feature_info()` for better feature management 3. Update `flake.nix` to import and organize Nix modules and packages 4. Modify `nix/default.nix` to use `nix-filter.lib` and add new dependencies like `qwlroots` and `waylib` 5. Update `waylib/flake.nix` and `waylib/nix/default.nix` to improve test support and source filtering feat: 添加 Nix flake 支持以优化项目配置 1. 在项目根目录引入 `default.nix` 来定义 Nix 包及其依赖 2. 将 CMakeLists.txt 中的配置改为使用 `option()` 和 `add_feature_info()` 以更好地管理功能选项 3. 更新 `flake.nix` 以导入并组织 Nix 模块和包 4. 修改 `nix/default.nix` 使用 `nix-filter.lib` 并添加 `qwlroots` 和 `waylib` 等包 |
||
|---|---|---|
| .. | ||
| default.nix | ||