git.iko.soy/typeable/nixpkgs
on master help sign in
sketchybar: init at 2.4.3
commit030962a9c08b5dfad9ba1aa7f997dce7edcce710 authorZhong Jianxin <azuwis@gmail.com> dateWed 9 Feb 2022, 15:34 (5 years ago) parent55b77b3
2 files changed+48
pkgs/os-specific/darwin/sketchybar/default.nix+44 pkgs/top-level/all-packages.nix+4
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
@@ -9701,6 +9701,10 @@ with pkgs;
97019701
97029702 sixpair = callPackage ../tools/misc/sixpair {};
97039703
9704+ sketchybar = callPackage ../os-specific/darwin/sketchybar {
9705+ inherit (darwin.apple_sdk.frameworks) Carbon Cocoa SkyLight;
9706+ };
9707+
97049708 skippy-xd = callPackage ../tools/X11/skippy-xd {};
97059709
97069710 sks = callPackage ../servers/sks { };