Merge pull request #125619 from mkg20001/bulky

authored by Maciej Krüger and committed by GitHub c0c34eb7 9ebc740e

+94
+1
nixos/modules/services/x11/desktop-managers/cinnamon.nix
··· 198 198 199 199 environment.systemPackages = (with pkgs // pkgs.gnome // pkgs.cinnamon; pkgs.gnome.removePackagesByName [ 200 200 # cinnamon team apps 201 + bulky 201 202 blueberry 202 203 warpinator 203 204
+28
pkgs/data/misc/common-licenses/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , lib 4 + }: 5 + 6 + stdenv.mkDerivation rec { 7 + pname = "common-licenses"; 8 + version = "11.1"; 9 + 10 + src = fetchurl { 11 + url = "http://deb.debian.org/debian/pool/main/b/base-files/base-files_${version}.tar.xz"; 12 + sha256 = "1i3hgd9vs14k819k441iibcgmi2zavnpqbnppyn2cz70kd830nbm"; 13 + }; 14 + 15 + installPhase = '' 16 + mkdir -p $out/share 17 + cp -r licenses $out/share/common-licenses 18 + cat debian/base-files.links | grep common-licenses | sed -e "s|usr|$out|g" -e "s|^|ln -s |g" | bash -x 19 + ''; 20 + 21 + meta = with lib; { 22 + description = "common-licenses extracted from debian base-files package"; 23 + homepage = "https://tracker.debian.org/pkg/base-files"; 24 + license = licenses.gpl2Plus; 25 + platforms = platforms.linux; 26 + maintainers = [ maintainers.mkg20001 ]; 27 + }; 28 + }
+60
pkgs/desktops/cinnamon/bulky/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , wrapGAppsHook 5 + , python3 6 + , gsettings-desktop-schemas 7 + , gettext 8 + , gtk3 9 + , glib 10 + , common-licenses 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "bulky"; 15 + version = "1.1"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "linuxmint"; 19 + repo = "bulky"; 20 + rev = version; 21 + sha256 = "NBlP10IM/+u8IRds4bdFyGWg3pJLRmlSLsdlndMVQqg="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + wrapGAppsHook 26 + gsettings-desktop-schemas 27 + gettext 28 + ]; 29 + 30 + buildInputs = [ 31 + (python3.withPackages(p: with p; [ pygobject3 magic setproctitle ])) 32 + gsettings-desktop-schemas 33 + gtk3 34 + glib 35 + ]; 36 + 37 + postPatch = '' 38 + substituteInPlace usr/lib/bulky/bulky.py \ 39 + --replace "/usr/share/locale" "$out/share/locale" \ 40 + --replace /usr/share/bulky "$out/share/bulky" \ 41 + --replace /usr/share/common-licenses "${common-licenses}/share/common-licenses" \ 42 + --replace __DEB_VERSION__ "${version}" 43 + ''; 44 + 45 + installPhase = '' 46 + runHook preInstall 47 + chmod +x usr/share/applications/* 48 + cp -ra usr $out 49 + ln -sf $out/lib/bulky/bulky.py $out/bin/bulky 50 + runHook postInstall 51 + ''; 52 + 53 + meta = with lib; { 54 + description = "Bulk rename app"; 55 + homepage = "https://github.com/linuxmint/bulky"; 56 + license = licenses.gpl3Plus; 57 + platforms = platforms.linux; 58 + maintainers = [ maintainers.mkg20001 ]; 59 + }; 60 + }
+2
pkgs/desktops/cinnamon/cinnamon-gsettings-overrides/default.nix
··· 15 15 , cinnamon-session 16 16 , cinnamon-settings-daemon 17 17 , cinnamon-common 18 + , bulky 18 19 }: 19 20 20 21 let ··· 24 25 mint-artwork 25 26 26 27 # on 28 + bulky 27 29 muffin 28 30 nemo 29 31 xapps
+1
pkgs/desktops/cinnamon/default.nix
··· 13 13 }); 14 14 15 15 # blueberry -> pkgs/tools/bluetooth/blueberry/default.nix 16 + bulky = callPackage ./bulky {}; 16 17 cinnamon-common = callPackage ./cinnamon-common { }; 17 18 cinnamon-control-center = callPackage ./cinnamon-control-center { }; 18 19 cinnamon-desktop = callPackage ./cinnamon-desktop { };
+2
pkgs/top-level/all-packages.nix
··· 2228 2228 2229 2229 commitizen = callPackage ../applications/version-management/commitizen {}; 2230 2230 2231 + common-licenses = callPackage ../data/misc/common-licenses {}; 2232 + 2231 2233 compactor = callPackage ../applications/networking/compactor { }; 2232 2234 2233 2235 consul = callPackage ../servers/consul { };