summaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-11-02 23:53:41 +0100
committerAylur <[email protected]>2024-11-02 23:57:22 +0100
commitcdaf8905ac3d566284719a29af6e4eddc10bb857 (patch)
tree6bd3ffc4848cae29dede4c489c8b5f5a17d0e085 /nix
parent031321b3f418369a6c4ce578ba2673b7631117c1 (diff)
parentd47b470f68a8e5f2d19f32fbfb1de95752ba8eb8 (diff)
Merge branch 'main' into feat/gtk4
Diffstat (limited to 'nix')
-rw-r--r--nix/libcava.nix60
-rw-r--r--nix/lua.nix2
2 files changed, 61 insertions, 1 deletions
diff --git a/nix/libcava.nix b/nix/libcava.nix
new file mode 100644
index 0000000..866599d
--- /dev/null
+++ b/nix/libcava.nix
@@ -0,0 +1,60 @@
+{
+ stdenv,
+ fetchFromGitHub,
+ autoreconfHook,
+ autoconf-archive,
+ alsa-lib,
+ fftw,
+ iniparser,
+ libpulseaudio,
+ portaudio,
+ sndio,
+ SDL2,
+ libGL,
+ pipewire,
+ jack2,
+ ncurses,
+ pkgconf,
+ meson,
+ ninja,
+}:
+stdenv.mkDerivation rec {
+ pname = "cava";
+ version = "0.10.3";
+
+ src = fetchFromGitHub {
+ owner = "LukashonakV";
+ repo = "cava";
+ rev = "0.10.3";
+ hash = "sha256-ZDFbI69ECsUTjbhlw2kHRufZbQMu+FQSMmncCJ5pagg=";
+ };
+
+ buildInputs = [
+ alsa-lib
+ libpulseaudio
+ ncurses
+ iniparser
+ sndio
+ SDL2
+ libGL
+ portaudio
+ jack2
+ pipewire
+ ];
+
+ propagatedBuildInputs = [
+ fftw
+ ];
+
+ nativeBuildInputs = [
+ autoreconfHook
+ autoconf-archive
+ pkgconf
+ meson
+ ninja
+ ];
+
+ preAutoreconf = ''
+ echo ${version} > version
+ '';
+}
diff --git a/nix/lua.nix b/nix/lua.nix
index 549c6c3..d4221f1 100644
--- a/nix/lua.nix
+++ b/nix/lua.nix
@@ -12,7 +12,7 @@ defaults: {
ps.lgi
(ps.luaPackages.toLuaModule (pkgs.stdenvNoCC.mkDerivation {
name = "astal";
- src = "${astal}/lang/lua";
+ src = "${astal}/lang/lua/astal";
dontBuild = true;
installPhase = ''
mkdir -p $out/share/lua/${ps.lua.luaversion}/astal