lol
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 scsh,
6 feh,
7 xorg,
8 xdg-user-dirs,
9}:
10
11stdenv.mkDerivation {
12 pname = "deco";
13 version = "0-unstable-2025-07-07";
14
15 src = fetchFromGitHub {
16 owner = "vedatechnologiesinc";
17 repo = "deco";
18 rev = "2fd28241ed28c07b9d641061d4e1bf3cacfcc7a0";
19 hash = "sha256-kjXEvgYO1p/dX9nXQ3HHcXmJdtxDM6xzKqDQu3yM4Tw=";
20 };
21
22 installPhase = ''
23 mkdir -p $out/bin
24 cp deco $out/bin
25 chmod +x $out/bin/deco
26 '';
27
28 postFixup = ''
29 substituteInPlace $out/bin/deco --replace-fail "/usr/bin/env scsh" "${scsh}/bin/scsh"
30 substituteInPlace $out/bin/deco --replace-fail "feh" "${feh}/bin/feh"
31 substituteInPlace $out/bin/deco --replace-fail "xdpyinfo" "${xorg.xdpyinfo}/bin/xdpyinfo"
32 substituteInPlace $out/bin/deco --replace-fail "xdg-user-dir" "${xdg-user-dirs}/bin/xdg-user-dir"
33 '';
34
35 meta = {
36 homepage = "https://github.com/vedatechnologiesinc/deco";
37 description = "Simple root image setter";
38 license = lib.licenses.mit;
39 maintainers = [ lib.maintainers.ebzzry ];
40 platforms = lib.platforms.unix;
41 mainProgram = "deco";
42 };
43
44 dontBuild = true;
45}