about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorMichael Weiss <dev.primeos@gmail.com>2020-04-14 22:08:59 +0200
committerMichael Weiss <dev.primeos@gmail.com>2020-04-14 22:12:55 +0200
commite27369fbe667c9a295ae7e7b348db929b1438908 (patch)
tree012d44dbfc0cda91b8090f759aa10e45ad20838b /pkgs
parent57e20c5d8735ab46e394d6a0ca1193082e4298be (diff)
lf: Install the shell completions
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/misc/lf/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/tools/misc/lf/default.nix b/pkgs/tools/misc/lf/default.nix
index 16d2594ddb035..b1edabad6849d 100644
--- a/pkgs/tools/misc/lf/default.nix
+++ b/pkgs/tools/misc/lf/default.nix
@@ -1,4 +1,4 @@
-{ buildGoModule, fetchFromGitHub, lib }:
+{ buildGoModule, fetchFromGitHub, lib, installShellFiles }:
 
 buildGoModule rec {
   pname = "lf";
@@ -13,6 +13,8 @@ buildGoModule rec {
 
   modSha256 = "1c6c6qg8yrhdhqsnqj3jw3x2hi8vrhfm47cp9xlkfnjfrz3nk6jp";
 
+  nativeBuildInputs = [ installShellFiles ];
+
   # TODO: Setting buildFlags probably isn't working properly. I've tried a few
   # variants, e.g.:
   # - buildFlags = [ "-ldflags" "\"-s" "-w"" ""-X 'main.gVersion=${version}'\"" ];
@@ -26,8 +28,9 @@ buildGoModule rec {
   '';
 
   postInstall = ''
-    install -D --mode=444 lf.1 $out/share/man/man1/lf.1
     install -D --mode=444 lf.desktop $out/share/applications/lf.desktop
+    installManPage lf.1
+    installShellCompletion etc/lf.{zsh,fish}
   '';
 
   meta = with lib; {