From c371bd90f024469294e7daaf96121dc504e2c40a Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Tue, 2 Jan 2024 19:55:33 -0500 Subject: [PATCH 1/3] lutgen: migrate to by-name --- .../lutgen/default.nix => by-name/lu/lutgen/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{applications/graphics/lutgen/default.nix => by-name/lu/lutgen/package.nix} (100%) diff --git a/pkgs/applications/graphics/lutgen/default.nix b/pkgs/by-name/lu/lutgen/package.nix similarity index 100% rename from pkgs/applications/graphics/lutgen/default.nix rename to pkgs/by-name/lu/lutgen/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 19754fc6b4ef..fc74e672ba2f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19581,8 +19581,6 @@ with pkgs; lurk = callPackage ../development/tools/lurk { }; - lutgen = callPackage ../applications/graphics/lutgen { }; - maizzle = callPackage ../development/tools/maizzle { }; malt = callPackage ../development/tools/profiling/malt { }; From 462e54e8934dae18cad198e44dc92c0a6f551bf0 Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Tue, 2 Jan 2024 19:58:57 -0500 Subject: [PATCH 2/3] lutgen: add shell completions --- pkgs/by-name/lu/lutgen/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/lu/lutgen/package.nix b/pkgs/by-name/lu/lutgen/package.nix index be93d964337a..a761a25ee172 100644 --- a/pkgs/by-name/lu/lutgen/package.nix +++ b/pkgs/by-name/lu/lutgen/package.nix @@ -1,6 +1,8 @@ { lib , fetchFromGitHub , rustPlatform +, stdenv +, installShellFiles }: rustPlatform.buildRustPackage rec { @@ -16,6 +18,17 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-DiorrgTH9lIdmaZL7451uCXj9X7M6eHf4MQc85MpU7s="; + nativeBuildInputs = [ + installShellFiles + ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd lutgen \ + --bash <($out/bin/lutgen completions bash) \ + --fish <($out/bin/lutgen completions fish) \ + --zsh <($out/bin/lutgen completions zsh) + ''; + meta = with lib; { description = "A blazingly fast interpolated LUT generator and applicator for arbitrary and popular color palettes"; homepage = "https://github.com/ozwaldorf/lutgen-rs"; From fd4bd3729118858b179f6ba20f7df2a5b4d9e61d Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Tue, 2 Jan 2024 20:07:38 -0500 Subject: [PATCH 3/3] lutgen: add myself as maintainer --- pkgs/by-name/lu/lutgen/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/lu/lutgen/package.nix b/pkgs/by-name/lu/lutgen/package.nix index a761a25ee172..c74896b88ac8 100644 --- a/pkgs/by-name/lu/lutgen/package.nix +++ b/pkgs/by-name/lu/lutgen/package.nix @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "A blazingly fast interpolated LUT generator and applicator for arbitrary and popular color palettes"; homepage = "https://github.com/ozwaldorf/lutgen-rs"; - maintainers = with maintainers; [ zzzsy ]; + maintainers = with maintainers; [ zzzsy donovanglover ]; mainProgram = "lutgen"; license = licenses.mit; };