diff --git a/home/projects/tmpfilesd.org b/home/projects/tmpfilesd.org index 83b4747..9aaba56 100644 --- a/home/projects/tmpfilesd.org +++ b/home/projects/tmpfilesd.org @@ -1,3 +1,5 @@ +#+options: num:nil + =tmpfilesd= is a daemon which manages a file hierarchy declaratively. It is unfortunately slightly underused in my opinion. I'm imagining a tool which completely replaces any need for commands like =rm=, =cp=, =mv=, ... and of course their equivalents in your favorite standard library. Currently =tmpfilesd= takes a file hierarchy specified in a particular format, as so: @@ -15,5 +17,4 @@ Furthermore, it would be desirable if ~tmpfilesd~ could display diffs between di With everything described above it could become a ubiquitous file management tool. * Proposal - Utilize a Haskell library, for diffing arbitrary data structures where that data structure would be the file hierarchy. One such library could be [[https://hackage.haskell.org/package/gdiff][gdiff]]. It already provides us with an patch data structure which then can be used for all sorts of things including diff display and actually bringing the filesystem into the desired state.