Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / window-managers / i3 / wmfocus.nix
blob43a1c13ee0e59ae0dac1ca03b83a295463f2f185
1 { lib, fetchFromGitHub, rustPlatform
2 , xorg, python3, pkg-config, cairo, expat, libxkbcommon }:
4 rustPlatform.buildRustPackage rec {
5   pname = "wmfocus";
6   version = "1.4.0";
8   src = fetchFromGitHub {
9     owner = "svenstaro";
10     repo = pname;
11     rev = "v${version}";
12     sha256 = "sha256-zXqPZORwi7X1wBTecPg9nOCvRHWNTtloCpgbPwtFhzo=";
13   };
15   cargoHash = "sha256-4eoV/viI7Q7I7mIqcHVAyPf/y2RWaWX0B+mLZWMEbcI=";
17   nativeBuildInputs = [ python3 pkg-config ];
18   buildInputs = [ cairo expat libxkbcommon xorg.xcbutilkeysyms ];
20   # For now, this is the only available featureset. This is also why the file is
21   # in the i3 folder, even though it might be useful for more than just i3
22   # users.
23   buildFeatures = [ "i3" ];
25   meta = with lib; {
26     description = "Visually focus windows by label";
27     homepage = "https://github.com/svenstaro/wmfocus";
28     license = licenses.mit;
29     maintainers = with maintainers; [ synthetica ];
30     platforms = platforms.linux;
31   };