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 命令行工具

Download history 23/week @ 2024-04-29 12/week @ 2024-05-06 48/week @ 2024-05-13 53/week @ 2024-05-20 155/week @ 2024-05-27 53/week @ 2024-06-03 27/week @ 2024-06-10 15/week @ 2024-06-17 21/week @ 2024-06-24 60/week @ 2024-07-01 14/week @ 2024-07-08 7/week @ 2024-07-15 8/week @ 2024-07-22 125/week @ 2024-07-29 10/week @ 2024-08-05 10/week @ 2024-08-12

每月 154 次下载

GPL-2.0 许可证

1.5MB
1K SLoC

一个跨平台的物料颜色生成工具

描述

功能

  • 生成/导出 Material You 颜色调色板
    • 从图片或颜色生成 Material You 颜色调色板
    • 将生成的调色板以 JSON 格式输出到标准输出,或使用模板中的关键字导出为文件
  • 关键字过滤器
    • 使用过滤器更改关键字的值,例如更改颜色的亮度,或使用 replaceto_upperto_lowerset_lightness 操作字符串
  • 自定义关键字/颜色
    • 在配置文件中定义您自己的自定义关键字或颜色,您可以在模板中使用这些关键字或颜色
  • 调色板定制
    • 定制调色板的对比度和方案类型
  • 重启应用程序/更改壁纸
    • 在 Windows、MacOS、Linux 和 NetBSD 上重启受支持的应用程序并设置壁纸

如果您想了解更多关于功能和配置的信息,请阅读Wiki

关于 Material Design 3

Material Design 3 提供了一个新的颜色系统,允许更灵活和动态地使用颜色。新系统包括更广泛的颜色范围,以及一系列色调和阴影,可用于创建微妙的颜色变化。

其他项目

  • Mitsugen - 基于 旧版 Matugen 的 gnome-shell 工具
  • pywal - 提供更多颜色生成后端,默认主题文件
  • wpgtk - 类似于 pywal,但具有图形界面和更多功能

支持的平台

  • Windows
  • Linux
  • MacOS
  • NetBSD

安装

Cargo AUR 版本

点击展开
cargo install matugen

Arch Cargo 版本

点击展开

使用您喜欢的 AUR 辅助工具

yay -S matugen-bin

NixOS 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 pkgsrc 当前软件包

点击展开
pkgin install matugen

或者,如果您更喜欢从源代码构建

cd /usr/pkgsrc/graphics/matugen
make install

致谢

依赖项

~18–35MB
~508K SLoC