linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / misc / homesick / default.nix
blob5cd11bc48d1f411040e404f1af1ab29c70854d17
1 { lib, bundlerEnv, bundlerUpdateScript, git }:
2 bundlerEnv {
3   pname = "homesick";
5   gemdir = ./.;
7   # Cannot use `wrapProgram` because the the help is aware of the file name.
8   postInstall = ''
9     rm $out/bin/thor
10     sed 1a'ENV["PATH"] = "${git}/bin:#{ENV["PATH"] ? ":#{ENV["PATH"]}" : "" }"' -i $out/bin/homesick
11   '';
13   passthru.updateScript = bundlerUpdateScript "homesick";
15   meta = with lib; {
16     description = "Your home directory is your castle. Don't leave your dotfiles behind";
17     longDescription =
18       ''
19         Homesick is sorta like rip, but for dotfiles. It uses git to clone a repository containing
20         dotfiles, and saves them in ~/.homesick. It then allows you to symlink all the dotfiles into
21         place with a single command.
22       '';
23     homepage = "https://github.com/technicalpickles/homesick";
24     license = licenses.mit;
25     maintainers = with maintainers; [ aaronschif nicknovitski ];
26     platforms = platforms.unix;
27   };