From f08616b0626d6ca4c503494a5ada3316dda64c6a Mon Sep 17 00:00:00 2001 From: Minijackson Date: Tue, 4 Sep 2018 14:49:57 +0200 Subject: Add Nix files --- .gitignore | 2 ++ default.nix | 8 ++++++++ derivation.nix | 17 +++++++++++++++++ overlay.nix | 3 +++ 4 files changed, 30 insertions(+) create mode 100644 default.nix create mode 100644 derivation.nix create mode 100644 overlay.nix diff --git a/.gitignore b/.gitignore index 53eaa21..f0dde19 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ /target **/*.rs.bk + +result diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..1da2651 --- /dev/null +++ b/default.nix @@ -0,0 +1,8 @@ +let + pkgs = import { + config = {}; + overlays = [ + (import ./overlay.nix) + ]; + }; +in pkgs.set_eq diff --git a/derivation.nix b/derivation.nix new file mode 100644 index 0000000..329ef3b --- /dev/null +++ b/derivation.nix @@ -0,0 +1,17 @@ +{ stdenv, rustPlatform, dbus, pkgconfig, ... }: + +rustPlatform.buildRustPackage rec { + name = "set_eq-${version}"; + version = "0.1.0"; + + buildInputs = [ dbus pkgconfig ]; + + src = ./.; + cargoSha256 = "0lknxqr1pfbj6z981rw5ppkklknryyafl5f552aaw4iqhq94slq4"; + + meta = with stdenv.lib; { + description = "A command-line tool to manipulate PulseAudio's equalizer"; + homepage = https://github.com/minijackson/set_eq; + platforms = platforms.all; + }; +} diff --git a/overlay.nix b/overlay.nix new file mode 100644 index 0000000..dfb4752 --- /dev/null +++ b/overlay.nix @@ -0,0 +1,3 @@ +self: super: { + set_eq = self.callPackage ./derivation.nix {}; +} -- cgit v1.2.3