Merge pull request #246788 from khaneliman/nwg-displays

nwg-displays: init at 0.3.7

authored by Pol Dellaiera and committed by GitHub 754d2819 13c5b2fc

+61
+59
pkgs/applications/misc/nwg-displays/default.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , atk 4 + , gdk-pixbuf 5 + , gobject-introspection 6 + , gtk-layer-shell 7 + , gtk3 8 + , pango 9 + , python310Packages 10 + , wrapGAppsHook 11 + }: 12 + 13 + python310Packages.buildPythonApplication rec { 14 + pname = "nwg-displays"; 15 + version = "0.3.7"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "nwg-piotr"; 19 + repo = "nwg-displays"; 20 + rev = "v${version}"; 21 + hash = "sha256-Y405ZeOSpc1aPKEzFdvlgJgpGAi9HUR+Hvx63uYdp88="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + gobject-introspection 26 + wrapGAppsHook 27 + ]; 28 + 29 + buildInputs = [ 30 + gtk3 31 + ]; 32 + 33 + propagatedBuildInputs = [ 34 + atk 35 + gdk-pixbuf 36 + gtk-layer-shell 37 + pango 38 + python310Packages.gst-python 39 + python310Packages.i3ipc 40 + python310Packages.pygobject3 41 + ]; 42 + 43 + dontWrapGApps = true; 44 + 45 + preFixup = '' 46 + makeWrapperArgs+=("''${gappsWrapperArgs[@]}"); 47 + ''; 48 + 49 + # Upstream has no tests 50 + doCheck = false; 51 + 52 + meta = { 53 + homepage = "https://github.com/nwg-piotr/nwg-displays"; 54 + description = "Output management utility for Sway and Hyprland"; 55 + license = lib.licenses.mit; 56 + platforms = lib.platforms.linux; 57 + maintainers = [ ]; 58 + }; 59 + }
+2
pkgs/top-level/all-packages.nix
··· 33680 33681 nwg-bar = callPackage ../applications/misc/nwg-bar { }; 33682 33683 nwg-dock = callPackage ../applications/misc/nwg-dock { }; 33684 33685 nwg-dock-hyprland = callPackage ../applications/misc/nwg-dock-hyprland { };
··· 33680 33681 nwg-bar = callPackage ../applications/misc/nwg-bar { }; 33682 33683 + nwg-displays = callPackage ../applications/misc/nwg-displays { }; 33684 + 33685 nwg-dock = callPackage ../applications/misc/nwg-dock { }; 33686 33687 nwg-dock-hyprland = callPackage ../applications/misc/nwg-dock-hyprland { };