summary refs log tree commit diff
diff options
context:
space:
mode:
authorTor Hedin Brønner <torhedinbronner@gmail.com>2017-11-11 08:53:54 +0100
committerTor Hedin Brønner <torhedinbronner@gmail.com>2017-11-11 09:02:09 +0100
commit33ab98d684ae52393117f2746194e5e8481a9abd (patch)
treea5c63c709666c4955bd1f7f3975d196df5c6bff6
parent1806559d0502ad5aeb936b2438bccf504bcee8aa (diff)
downloadnixpkgs-33ab98d684ae52393117f2746194e5e8481a9abd.tar
nixpkgs-33ab98d684ae52393117f2746194e5e8481a9abd.tar.gz
nixpkgs-33ab98d684ae52393117f2746194e5e8481a9abd.tar.bz2
nixpkgs-33ab98d684ae52393117f2746194e5e8481a9abd.tar.lz
nixpkgs-33ab98d684ae52393117f2746194e5e8481a9abd.tar.xz
nixpkgs-33ab98d684ae52393117f2746194e5e8481a9abd.tar.zst
nixpkgs-33ab98d684ae52393117f2746194e5e8481a9abd.zip
nix-bash-completions: init at 0.1
Bash completion for almost all nix* commands, including nix-1.12.
-rw-r--r--pkgs/shells/nix-bash-completions/default.nix26
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/shells/nix-bash-completions/default.nix b/pkgs/shells/nix-bash-completions/default.nix
new file mode 100644
index 00000000000..e85a37fb053
--- /dev/null
+++ b/pkgs/shells/nix-bash-completions/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  version = "0.1";
+  name = "nix-bash-completions-${version}";
+
+  src = fetchFromGitHub {
+    owner = "hedning";
+    repo = "nix-bash-completions";
+    rev = "v${version}";
+    sha256 = "1gb6fmnask1xmjv5j5x0jb505lyp0p4lx2kbibfnb2gi57wapxaz";
+  };
+
+  installPhase = ''
+    mkdir -p $out/share/bash-completion/completions
+    cp _* $out/share/bash-completion/completions
+  '';
+
+  meta = {
+    homepage = http://github.com/hedning/nix-bash-completions;
+    description = "Bash completions for Nix, NixOS, and NixOps";
+    license = stdenv.lib.licenses.bsd3;
+    platforms = stdenv.lib.platforms.all;
+    maintainers = with stdenv.lib.maintainers; [ hedning ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d1da340a753..ec17e1c6687 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5315,6 +5315,8 @@ with pkgs;
 
   bash-completion = callPackage ../shells/bash-completion { };
 
+  nix-bash-completions = callPackage ../shells/nix-bash-completions { };
+
   dash = callPackage ../shells/dash { };
 
   es = callPackage ../shells/es { };