From 942ea5cbf7e61d9553f1f223b5f863414d99e13e Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sun, 18 Jan 2026 19:39:03 -0600 Subject: [PATCH] yafetch: migrate to pkgs/by-name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This moves yafetch to the by-name directory structure: pkgs/tools/misc/yafetch → pkgs/by-name/ya/yafetch Changes included in this migration: - switch from stdenv.mkDerivation to clangStdenv.mkDerivation (matching the previous override in all-packages.nix) - adopt finalAttrs style - convert sha256 to hash = "sha256-…" - set repo = "yafetch" explicitly instead of using pname - remove the old all-packages.nix entry --- .../default.nix => by-name/ya/yafetch/package.nix} | 10 +++++----- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 5 insertions(+), 9 deletions(-) rename pkgs/{tools/misc/yafetch/default.nix => by-name/ya/yafetch/package.nix} (84%) diff --git a/pkgs/tools/misc/yafetch/default.nix b/pkgs/by-name/ya/yafetch/package.nix similarity index 84% rename from pkgs/tools/misc/yafetch/default.nix rename to pkgs/by-name/ya/yafetch/package.nix index b9a453737bff..a52d9d0660cb 100644 --- a/pkgs/tools/misc/yafetch/default.nix +++ b/pkgs/by-name/ya/yafetch/package.nix @@ -1,18 +1,18 @@ { lib, - stdenv, + clangStdenv, fetchFromGitHub, }: -stdenv.mkDerivation rec { +clangStdenv.mkDerivation (finalAttrs: { pname = "yafetch"; version = "unstable-2022-04-20"; src = fetchFromGitHub { owner = "kira64xyz"; - repo = pname; + repo = "yafetch"; rev = "a118cfc13f0b475db7c266105c10138d838788b8"; - sha256 = "bSJlerfbJG6h5dDwWQKHnVLH6DEuvuUyqaRuJ7jvOsA="; + hash = "sha256-bSJlerfbJG6h5dDwWQKHnVLH6DEuvuUyqaRuJ7jvOsA="; }; # Use the provided NixOS logo automatically @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; mainProgram = "yafetch"; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 45b43e5a3a73..d2c988e4f746 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1111,10 +1111,6 @@ with pkgs; wine = wineWowPackages.yabridge; }; - yafetch = callPackage ../tools/misc/yafetch { - stdenv = clangStdenv; - }; - ### APPLICATIONS/VERSION-MANAGEMENT # The full-featured Git.