Add the Profile Sync Daemon Package & NixOS Module
This commit is contained in:
32
pkgs/tools/misc/profile-sync-daemon/default.nix
Normal file
32
pkgs/tools/misc/profile-sync-daemon/default.nix
Normal file
@@ -0,0 +1,32 @@
|
||||
{ stdenv, fetchurl, rsync, glibc, gawk }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "v5.53";
|
||||
name = "profile-sync-daemon-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://github.com/graysky2/profile-sync-daemon/archive/${version}.tar.gz";
|
||||
sha256 = "0m7h9l7dndqgb5k3grpc00f6dpg73p6h4q5sgkf8bvyzvcbdafwx";
|
||||
};
|
||||
|
||||
installPhase = "PREFIX=\"\" DESTDIR=$out make install-systemd-all";
|
||||
|
||||
preferLocalBuild = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Syncs browser profile dirs to RAM";
|
||||
longDescription = ''
|
||||
Profile-sync-daemon (psd) is a tiny pseudo-daemon designed to manage your
|
||||
browser's profile in tmpfs and to periodically sync it back to your
|
||||
physical disc (HDD/SSD). This is accomplished via a symlinking step and
|
||||
an innovative use of rsync to maintain back-up and synchronization
|
||||
between the two. One of the major design goals of psd is a completely
|
||||
transparent user experience.
|
||||
'';
|
||||
homepage = https://github.com/graysky2/profile-sync-daemon;
|
||||
downloadPage = https://github.com/graysky2/profile-sync-daemon/releases;
|
||||
license = licenses.mit;
|
||||
maintainers = [ maintainers.prikhi ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
@@ -2171,6 +2171,8 @@ let
|
||||
|
||||
prey-bash-client = callPackage ../tools/security/prey { };
|
||||
|
||||
profile-sync-daemon = callPackage ../tools/misc/profile-sync-daemon { };
|
||||
|
||||
projectm = callPackage ../applications/audio/projectm { };
|
||||
|
||||
proot = callPackage ../tools/system/proot { };
|
||||
|
||||
Reference in New Issue
Block a user