From 01c6349c14b20bb7b71841bb6b060f37de5c1336 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 14 Apr 2024 16:44:58 -0500 Subject: [PATCH] sketchybar: pkgs/os-specific -> pkgs/by-name --- .../sk/sketchybar/package.nix} | 57 +++++++++++-------- pkgs/top-level/all-packages.nix | 4 -- 2 files changed, 34 insertions(+), 27 deletions(-) rename pkgs/{os-specific/darwin/sketchybar/default.nix => by-name/sk/sketchybar/package.nix} (61%) diff --git a/pkgs/os-specific/darwin/sketchybar/default.nix b/pkgs/by-name/sk/sketchybar/package.nix similarity index 61% rename from pkgs/os-specific/darwin/sketchybar/default.nix rename to pkgs/by-name/sk/sketchybar/package.nix index 0cc820986c08..37a9849b2830 100644 --- a/pkgs/os-specific/darwin/sketchybar/default.nix +++ b/pkgs/by-name/sk/sketchybar/package.nix @@ -1,27 +1,37 @@ -{ lib -, stdenv -, fetchFromGitHub -, AppKit -, Carbon -, CoreAudio -, CoreWLAN -, CoreVideo -, DisplayServices -, IOKit -, MediaRemote -, SkyLight -, testers -, nix-update-script +{ + lib, + overrideSDK, + stdenv, + darwin, + fetchFromGitHub, + testers, + nix-update-script, }: let inherit (stdenv.hostPlatform) system; - target = { - "aarch64-darwin" = "arm64"; - "x86_64-darwin" = "x86"; - }.${system} or (throw "Unsupported system: ${system}"); + inherit (darwin.apple_sdk_11_0.frameworks) + AppKit + Carbon + CoreAudio + CoreWLAN + CoreVideo + DisplayServices + IOKit + MediaRemote + SkyLight + ; + + target = + { + "aarch64-darwin" = "arm64"; + "x86_64-darwin" = "x86"; + } + .${system} or (throw "Unsupported system: ${system}"); + + stdenv' = if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv; in -stdenv.mkDerivation (finalAttrs: { +stdenv'.mkDerivation (finalAttrs: { pname = "sketchybar"; version = "2.21.0"; @@ -44,9 +54,7 @@ stdenv.mkDerivation (finalAttrs: { SkyLight ]; - makeFlags = [ - target - ]; + makeFlags = [ target ]; installPhase = '' runHook preInstall @@ -71,7 +79,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/FelixKratz/SketchyBar"; license = lib.licenses.gpl3; mainProgram = "sketchybar"; - maintainers = with lib.maintainers; [ azuwis khaneliman ]; + maintainers = with lib.maintainers; [ + azuwis + khaneliman + ]; platforms = lib.platforms.darwin; }; }) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 722de009a98e..d18fcebb2dfc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13079,10 +13079,6 @@ with pkgs; sixpair = callPackage ../tools/misc/sixpair { }; - sketchybar = darwin.apple_sdk_11_0.callPackage ../os-specific/darwin/sketchybar { - inherit (darwin.apple_sdk_11_0.frameworks) AppKit Carbon CoreAudio CoreWLAN CoreVideo DisplayServices IOKit MediaRemote SkyLight; - }; - skippy-xd = callPackage ../tools/X11/skippy-xd { }; sks = callPackage ../servers/sks {