EdenQwQ/overlays/customColorSchemes/default.nix
2025-03-01 22:35:08 +08:00

28 lines
643 B
Nix

{ pkgs, ... }:
let
customColorSchemes = pkgs.stdenvNoCC.mkDerivation {
name = "customColorSchemes";
src = ./colorSchemes;
installPhase = ''
mkdir -p $out/share/themes
cp *.yaml $out/share/themes
'';
};
in
{
nixpkgs.overlays = [
(final: prev: {
base16-schemes = prev.base16-schemes.overrideAttrs (oldAttrs: {
installPhase = ''
runHook preInstall
mkdir -p $out/share/themes/
install base16/*.yaml $out/share/themes/
install ${customColorSchemes}/share/themes/*.yaml $out/share/themes/
runHook postInstall
'';
});
})
];
}