From 836be60200badf15f31b4719f7ca527c2de550d0 Mon Sep 17 00:00:00 2001 From: Johannes Frankenau Date: Sun, 13 May 2018 21:30:50 +0200 Subject: [PATCH 1/4] beets: install zsh completion --- pkgs/tools/audio/beets/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/audio/beets/default.nix b/pkgs/tools/audio/beets/default.nix index b8f3318057b..b53a9b7eb0f 100644 --- a/pkgs/tools/audio/beets/default.nix +++ b/pkgs/tools/audio/beets/default.nix @@ -174,6 +174,11 @@ in pythonPackages.buildPythonApplication rec { test/test_replaygain.py ''; + postInstall = '' + mkdir -p $out/share/zsh/site-functions + cp extra/_beet $out/share/zsh/site-functions/ + ''; + doCheck = true; preCheck = '' @@ -222,7 +227,7 @@ in pythonPackages.buildPythonApplication rec { meta = { description = "Music tagger and library organizer"; - homepage = http://beets.radbox.org; + homepage = http://beets.io; license = licenses.mit; maintainers = with maintainers; [ aszlig domenkozar pjones ]; platforms = platforms.linux; From bb07e8903d25dd294b58426e9e5ad559d6717a5e Mon Sep 17 00:00:00 2001 From: Johannes Frankenau Date: Sun, 13 May 2018 21:43:43 +0200 Subject: [PATCH 2/4] borgbackup: install shell completions --- pkgs/tools/backup/borg/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/backup/borg/default.nix b/pkgs/tools/backup/borg/default.nix index 43f45a1783f..6de4d3d859e 100644 --- a/pkgs/tools/backup/borg/default.nix +++ b/pkgs/tools/backup/borg/default.nix @@ -44,11 +44,20 @@ python3Packages.buildPythonApplication rec { make -C docs man mkdir -p $out/share/man cp -R docs/_build/man $out/share/man/man1 + + mkdir -p $out/share/bash-completion/completions + cp scripts/shell_completions/bash/borg $out/share/bash-completion/completions/ + + mkdir -p $out/share/fish/vendor_completions.d + cp scripts/shell_completions/fish/borg.fish $out/share/fish/vendor_completions.d/ + + mkdir -p $out/share/zsh/site-functions + cp scripts/shell_completions/zsh/_borg $out/share/zsh/site-functions/ ''; meta = with stdenv.lib; { description = "A deduplicating backup program (attic fork)"; - homepage = https://borgbackup.github.io/; + homepage = https://www.borgbackup.org; license = licenses.bsd3; platforms = platforms.unix; # Darwin and FreeBSD mentioned on homepage maintainers = with maintainers; [ flokli ]; From 5948024c40942999f5411914767f6a8bde9739b5 Mon Sep 17 00:00:00 2001 From: Johannes Frankenau Date: Sun, 13 May 2018 21:49:23 +0200 Subject: [PATCH 3/4] exa: install man page and shell completions --- pkgs/tools/misc/exa/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/tools/misc/exa/default.nix b/pkgs/tools/misc/exa/default.nix index c07420821ed..2e6753cec34 100644 --- a/pkgs/tools/misc/exa/default.nix +++ b/pkgs/tools/misc/exa/default.nix @@ -23,6 +23,20 @@ buildRustPackage rec { libiconv darwin.apple_sdk.frameworks.Security ] ; + postInstall = '' + mkdir -p $out/share/man/man1 + cp contrib/man/exa.1 $out/share/man/man1/ + + mkdir -p $out/share/bash-completion/completions + cp contrib/completions.bash $out/share/bash-completion/completions/exa + + mkdir -p $out/share/fish/vendor_completions.d + cp contrib/completions.fish $out/share/fish/vendor_completions.d/exa.fish + + mkdir -p $out/share/zsh/site-functions + cp contrib/completions.zsh $out/share/zsh/site-functions/_exa + ''; + # Some tests fail, but Travis ensures a proper build doCheck = false; From 0764d5992c0caf539fc3abe711a6f8c5a50d8c4e Mon Sep 17 00:00:00 2001 From: Johannes Frankenau Date: Sun, 13 May 2018 22:03:17 +0200 Subject: [PATCH 4/4] youtube-dl: install zsh completion --- pkgs/tools/misc/youtube-dl/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index d2e490373da..29ece1b8b0f 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -38,11 +38,16 @@ buildPythonApplication rec { ++ optional phantomjsSupport phantomjs2; in [ ''--prefix PATH : "${makeBinPath packagesToBinPath}"'' ]; + postInstall = '' + mkdir -p $out/share/zsh/site-functions + cp youtube-dl.zsh $out/share/zsh/site-functions/_youtube-dl + ''; + # Requires network doCheck = false; meta = { - homepage = http://rg3.github.io/youtube-dl/; + homepage = https://rg3.github.io/youtube-dl/; repositories.git = https://github.com/rg3/youtube-dl.git; description = "Command-line tool to download videos from YouTube.com and other sites"; longDescription = ''