diff --git a/home-manager/cava.nix b/home-manager/cava.nix deleted file mode 100644 index 72bc0ce..0000000 --- a/home-manager/cava.nix +++ /dev/null @@ -1,12 +0,0 @@ -## Audio visualizer -let - theme = import ../theme.nix; -in -{ - catppuccin.cava = { - enable = true; - flavor = theme.flavor; - }; - - programs.cava.enable = true; -} diff --git a/home-manager/cava/cava.png b/home-manager/cava/cava.png new file mode 100644 index 0000000..60cbec3 Binary files /dev/null and b/home-manager/cava/cava.png differ diff --git a/home-manager/cava/default.nix b/home-manager/cava/default.nix new file mode 100644 index 0000000..661c02b --- /dev/null +++ b/home-manager/cava/default.nix @@ -0,0 +1,29 @@ +## Audio visualizer +{ pkgs, ... }: + +let + theme = import ../../theme.nix; +in +{ + catppuccin.cava = { + enable = true; + flavor = theme.flavor; + }; + + programs.cava = { + enable = true; + package = pkgs.cava; + }; + + xdg.desktopEntries.cava = { + name = "Cava"; + genericName = "Audio visualizer"; + terminal = true; + exec = "${pkgs.cava}/bin/cava"; + icon = ./cava.png; + categories = [ + "Audio" + "AudioVideo" + ]; + }; +} diff --git a/home-manager/default.nix b/home-manager/default.nix index 1bfa53e..5a4534e 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -13,7 +13,7 @@ in inputs.catppuccin.homeManagerModules.catppuccin inputs.nixvim.homeManagerModules.nixvim ./btop.nix - ./cava.nix + ./cava ./cursors.nix ./default-applications.nix ./development diff --git a/modules/development.nix b/modules/development.nix index 6f2552e..a6abd69 100644 --- a/modules/development.nix +++ b/modules/development.nix @@ -12,7 +12,7 @@ dotnet-aspnetcore_9 git rustup - nodejs + nodejs_22 pnpm gcc # Required for C, Rust and others # Language servers