python312Packages.kneaddata: init at 0.7.7-alpha (#340230)
[NixPkgs.git] / pkgs / by-name / sd / sd-switch / package.nix
blob2a142f4ad2982c8a5c7eeb7eca3953f7a546f6ca
2   lib,
3   fetchFromSourcehut,
4   rustPlatform,
5   nix-update-script,
6 }:
8 let
9   version = "0.5.2";
11 rustPlatform.buildRustPackage {
12   pname = "sd-switch";
13   inherit version;
15   src = fetchFromSourcehut {
16     owner = "~rycee";
17     repo = "sd-switch";
18     rev = version;
19     hash = "sha256-vxDb5NkzmcWL6ECueultg6NoYMObW/54UuMLJe+AjVs=";
20   };
22   cargoHash = "sha256-Oh4thw4NOjYjdLJWHG4wH7VDYjD89apl4S2JFM14WWw=";
24   passthru = {
25     updateScript = nix-update-script { };
26   };
28   meta = with lib; {
29     description = "Systemd unit switcher for Home Manager";
30     mainProgram = "sd-switch";
31     homepage = "https://git.sr.ht/~rycee/sd-switch";
32     changelog = "https://git.sr.ht/~rycee/sd-switch/refs/${version}";
33     license = licenses.gpl3Plus;
34     maintainers = with maintainers; [ rycee ];
35     platforms = platforms.linux;
36   };