linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / misc / chezmoi / default.nix
blobf6c6b1aecc5dbb7c8937c0037b06b868bad86928
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }:
3 buildGoModule rec {
4   pname = "chezmoi";
5   version = "2.0.9";
7   src = fetchFromGitHub {
8     owner = "twpayne";
9     repo = "chezmoi";
10     rev = "v${version}";
11     sha256 = "sha256-yDd9u9cwC+bjB0ZQW0EgEDaHmWwkUprwXIiVrOVP2nk=";
12   };
14   vendorSha256 = "sha256-c6YIWpC8sQA/gbgD2vuuFvwccEE00aUrj6gcPpJsn0k=";
16   doCheck = false;
18   buildFlagsArray = [
19     "-ldflags=-s -w -X main.version=${version} -X main.builtBy=nixpkgs"
20   ];
22   nativeBuildInputs = [ installShellFiles ];
24   postInstall = ''
25     installShellCompletion --bash --name chezmoi.bash completions/chezmoi-completion.bash
26     installShellCompletion --fish completions/chezmoi.fish
27     installShellCompletion --zsh completions/chezmoi.zsh
28   '';
30   subPackages = [ "." ];
32   meta = with lib; {
33     homepage = "https://www.chezmoi.io/";
34     description = "Manage your dotfiles across multiple machines, securely";
35     license = licenses.mit;
36     maintainers = with maintainers; [ jhillyerd ];
37   };