From 5778d72dd439e508aad94745b86c95ed68c94cf0 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sat, 29 Jul 2023 16:09:58 +0800 Subject: [PATCH] feat: catppuccin-mocha for cava --- flake.lock | 17 +++++++++++++++++ flake.nix | 4 ++++ home/linux/desktop/media.nix | 8 +++++++- modules/nixos/hyprland.nix | 1 - 4 files changed, 28 insertions(+), 2 deletions(-) diff --git a/flake.lock b/flake.lock index 36c11549..4b584bee 100644 --- a/flake.lock +++ b/flake.lock @@ -86,6 +86,22 @@ "type": "github" } }, + "catppuccin-cava": { + "flake": false, + "locked": { + "lastModified": 1665489380, + "narHash": "sha256-hYC6ExtroRy2UoxGNHAzKm9MlTdJSegUWToat4VoN20=", + "owner": "catppuccin", + "repo": "cava", + "rev": "ad3301b50786e22e31cbf4316985827d6f05845e", + "type": "github" + }, + "original": { + "owner": "catppuccin", + "repo": "cava", + "type": "github" + } + }, "catppuccin-fcitx5": { "flake": false, "locked": { @@ -579,6 +595,7 @@ "catppuccin-alacritty": "catppuccin-alacritty", "catppuccin-bat": "catppuccin-bat", "catppuccin-btop": "catppuccin-btop", + "catppuccin-cava": "catppuccin-cava", "catppuccin-fcitx5": "catppuccin-fcitx5", "catppuccin-helix": "catppuccin-helix", "catppuccin-hyprland": "catppuccin-hyprland", diff --git a/flake.nix b/flake.nix index 4907b3e7..a4c051dd 100644 --- a/flake.nix +++ b/flake.nix @@ -239,6 +239,10 @@ url = "github:catppuccin/hyprland"; flake = false; }; + catppuccin-cava = { + url = "github:catppuccin/cava"; + flake = false; + }; }; diff --git a/home/linux/desktop/media.nix b/home/linux/desktop/media.nix index cfd3e4f7..db941c24 100644 --- a/home/linux/desktop/media.nix +++ b/home/linux/desktop/media.nix @@ -1,6 +1,6 @@ { pkgs, - config, + catppuccin-cava, ... }: # media - control and enjoy audio/video @@ -15,12 +15,18 @@ nvtop # video/audio tools + cava # for visualizing audio libva-utils vdpauinfo vulkan-tools glxinfo ]; + # https://github.com/catppuccin/cava + home.file.".config/cava/config".text = '' + # custom cava config + '' + builtins.readFile "${catppuccin-cava}/mocha.cava"; + programs = { mpv = { enable = true; diff --git a/modules/nixos/hyprland.nix b/modules/nixos/hyprland.nix index e1597567..c31175d1 100644 --- a/modules/nixos/hyprland.nix +++ b/modules/nixos/hyprland.nix @@ -69,7 +69,6 @@ # audio alsa-utils # provides amixer/alsamixer/... - cava # for visualizing audio mpd # for playing system sounds mpc-cli # command-line mpd client ncmpcpp # a mpd client with a UI