Commit ded88efd7d49
Changed files (9)
overlays
pkgs
profiles
overlays/sbr.overlay.nix
@@ -1,9 +1,4 @@
self: super: {
-
ape = import ../pkgs/ape { inherit (self) stdenv lib buildGoPackage fetchFromGitHub; };
- clasp = import ../pkgs/clasp { inherit (self) stdenv lib buildGoPackage fetchFromGitHub; };
- tuck = import ../pkgs/tuck { inherit (self) stdenv lib buildGoPackage fetchFromGitHub; };
- dobi = import ../pkgs/dobi { inherit (self) stdenv lib buildGoPackage fetchFromGitHub; };
- envbox = import ../pkgs/envbox { inherit (self) stdenv lib buildGoPackage fetchFromGitHub; };
- prm = import ../pkgs/prm { inherit (self) stdenv lib buildGoPackage fetchgit; };
+ vrsync = import ../pkgs/vrsync { inherit (self) stdenv lib; };
}
pkgs/cr/default.nix
pkgs/vde-scripts/bin/gtw
@@ -1,6 +0,0 @@
-#!/usr/bin/env sh
-filewatcher --idle-timeout=120m \
- -x .git -x vendor \
- -x e2e -x integration -x integration-cli \
- -x bin -x bundles \
- go test -cover -coverprofile=cover.out './${dir}'
pkgs/vde-scripts/default.nix
@@ -1,1 +0,0 @@
-{}
pkgs/vrsync/default.nix
@@ -0,0 +1,14 @@
+{ stdenv, lib }:
+
+stdenv.mkDerivation rec {
+ name = "vrsync";
+ src = ./.;
+
+ phases = [ "install" ];
+
+ install = ''
+ mkdir -p $out/bin
+ cp $src/vrsync $out/bin
+ chmod +x $out/bin/vrsync
+ '';
+}
pkgs/vrsync/foo
@@ -0,0 +1,2 @@
+/run/media/vincent/WDNyan/music/ vincent@synodine.local:/volumeUSB2/usbshare/music/
+/run/media/vincent/WDNyan/photos/ vincent@synodine.local:/volumeUSB2/usbshare/pictures/photos
\ No newline at end of file
pkgs/vrsync/vrsync
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+# Look for /etc/vrsync.conf
+# For each line run rsync with on source:target
+# and some specials cases
+set -e
+
+CONF=${CONF:-/etc/vrsync}
+
+cmd="rsync -ave ssh --progress --size-only --delete --exclude '*~' --exclude '.stfolder'"
+test -e $CONF || {
+ echo "$CONF does not exists, bailing…"
+ exit 1
+}
+
+while IFS='' read -r line || [[ -n "$line" ]]; do
+ $cmd $line $@
+done < "$CONF"
pkgs/default.nix
@@ -4,25 +4,10 @@ let
pkgs = import <nixpkgs> { inherit system; };
in
rec {
- # Maybe in nixpkgs at some point
- clasp = import ./clasp {
- inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
- };
- tuck = import ./tuck {
- inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
- };
ape = import ./ape {
inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
};
-
- # from/to nixpkgs
- envbox = import ./envbox {
- inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
- };
- dobi = import ./dobi {
- inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
- };
- prm = import ./prm {
- inherit (pkgs) stdenv lib buildGoPackage fetchgit;
+ vrsync = import ./vrsync {
+ inherit (pkgs) stdenv lib;
};
}
profiles/default.nix
@@ -23,6 +23,7 @@
tmux
tree
vim
+ vrsync
wget
];
};