From c13a7191451219fff76e59a2f660c765c38cb207 Mon Sep 17 00:00:00 2001 From: Damocles Date: Sun, 12 Apr 2026 19:37:39 +0200 Subject: [PATCH] cava: add to deps, fix config via temp file --- modules/Mpris.qml | 7 ++++++- nix/hm-module.nix | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/Mpris.qml b/modules/Mpris.qml index efb9f9f..452f07b 100644 --- a/modules/Mpris.qml +++ b/modules/Mpris.qml @@ -40,7 +40,12 @@ M.BarSection { id: cavaProc running: root.playing command: ["sh", "-c", - "printf '[general]\\nbars=16\\nframerate=30\\n[output]\\nmethod=raw\\nraw_target=/dev/stdout\\ndata_format=ascii\\nascii_max_range=100\\n' | cava -p /dev/stdin 2>/dev/null" + "cfg=$(mktemp /tmp/nova-cava-XXXXXX.conf);" + + "cat > \"$cfg\" << 'CAVAEOF'\n" + + "[general]\nbars=16\nframerate=30\n[output]\nmethod=raw\nraw_target=/dev/stdout\ndata_format=ascii\nascii_max_range=100\n" + + "CAVAEOF\n" + + "trap 'rm -f \"$cfg\"' EXIT;" + + "exec cava -p \"$cfg\"" ] stdout: SplitParser { splitMarker: "\n" diff --git a/nix/hm-module.nix b/nix/hm-module.nix index c9b297a..35a0447 100644 --- a/nix/hm-module.nix +++ b/nix/hm-module.nix @@ -178,7 +178,8 @@ in self.packages.${pkgs.stdenv.hostPlatform.system}.nova-shell-cli pkgs.nerd-fonts.symbols-only ] - ++ lib.optional cfg.modules.weather.enable pkgs.wttrbar; + ++ lib.optional cfg.modules.weather.enable pkgs.wttrbar + ++ lib.optional cfg.modules.mpris.enable pkgs.cava; xdg.configFile."nova-shell/modules.json".source = (pkgs.formats.json { }).generate "nova-shell-modules.json"