1{
2 lib,
3 stdenvNoCC,
4 fetchFromGitHub,
5}:
6
7stdenvNoCC.mkDerivation (finalAttrs: {
8 pname = "durden";
9 version = "0-unstable-2024-06-23";
10
11 src = fetchFromGitHub {
12 owner = "letoram";
13 repo = "durden";
14 rev = "dffb94b69355ffa9cda074c1d0a48af74b78c220";
15 hash = "sha256-sBhlBk4vAYwedw4VerUfY80SXbVoEDid54si6qwDeXs=";
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 ./durden ${placeholder "out"}/share/arcan/appl/
27
28 runHook postInstall
29 '';
30
31 meta = {
32 homepage = "https://durden.arcan-fe.com/";
33 description = "Reference Desktop Environment for Arcan";
34 longDescription = ''
35 Durden is a desktop environment for the Arcan Display Server. It serves
36 both as a reference showcase on how to take advantage of some of the
37 features in Arcan, and as a very competent entry to the advanced-user side
38 of the desktop environment spectrum.
39 '';
40 license = with lib.licenses; [ bsd3 ];
41 maintainers = with lib.maintainers; [ ];
42 platforms = lib.platforms.all;
43 };
44})