nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 64 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 meson, 6 ninja, 7 pkg-config, 8 python313, 9 gobject-introspection, 10 gtk4, 11 desktop-file-utils, 12 appstream, 13 glib, 14 wrapGAppsHook4, 15 libadwaita, 16}: 17 18let 19 pythonEnv = python313.withPackages (p: [ 20 p.pygobject3 21 ]); 22in 23 24stdenv.mkDerivation (finalAttrs: { 25 pname = "millisecond"; 26 version = "0.2.0"; 27 28 src = fetchFromGitHub { 29 owner = "gaheldev"; 30 repo = "Millisecond"; 31 tag = "v${finalAttrs.version}"; 32 hash = "sha256-SMGcSlbOfBX5gAwB7CaHRthf9EN5QWAN9ZzrcbQXtm8="; 33 }; 34 35 strictDeps = true; 36 37 nativeBuildInputs = [ 38 appstream 39 desktop-file-utils 40 glib 41 gobject-introspection 42 gtk4 43 meson 44 ninja 45 pkg-config 46 pythonEnv 47 wrapGAppsHook4 48 ]; 49 50 buildInputs = [ 51 libadwaita 52 ]; 53 54 meta = { 55 homepage = "https://github.com/gaheldev/Millisecond"; 56 description = "Optimize your Linux system for low latency audio"; 57 mainProgram = "millisecond"; 58 license = lib.licenses.gpl3Plus; 59 maintainers = with lib.maintainers; [ 60 backtail 61 ]; 62 platforms = lib.platforms.linux; 63 }; 64})