homesick: init at 1.1.3 (close #12465)

authored by Aaron Schif and committed by Vladimír Čunát 9aac99cc 3a9983b4

+65
+1
lib/maintainers.nix
··· 7 7 so it's easy to ping a package @maintainer. 8 8 */ 9 9 10 + aaronschif = "Aaron Schif <aaronschif@gmail.com>"; 10 11 a1russell = "Adam Russell <adamlr6+pub@gmail.com>"; 11 12 abaldeau = "Andreas Baldeau <andreas@baldeau.net>"; 12 13 abbradar = "Nikolay Amiantov <ab@fmap.me>";
+3
pkgs/tools/misc/homesick/Gemfile
··· 1 + source "https://rubygems.org" 2 + 3 + gem "homesick"
+15
pkgs/tools/misc/homesick/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + homesick (1.1.3) 5 + thor (>= 0.14.0) 6 + thor (0.19.1) 7 + 8 + PLATFORMS 9 + ruby 10 + 11 + DEPENDENCIES 12 + homesick 13 + 14 + BUNDLED WITH 15 + 1.10.6
+28
pkgs/tools/misc/homesick/default.nix
··· 1 + { lib, bundlerEnv, git}: 2 + bundlerEnv { 3 + name = "homesick-1.1.3"; 4 + 5 + gemfile = ./Gemfile; 6 + lockfile = ./Gemfile.lock; 7 + gemset = ./gemset.nix; 8 + 9 + # Cannot use `wrapProgram` because the the help is aware of the file name. 10 + postInstall = '' 11 + rm $out/bin/thor 12 + sed 1a'ENV["PATH"] = "${git}/bin:#{ENV["PATH"] ? ":#{ENV["PATH"]}" : "" }"' -i $out/bin/homesick 13 + ''; 14 + 15 + meta = with lib; { 16 + description = "Your home directory is your castle. Don't leave your dotfiles behind."; 17 + long_description = 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 ]; 26 + platforms = platforms.unix; 27 + }; 28 + }
+16
pkgs/tools/misc/homesick/gemset.nix
··· 1 + { 2 + homesick = { 3 + version = "1.1.3"; 4 + source = { 5 + type = "gem"; 6 + sha256 = "1pqsnbykisc6qamkz1gcbgis4az95sggxfdkq9v5hjr1a46q0s91"; 7 + }; 8 + }; 9 + thor = { 10 + version = "0.19.1"; 11 + source = { 12 + type = "gem"; 13 + sha256 = "08p5gx18yrbnwc6xc0mxvsfaxzgy2y9i78xq7ds0qmdm67q39y4z"; 14 + }; 15 + }; 16 + }
+2
pkgs/top-level/all-packages.nix
··· 1880 1880 lua = lua5; 1881 1881 }; 1882 1882 1883 + homesick = callPackage ../tools/misc/homesick { }; 1884 + 1883 1885 honcho = callPackage ../tools/system/honcho { }; 1884 1886 1885 1887 horst = callPackage ../tools/networking/horst { };