19 个版本 (8 个稳定版)
2.3.0 | 2024 年 5 月 30 日 |
---|---|
2.2.0 | 2024 年 3 月 26 日 |
2.1.0 | 2024 年 2 月 3 日 |
1.2.1 | 2023 年 12 月 25 日 |
0.8.2 | 2023 年 6 月 2 日 |
#94 in 命令行工具
每月 154 次下载
1.5MB
1K SLoC
一个跨平台的物料颜色生成工具
描述
功能
- 生成/导出 Material You 颜色调色板
- 从图片或颜色生成 Material You 颜色调色板
- 将生成的调色板以 JSON 格式输出到标准输出,或使用模板中的关键字导出为文件
- 关键字过滤器
- 使用过滤器更改关键字的值,例如更改颜色的亮度,或使用
replace
、to_upper
、to_lower
和set_lightness
操作字符串
- 使用过滤器更改关键字的值,例如更改颜色的亮度,或使用
- 自定义关键字/颜色
- 在配置文件中定义您自己的自定义关键字或颜色,您可以在模板中使用这些关键字或颜色
- 调色板定制
- 定制调色板的对比度和方案类型
- 重启应用程序/更改壁纸
- 在 Windows、MacOS、Linux 和 NetBSD 上重启受支持的应用程序并设置壁纸
如果您想了解更多关于功能和配置的信息,请阅读Wiki。 |
---|
关于 Material Design 3
Material Design 3 提供了一个新的颜色系统,允许更灵活和动态地使用颜色。新系统包括更广泛的颜色范围,以及一系列色调和阴影,可用于创建微妙的颜色变化。
其他项目
- Mitsugen - 基于 旧版 Matugen 的 gnome-shell 工具
- pywal - 提供更多颜色生成后端,默认主题文件
- wpgtk - 类似于 pywal,但具有图形界面和更多功能
支持的平台
- Windows
- Linux
- MacOS
- NetBSD
安装
Cargo
点击展开
cargo install matugen
Arch
点击展开
使用您喜欢的 AUR 辅助工具
yay -S matugen-bin
NixOS
点击展开
将 matugen 添加到您的 flake 输入
inputs = {
matugen = {
url = "github:/InioX/Matugen";
# If you need a specific version:
ref = "refs/tags/matugen-v0.10.0"
};
# ...
};
然后您可以将它添加到您的软件包
let
system = "x86_64-linux";
in {
environment.systemPackages = with pkgs; [
# ...
inputs.matugen.packages.${system}.default
];
}
此 flake 还提供了一个 NixOS/Home Manager 模块,可以通过在您的配置中添加以下内容导入
{pkgs, inputs, ...}: {
imports = [
inputs.matugen.nixosModules.default
];
# ...
}
该模块不会自动创建符号链接。有关使用 Home Manager 与该模块的示例,请参阅 https://github.com/InioX/matugen/issues/28
可以通过阅读 模块 来找到选项详情。计划提供一个类似 search.nixos.org 的选项查看器。
NetBSD
点击展开
pkgin install matugen
或者,如果您更喜欢从源代码构建
cd /usr/pkgsrc/graphics/matugen
make install
致谢
- material-colors
- wallpaper.rs - 修改 Windows 的壁纸
依赖项
~18–35MB
~508K SLoC