biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / rivercarro / default.nix
blob93b476973f55f0772918389f9db1afe0882de6d7
1 { lib
2 , stdenv
3 , fetchFromSourcehut
4 , pkg-config
5 , river
6 , wayland
7 , wayland-protocols
8 , zig_0_11
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "rivercarro";
13   version = "0.3.0";
15   src = fetchFromSourcehut {
16     owner = "~novakane";
17     repo = "rivercarro";
18     rev = "v${finalAttrs.version}";
19     fetchSubmodules = true;
20     hash = "sha256-lucwn9MmyVd4pynuG/ZAXnZ384wdS0gi7JN44vNQA1I=";
21   };
23   nativeBuildInputs = [
24     pkg-config
25     river
26     wayland
27     wayland-protocols
28     zig_0_11.hook
29   ];
31   meta = with lib; {
32     homepage = "https://git.sr.ht/~novakane/rivercarro";
33     description = "A layout generator for river Wayland compositor, fork of rivertile";
34     longDescription = ''
35       A slightly modified version of rivertile layout generator for river.
37       Compared to rivertile, rivercarro adds:
38       - Monocle layout, views will takes all the usable area on the screen.
39       - Gaps instead of padding around views or layout area.
40       - Modify gaps size at runtime.
41       - Smart gaps, if there is only one view, gaps will be disable.
42       - Limit the width of the usable area of the screen.
43     '';
44     changelog = "https://git.sr.ht/~novakane/rivercarro/refs/v${finalAttrs.version}";
45     license = licenses.gpl3Plus;
46     maintainers = with maintainers; [ kraem ];
47     inherit (zig_0_11.meta) platforms;
48     mainProgram = "rivercarro";
49   };