fork
Configure Feed
Select the types of activity you want to include in your feed.
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{
2 lib,
3 stdenvNoCC,
4 fetchFromGitHub,
5}:
6
7stdenvNoCC.mkDerivation (finalPackages: {
8 pname = "pipeworld";
9 version = "0-unstable-2023-02-05";
10
11 src = fetchFromGitHub {
12 owner = "letoram";
13 repo = "pipeworld";
14 rev = "edc3821404b3a1274b8a50d2fb1c6b523fbd4a1c";
15 hash = "sha256-PbKejghMkLZdeQJD9fObw9xhGH24IX72X7pyjapTXJM=";
16 };
17
18 dontConfigure = true;
19
20 dontBuild = true;
21
22 installPhase = ''
23 runHook preInstall
24
25 mkdir -p ${placeholder "out"}/share/arcan/appl/
26 cp -a ./pipeworld ${placeholder "out"}/share/arcan/appl/
27
28 runHook postInstall
29 '';
30
31 meta = {
32 homepage = "https://github.com/letoram/pipeworld";
33 description = "Dataflow 'spreadsheet' desktop environment";
34 longDescription = ''
35 Pipeworld is a zooming dataflow tool and desktop heavily inspired by
36 userland. It is built using the arcan desktop engine.
37
38 It combines the programmable processing of shell scripts and pipes, the
39 interactive visual addressing/programming model of spread sheets, the
40 scenegraph- and interactive controls-, IPC- and client processing- of
41 display servers into one model with zoomable tiling window management.
42
43 It can be used as a standalone desktop of its own, or as a normal
44 application within another desktop as a 'substitute' for your normal
45 terminal emulator.
46 '';
47 license = with lib.licenses; [ bsd3 ];
48 maintainers = [ ];
49 platforms = lib.platforms.all;
50 };
51})