nix/home/apps/mpv.nix
Sean Kovacs 52f48ab978
refactor home/tiling
refactor home/terminal

refactor home/apps

refactor home/services

refactor home/games
2026-01-19 12:40:30 -05:00

27 lines
595 B
Nix

{
config,
pkgs,
...
}: let
mergedConfig = pkgs.runCommand "mergedConfig" {} ''
mkdir -p $out
${pkgs.gnused}/bin/sed 's/${pkgs.catppuccin.${config.catppuccin.flavor}.base}/#000000/g' \
${pkgs.catppuccin-mpv-git}/themes/${config.catppuccin.flavor}/${config.catppuccin.accent}.conf \
> $out/mpv.conf
'';
in {
home.packages = with pkgs; [
(mpv.override {
scripts = with mpvScripts; [
uosc
sponsorblock
mpris
];
})
];
home.file.".config/mpv" = {
source = mergedConfig;
recursive = true;
force = true;
};
}