A cross-platform material you and base16 color generation tool
See the code[!TIP] If you would like to learn more about the features and configuration, read the wiki here.
Templating engine built with Chumsky (designed for colors) - Read More
hex, rgb, rgba, hsl, etc.)Generate / Export Material You and base16 color palettes
Keyword Filters - Read More
replace, to_upper, to_lower, and set_lightnessCustom Keywords / Colors
Palette Customization
Generate a color palette from an image:
matugen image path/to/wallpaper.jpg
Generate from a hex color:
matugen color hex "#ff0000"
View all options:
matugen --help
cargo install matugen
yay -S matugen-bin
sudo pacman -S matugen
Add matugen to your flake inputs:
inputs = {
matugen = {
url = "github:InioX/Matugen";
# If you need a specific version:
ref = "refs/tags/matugen-v0.10.0";
};
# ...
};
Then you can add it to your packages:
let
system = "x86_64-linux";
in {
environment.systemPackages = with pkgs; [
# ...
inputs.matugen.packages.${system}.default
];
}
This flake also provides a NixOS/Home Manager module, which can be imported by adding this in your configuration:
{pkgs, inputs, ...}: {
imports = [
inputs.matugen.nixosModules.default
];
# ...
}
The module does NOT automatically symlink the files. For an example of using this module with Home Manager, see https://github.com/InioX/matugen/issues/28
Option details can be found by reading the module. A search.nixos.org-like option viewer is planned.
pkgin install matugen
or, if you prefer to build it from source
cd /usr/pkgsrc/graphics/matugen
make install
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
328 followers · starred Aug 2025
139 followers · starred Jan 2026
162 followers · starred May 2025
439 followers · starred Jul 2026
A cross-platform material you and base16 color generation tool
See the code[!TIP] If you would like to learn more about the features and configuration, read the wiki here.
Templating engine built with Chumsky (designed for colors) - Read More
hex, rgb, rgba, hsl, etc.)Generate / Export Material You and base16 color palettes
Keyword Filters - Read More
replace, to_upper, to_lower, and set_lightnessCustom Keywords / Colors
Palette Customization
Generate a color palette from an image:
matugen image path/to/wallpaper.jpg
Generate from a hex color:
matugen color hex "#ff0000"
View all options:
matugen --help
cargo install matugen
yay -S matugen-bin
sudo pacman -S matugen
Add matugen to your flake inputs:
inputs = {
matugen = {
url = "github:InioX/Matugen";
# If you need a specific version:
ref = "refs/tags/matugen-v0.10.0";
};
# ...
};
Then you can add it to your packages:
let
system = "x86_64-linux";
in {
environment.systemPackages = with pkgs; [
# ...
inputs.matugen.packages.${system}.default
];
}
This flake also provides a NixOS/Home Manager module, which can be imported by adding this in your configuration:
{pkgs, inputs, ...}: {
imports = [
inputs.matugen.nixosModules.default
];
# ...
}
The module does NOT automatically symlink the files. For an example of using this module with Home Manager, see https://github.com/InioX/matugen/issues/28
Option details can be found by reading the module. A search.nixos.org-like option viewer is planned.
pkgin install matugen
or, if you prefer to build it from source
cd /usr/pkgsrc/graphics/matugen
make install
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
328 followers · starred Aug 2025
139 followers · starred Jan 2026
162 followers · starred May 2025
439 followers · starred Jul 2026