From ab2f82d14e6ad651dd404304c6936f781d9a275b Mon Sep 17 00:00:00 2001 From: Max Genson Date: Tue, 4 Nov 2025 17:13:57 +0100 Subject: [PATCH] millisecond: init at 0.2.0 --- pkgs/by-name/mi/millisecond/package.nix | 64 +++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 pkgs/by-name/mi/millisecond/package.nix diff --git a/pkgs/by-name/mi/millisecond/package.nix b/pkgs/by-name/mi/millisecond/package.nix new file mode 100644 index 000000000000..1ea56431c645 --- /dev/null +++ b/pkgs/by-name/mi/millisecond/package.nix @@ -0,0 +1,64 @@ +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + python313, + gobject-introspection, + gtk4, + desktop-file-utils, + appstream, + glib, + wrapGAppsHook4, + libadwaita, +}: + +let + pythonEnv = python313.withPackages (p: [ + p.pygobject3 + ]); +in + +stdenv.mkDerivation (finalAttrs: { + pname = "millisecond"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "gaheldev"; + repo = "Millisecond"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SMGcSlbOfBX5gAwB7CaHRthf9EN5QWAN9ZzrcbQXtm8="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + appstream + desktop-file-utils + glib + gobject-introspection + gtk4 + meson + ninja + pkg-config + pythonEnv + wrapGAppsHook4 + ]; + + buildInputs = [ + libadwaita + ]; + + meta = { + homepage = "https://github.com/gaheldev/Millisecond"; + description = "Optimize your Linux system for low latency audio"; + mainProgram = "millisecond"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + backtail + ]; + platforms = lib.platforms.linux; + }; +})