Merge pull request #158754 from azuwis/sketchybar

authored by Sandro and committed by GitHub a9819728 a8e63509

+54
+6
maintainers/maintainer-list.nix
··· 1200 githubId = 262763; 1201 name = "Ayaz Hafiz"; 1202 }; 1203 b4dm4n = { 1204 email = "fabianm88@gmail.com"; 1205 github = "B4dM4n";
··· 1200 githubId = 262763; 1201 name = "Ayaz Hafiz"; 1202 }; 1203 + azuwis = { 1204 + email = "azuwis@gmail.com"; 1205 + github = "azuwis"; 1206 + githubId = 9315; 1207 + name = "Zhong Jianxin"; 1208 + }; 1209 b4dm4n = { 1210 email = "fabianm88@gmail.com"; 1211 github = "B4dM4n";
+44
pkgs/os-specific/darwin/sketchybar/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, Carbon, Cocoa, SkyLight }: 2 + 3 + let 4 + inherit (stdenv.hostPlatform) system; 5 + target = { 6 + "aarch64-darwin" = "arm"; 7 + "x86_64-darwin" = "x86"; 8 + }.${system} or (throw "Unsupported system: ${system}"); 9 + in 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "sketchybar"; 13 + version = "2.4.3"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "FelixKratz"; 17 + repo = "SketchyBar"; 18 + rev = "v${version}"; 19 + sha256 = "1370xjl8sas5nghxgjxmc1zgskf28g40pv7nxgh37scjwdrkrrvb"; 20 + }; 21 + 22 + buildInputs = [ Carbon Cocoa SkyLight ]; 23 + 24 + postPatch = '' 25 + sed -i -e '/^#include <malloc\/_malloc.h>/d' src/*.[ch] src/*/*.[ch] 26 + ''; 27 + 28 + makeFlags = [ 29 + target 30 + ]; 31 + 32 + installPhase = '' 33 + mkdir -p $out/bin 34 + cp ./bin/sketchybar_${target} $out/bin/sketchybar 35 + ''; 36 + 37 + meta = with lib; { 38 + description = "A highly customizable macOS status bar replacement"; 39 + homepage = "https://github.com/FelixKratz/SketchyBar"; 40 + platforms = platforms.darwin; 41 + maintainers = [ maintainers.azuwis ]; 42 + license = licenses.gpl3; 43 + }; 44 + }
+4
pkgs/top-level/all-packages.nix
··· 9755 9756 sixpair = callPackage ../tools/misc/sixpair {}; 9757 9758 skippy-xd = callPackage ../tools/X11/skippy-xd {}; 9759 9760 sks = callPackage ../servers/sks { };
··· 9755 9756 sixpair = callPackage ../tools/misc/sixpair {}; 9757 9758 + sketchybar = callPackage ../os-specific/darwin/sketchybar { 9759 + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa SkyLight; 9760 + }; 9761 + 9762 skippy-xd = callPackage ../tools/X11/skippy-xd {}; 9763 9764 sks = callPackage ../servers/sks { };