git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #158754 from azuwis/sketchybar
commita98197288c7d3cf47b758a32df57c7d76bad2996 authorSandro <sandro.jaeckel@gmail.com> dateThu 17 Feb 2022, 13:41 (5 years ago) parenta8e6350030962a
3 files changed+54
maintainers/maintainer-list.nix+6 pkgs/os-specific/darwin/sketchybar/default.nix+44 pkgs/top-level/all-packages.nix+4
maintainers/maintainer-list.nix+6
@@ -1200,6 +1200,12 @@
12001200 githubId = 262763;
12011201 name = "Ayaz Hafiz";
12021202 };
1203+ azuwis = {
1204+ email = "azuwis@gmail.com";
1205+ github = "azuwis";
1206+ githubId = 9315;
1207+ name = "Zhong Jianxin";
1208+ };
12031209 b4dm4n = {
12041210 email = "fabianm88@gmail.com";
12051211 github = "B4dM4n";
pkgs/os-specific/darwin/sketchybar/default.nixnew file+44
@@ -0,0 +1,44 @@
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+}
pkgs/top-level/all-packages.nix+4
@@ -9755,6 +9755,10 @@ with pkgs;
97559755
97569756 sixpair = callPackage ../tools/misc/sixpair {};
97579757
9758+ sketchybar = callPackage ../os-specific/darwin/sketchybar {
9759+ inherit (darwin.apple_sdk.frameworks) Carbon Cocoa SkyLight;
9760+ };
9761+
97589762 skippy-xd = callPackage ../tools/X11/skippy-xd {};
97599763
97609764 sks = callPackage ../servers/sks { };