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
This commit is contained in:
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user