summary refs log tree commit diff
path: root/pkgs/applications/version-management/yadm
diff options
context:
space:
mode:
authorlucas8 <luc.linux@mailoo.org>2016-07-23 23:00:42 +0200
committerlucas8 <luc.linux@mailoo.org>2016-07-30 11:40:37 +0200
commit849414f276a873d5679083c028f13cfa707c8cf9 (patch)
tree3bdeafcc92a6b8968a981e7c3c56e21a6211ded2 /pkgs/applications/version-management/yadm
parentddb75882b6eda6f229a5b0332867af427b0a9503 (diff)
downloadnixpkgs-849414f276a873d5679083c028f13cfa707c8cf9.tar
nixpkgs-849414f276a873d5679083c028f13cfa707c8cf9.tar.gz
nixpkgs-849414f276a873d5679083c028f13cfa707c8cf9.tar.bz2
nixpkgs-849414f276a873d5679083c028f13cfa707c8cf9.tar.lz
nixpkgs-849414f276a873d5679083c028f13cfa707c8cf9.tar.xz
nixpkgs-849414f276a873d5679083c028f13cfa707c8cf9.tar.zst
nixpkgs-849414f276a873d5679083c028f13cfa707c8cf9.zip
yadm: init at 1.04
Diffstat (limited to 'pkgs/applications/version-management/yadm')
-rw-r--r--pkgs/applications/version-management/yadm/default.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/yadm/default.nix b/pkgs/applications/version-management/yadm/default.nix
new file mode 100644
index 00000000000..9ebf7a37bff
--- /dev/null
+++ b/pkgs/applications/version-management/yadm/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchurl, git, bash }:
+
+let version = "1.04"; in
+let link = "https://raw.githubusercontent.com/TheLocehiliosan/yadm/${version}"; in
+stdenv.mkDerivation {
+  name = "yadm-${version}";
+  isLibrary = false;
+  isExecutable = true;
+
+  exe = fetchurl {
+    url = "${link}/yadm";
+    sha256 = "c2a7802e45570d5123f9e5760f6f92f1205f340ce155b47b065e1a1844145067";
+  };
+
+  man = fetchurl {
+    url = "${link}/yadm.1";
+    sha256 = "868755b19b9115cceb78202704a83ee204c2921646dd7814f8c25dd237ce09b2";
+  };
+
+  buildCommand = ''
+    mkdir -p $out/bin
+    mkdir -p $out/share/man/man1
+    sed -e 's:/bin/bash:/usr/bin/env bash:' $exe > $out/bin/yadm
+    chmod 755 $out/bin/yadm
+    install -m 644 $man $out/share/man/man1/yadm.1
+  '';
+
+  meta = {
+    homepage = "https://github.com/TheLocehiliosan/yadm";
+    description = "Yet Another Dotfiles Manager";
+    longDescription = ''
+    yadm is a dotfile management tool with 3 main features: Manages files across
+    systems using a single Git repository. Provides a way to use alternate files on
+    a specific OS or host. Supplies a method of encrypting confidential data so it
+    can safely be stored in your repository.
+    '';
+    licence = stdenv.lib.licenses.gpl3;
+    platforms = stdenv.lib.platforms.unix;
+  };
+}
+
+