From 43afe45c4a8279a0e0df11ca17179987bc45c30e Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 30 Nov 2024 23:15:16 -0500 Subject: [PATCH 1/5] skim: format with nixfmt --- pkgs/by-name/sk/skim/package.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sk/skim/package.nix b/pkgs/by-name/sk/skim/package.nix index 4e09f021cc5f..979b011a3544 100644 --- a/pkgs/by-name/sk/skim/package.nix +++ b/pkgs/by-name/sk/skim/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchCrate -, rustPlatform -, installShellFiles +{ + lib, + stdenv, + fetchCrate, + installShellFiles, + rustPlatform, }: rustPlatform.buildRustPackage rec { @@ -16,7 +17,10 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ installShellFiles ]; - outputs = [ "out" "vim" ]; + outputs = [ + "out" + "vim" + ]; cargoHash = "sha256-jBcgoWbmBOgU7M71lr4OXOe2S6NAXl+I8D+ZtT45Vos="; @@ -49,7 +53,7 @@ rustPlatform.buildRustPackage rec { description = "Command-line fuzzy finder written in Rust"; homepage = "https://github.com/lotabout/skim"; license = licenses.mit; - mainProgram = "sk"; maintainers = with maintainers; [ dywedir ]; + mainProgram = "sk"; }; } From 38383e40957f955e7fcb31a6a4b0f1063b98df9e Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 30 Nov 2024 23:40:46 -0500 Subject: [PATCH 2/5] skim: modernize --- pkgs/by-name/sk/skim/package.nix | 57 ++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/sk/skim/package.nix b/pkgs/by-name/sk/skim/package.nix index 979b011a3544..195f2deb0b69 100644 --- a/pkgs/by-name/sk/skim/package.nix +++ b/pkgs/by-name/sk/skim/package.nix @@ -3,6 +3,8 @@ stdenv, fetchCrate, installShellFiles, + nix-update-script, + runtimeShell, rustPlatform, }: @@ -10,50 +12,57 @@ rustPlatform.buildRustPackage rec { pname = "skim"; version = "0.10.4"; + outputs = [ + "out" + "man" + "vim" + ]; + src = fetchCrate { inherit pname version; hash = "sha256-C2yK+SO8Tpw3BxXXu1jeDzYJ2548RZa7NFWaE0SdNJ0="; }; - nativeBuildInputs = [ installShellFiles ]; - - outputs = [ - "out" - "vim" - ]; - - cargoHash = "sha256-jBcgoWbmBOgU7M71lr4OXOe2S6NAXl+I8D+ZtT45Vos="; - postPatch = '' sed -i -e "s|expand(':h:h')|'$out'|" plugin/skim.vim ''; - postInstall = '' - install -D -m 555 bin/sk-tmux -t $out/bin + cargoHash = "sha256-jBcgoWbmBOgU7M71lr4OXOe2S6NAXl+I8D+ZtT45Vos="; - install -D -m 444 plugin/skim.vim -t $vim/plugin + nativeBuildInputs = [ installShellFiles ]; - install -D -m 444 shell/* -t $out/share/skim - - installManPage man/man1/* - - cat <