From fc4dc5ef8c7f89e6de57ed1be7060a91dafe6a2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 19 May 2022 19:40:55 +0200 Subject: [PATCH] systeroid: init at 0.1.1 --- pkgs/tools/system/systeroid/default.nix | 39 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/tools/system/systeroid/default.nix diff --git a/pkgs/tools/system/systeroid/default.nix b/pkgs/tools/system/systeroid/default.nix new file mode 100644 index 00000000000..25d1a534277 --- /dev/null +++ b/pkgs/tools/system/systeroid/default.nix @@ -0,0 +1,39 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, linux-doc +, xorg +}: + +rustPlatform.buildRustPackage rec { + pname = "systeroid"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "orhun"; + repo = pname; + rev = "v${version}"; + sha256 = "0xf81wyp5qg67r0vyqg0209pcabx70vvxx4nrg2y7qa0mhvf6p94"; + }; + + postPatch = '' + substituteInPlace systeroid-core/src/parsers.rs \ + --replace '"/usr/share/doc/kernel-doc-*/Documentation/*",' '"${linux-doc}/share/doc/linux-doc/*",' + ''; + + cargoSha256 = "sha256-D/sSeMR1Zg3OH1fdSVKdxdIcoP4OLp3T8mwQ28O8rfk="; + + buildInputs = [ + xorg.libxcb + ]; + + # tries to access /sys/ + doCheck = false; + + meta = with lib; { + description = "More powerful alternative to sysctl(8) with a terminal user interface"; + homepage = "https://github.com/orhun/systeroid"; + license = licenses.asl20; + maintainers = with maintainers; [ SuperSandro2000 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3f4e9f03a0a..9b6c45796d4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1188,6 +1188,8 @@ with pkgs; sx-go = callPackage ../tools/security/sx-go { }; + systeroid = callPackage ../tools/system/systeroid { }; + tauon = callPackage ../applications/audio/tauon { }; termusic = callPackage ../applications/audio/termusic { };