nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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})