summary refs log tree commit diff
path: root/pkgs/applications/version-management/git-and-tools/stgit
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2020-07-07 20:33:16 -0500
committerMario Rodas <marsam@users.noreply.github.com>2020-07-07 20:33:16 -0500
commitce6a5187732a594ae79f53fb01040b4ad69f8f64 (patch)
treecff969070545185aeaddf61d77056c55977ebb17 /pkgs/applications/version-management/git-and-tools/stgit
parentb306720264ae9b4c21ea8589df6354af3b985e76 (diff)
downloadnixpkgs-ce6a5187732a594ae79f53fb01040b4ad69f8f64.tar
nixpkgs-ce6a5187732a594ae79f53fb01040b4ad69f8f64.tar.gz
nixpkgs-ce6a5187732a594ae79f53fb01040b4ad69f8f64.tar.bz2
nixpkgs-ce6a5187732a594ae79f53fb01040b4ad69f8f64.tar.lz
nixpkgs-ce6a5187732a594ae79f53fb01040b4ad69f8f64.tar.xz
nixpkgs-ce6a5187732a594ae79f53fb01040b4ad69f8f64.tar.zst
nixpkgs-ce6a5187732a594ae79f53fb01040b4ad69f8f64.zip
gitAndTools.stgit: install completions
Diffstat (limited to 'pkgs/applications/version-management/git-and-tools/stgit')
-rw-r--r--pkgs/applications/version-management/git-and-tools/stgit/default.nix14
1 files changed, 6 insertions, 8 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/stgit/default.nix b/pkgs/applications/version-management/git-and-tools/stgit/default.nix
index e26069cbc23..1bad72296b4 100644
--- a/pkgs/applications/version-management/git-and-tools/stgit/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/stgit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, python3, python3Packages, fetchFromGitHub, git }:
+{ stdenv, python3Packages, fetchFromGitHub, git, installShellFiles }:
 
 python3Packages.buildPythonApplication rec {
   pname = "stgit";
@@ -11,18 +11,16 @@ python3Packages.buildPythonApplication rec {
     sha256 = "1r9y8qnl6kdvq61788pnfhhgyv2xrnyrizbhy4qz4l1bpqkwfr2r";
   };
 
-  nativeBuildInputs = [ git ];
+  nativeBuildInputs = [ installShellFiles ];
 
-  makeFlags = [ "prefix=$$out" ];
+  checkInputs = [ git ];
 
   postInstall = ''
-    mkdir -p "$out/etc/bash_completion.d/"
-    ln -s ../../share/stgit/completion/stgit-completion.bash "$out/etc/bash_completion.d/"
+    installShellCompletion $out/share/stgit/completion/stg.fish
+    installShellCompletion --name stg $out/share/stgit/completion/stgit.bash
+    installShellCompletion --name _stg $out/share/stgit/completion/stgit.zsh
   '';
 
-  doCheck = false;
-  checkTarget = "test";
-
   meta = with stdenv.lib; {
     description = "A patch manager implemented on top of Git";
     homepage = "http://procode.org/stgit/";