home-manager: use inetutils for hostname (#344341)

This commit is contained in:
Franz Pletz 2024-09-26 15:52:09 +02:00 committed by GitHub
commit 19630aa75d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,7 +5,9 @@
, findutils , findutils
, gettext , gettext
, gnused , gnused
, inetutils
, installShellFiles , installShellFiles
, jq
, less , less
, ncurses , ncurses
, nixos-option , nixos-option
@ -40,9 +42,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
install -D -m755 home-manager/home-manager $out/bin/home-manager 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 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 --cmd home-manager \
installShellCompletion --fish --name home-manager.fish home-manager/completion.fish --bash home-manager/completion.bash \
installShellCompletion --zsh --name _home-manager home-manager/completion.zsh --fish home-manager/completion.fish \
--zsh home-manager/completion.zsh
for pofile in home-manager/po/*.po; do for pofile in home-manager/po/*.po; do
lang="''${pofile##*/}" lang="''${pofile##*/}"
@ -63,15 +66,16 @@ stdenvNoCC.mkDerivation (finalAttrs: {
findutils findutils
gettext gettext
gnused gnused
jq
less less
ncurses ncurses
nixos-option nixos-option
unixtools.hostname 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 HOME_MANAGER_PATH "${finalAttrs.src}" \
--subst-var-by OUT '${placeholder "out"}' --subst-var-by OUT "$out"
''; '';
passthru.updateScript = unstableGitUpdater { passthru.updateScript = unstableGitUpdater {
@ -89,7 +93,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
''; '';
license = lib.licenses.mit; license = lib.licenses.mit;
mainProgram = "home-manager"; mainProgram = "home-manager";
maintainers = with lib.maintainers; [ AndersonTorres ]; maintainers = with lib.maintainers; [ AndersonTorres bryango ];
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
}; };
}) })