1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-02-19 17:39:34 +00:00

lf: Install the shell completions

This commit is contained in:
Michael Weiss 2020-04-14 22:08:59 +02:00
parent 57e20c5d87
commit e27369fbe6
No known key found for this signature in database
GPG key ID: 5BE487C4D4771D83

View file

@ -1,4 +1,4 @@
{ buildGoModule, fetchFromGitHub, lib }: { buildGoModule, fetchFromGitHub, lib, installShellFiles }:
buildGoModule rec { buildGoModule rec {
pname = "lf"; pname = "lf";
@ -13,6 +13,8 @@ buildGoModule rec {
modSha256 = "1c6c6qg8yrhdhqsnqj3jw3x2hi8vrhfm47cp9xlkfnjfrz3nk6jp"; modSha256 = "1c6c6qg8yrhdhqsnqj3jw3x2hi8vrhfm47cp9xlkfnjfrz3nk6jp";
nativeBuildInputs = [ installShellFiles ];
# TODO: Setting buildFlags probably isn't working properly. I've tried a few # TODO: Setting buildFlags probably isn't working properly. I've tried a few
# variants, e.g.: # variants, e.g.:
# - buildFlags = [ "-ldflags" "\"-s" "-w"" ""-X 'main.gVersion=${version}'\"" ]; # - buildFlags = [ "-ldflags" "\"-s" "-w"" ""-X 'main.gVersion=${version}'\"" ];
@ -26,8 +28,9 @@ buildGoModule rec {
''; '';
postInstall = '' postInstall = ''
install -D --mode=444 lf.1 $out/share/man/man1/lf.1
install -D --mode=444 lf.desktop $out/share/applications/lf.desktop install -D --mode=444 lf.desktop $out/share/applications/lf.desktop
installManPage lf.1
installShellCompletion etc/lf.{zsh,fish}
''; '';
meta = with lib; { meta = with lib; {