unityhub: 3.10.0 -> 3.11.0 (#376840)
[NixPkgs.git] / pkgs / by-name / sw / swaywsr / package.nix
blobcdec0aab22ab711025712580d2cb16853fb23772
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5   libxcb,
6   python3,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "swaywsr";
11   version = "1.3.0";
13   src = fetchFromGitHub {
14     owner = "pedroscaff";
15     repo = pname;
16     rev = "521fbf92738f44be438d3be6bdd665f02ac9d35c";
17     hash = "sha256-6hGEcJz+zGfwz1q+XKQYfyJJK7lr+kCgk2/uiq1xP0M=";
18   };
20   cargoHash = "sha256-zoV2vy41fVsX8BtddURqQymMX4Zpso+GOBBqoVr3tYo=";
22   nativeBuildInputs = [ python3 ];
23   buildInputs = [ libxcb ];
25   # has not tests
26   doCheck = false;
28   meta = with lib; {
29     description = "Automatically change sway workspace names based on their contents";
30     mainProgram = "swaywsr";
31     longDescription = ''
32       Automatically sets the workspace names to match the windows on the workspace.
33       The chosen name for a workspace is a composite of the app_id or WM_CLASS X11
34       window property for each window in a workspace.
35     '';
36     homepage = "https://github.com/pedroscaff/swaywsr";
37     license = licenses.mit;
38     maintainers = [ maintainers.sebbadk ];
39   };