From abcfa4b288fae066047c9bc8d9d104d479b7df7f Mon Sep 17 00:00:00 2001 From: Bryan Lai Date: Wed, 25 Sep 2024 11:13:07 +0800 Subject: [PATCH] home-manager: add minor improvements - add `jq` dependency, following upstream - use `--cmd` with `installShellCompletion` - remove unnecessary `placeholder`s - add myself @bryango to maintainers See: https://github.com/nix-community/home-manager/blob/master/home-manager/default.nix --- pkgs/by-name/ho/home-manager/package.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ho/home-manager/package.nix b/pkgs/by-name/ho/home-manager/package.nix index a4ccefc24011..70d3261ff226 100644 --- a/pkgs/by-name/ho/home-manager/package.nix +++ b/pkgs/by-name/ho/home-manager/package.nix @@ -5,7 +5,9 @@ , findutils , gettext , gnused +, inetutils , installShellFiles +, jq , less , ncurses , nixos-option @@ -40,9 +42,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { install -D -m755 home-manager/home-manager $out/bin/home-manager install -D -m755 lib/bash/home-manager.sh $out/share/bash/home-manager.sh - installShellCompletion --bash --name home-manager.bash home-manager/completion.bash - installShellCompletion --fish --name home-manager.fish home-manager/completion.fish - installShellCompletion --zsh --name _home-manager home-manager/completion.zsh + installShellCompletion --cmd home-manager \ + --bash home-manager/completion.bash \ + --fish home-manager/completion.fish \ + --zsh home-manager/completion.zsh for pofile in home-manager/po/*.po; do lang="''${pofile##*/}" @@ -63,15 +66,16 @@ stdenvNoCC.mkDerivation (finalAttrs: { findutils gettext gnused + jq less ncurses nixos-option inetutils # for `hostname` ] }" \ - --subst-var-by HOME_MANAGER_LIB '${placeholder "out"}/share/bash/home-manager.sh' \ + --subst-var-by HOME_MANAGER_LIB "$out/share/bash/home-manager.sh" \ --subst-var-by HOME_MANAGER_PATH "${finalAttrs.src}" \ - --subst-var-by OUT '${placeholder "out"}' + --subst-var-by OUT "$out" ''; passthru.updateScript = unstableGitUpdater { @@ -89,7 +93,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; license = lib.licenses.mit; mainProgram = "home-manager"; - maintainers = with lib.maintainers; [ AndersonTorres ]; + maintainers = with lib.maintainers; [ AndersonTorres bryango ]; platforms = lib.platforms.unix; }; })