22 stdenv.mkDerivation (finalAttrs: {
26 src = fetchFromGitHub {
29 tag = "v${finalAttrs.version}";
30 hash = "sha256-SHawaH09+mDovFiznZ+ZkUgUbv5tQGcXBgUGrdetOcA=";
33 cargoDeps = rustPlatform.fetchCargoVendor {
34 inherit (finalAttrs) src;
35 name = "resources-${finalAttrs.version}";
36 hash = "sha256-zqCqbQAUAIhjntX4gcV1aoJwjozZFlF7Sr49w7uIgaI=";
47 rustPlatform.cargoSetupHook
59 substituteInPlace src/utils/memory.rs \
60 --replace '"dmidecode"' '"${dmidecode}/bin/dmidecode"'
61 substituteInPlace src/utils/cpu.rs \
62 --replace '"lscpu"' '"${util-linux}/bin/lscpu"'
63 substituteInPlace src/utils/memory.rs \
64 --replace '"pkexec"' '"/run/wrappers/bin/pkexec"'
68 (lib.mesonOption "profile" "default")
72 updateScript = nix-update-script { };
76 changelog = "https://github.com/nokyan/resources/releases/tag/v${finalAttrs.version}";
77 description = "Monitor your system resources and processes";
78 homepage = "https://github.com/nokyan/resources";
79 license = lib.licenses.gpl3Only;
80 mainProgram = "resources";
81 maintainers = with lib.maintainers; [ lukas-heiligenbrunner ewuuwe ] ++ lib.teams.gnome-circle.members;
82 platforms = lib.platforms.linux;