biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / window-managers / i3 / wsr.nix
blobf282e38b6dcabb69c94488dfaf34ab3db261bd31
1 { lib, fetchFromGitHub, rustPlatform, libxcb, python3 }:
3 rustPlatform.buildRustPackage rec {
4   pname = "i3wsr";
5   version = "2.1.1";
7   src = fetchFromGitHub {
8     owner = "roosta";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "sha256-Mq4TpQDiIYePUS3EwBfOe2+QmvF6+WEDK12WahbuhSU=";
12   };
14   cargoHash = "sha256-hybvzHwHM0rQwgZfQpww/w9wQDW5h9P2KSjpAScVTBo=";
16   nativeBuildInputs = [ python3 ];
17   buildInputs = [ libxcb ];
19   # has not tests
20   doCheck = false;
22   meta = with lib; {
23     mainProgram = "i3wsr";
24     description = "Automatically change i3 workspace names based on their contents";
25     longDescription = ''
26       Automatically sets the workspace names to match the windows on the workspace.
27       The chosen name for a workspace is a user-defined composite of the WM_CLASS X11
28       window property for each window in a workspace.
29     '';
30     homepage = "https://github.com/roosta/i3wsr";
31     license = licenses.mit;
32     maintainers = [ maintainers.sebbadk ];
33   };