1{
2 mkDerivation,
3 base,
4 containers,
5 emojis,
6 fetchgit,
7 hedgehog,
8 lib,
9 optparse-applicative,
10 parsec,
11 template-haskell,
12 text,
13}:
14mkDerivation {
15 pname = "dconf2nix";
16 version = "0.1.1";
17 src = fetchgit {
18 url = "https://github.com/gvolpe/dconf2nix.git";
19 sha256 = "0frqnq7ryr4gvkbb67n0615d9h1blps2kp55ic05n7wxyh26adgz";
20 rev = "2fc3b0dfbbce9f1ea2ee89f3689a7cb95b33b63f";
21 fetchSubmodules = true;
22 };
23 isLibrary = true;
24 isExecutable = true;
25 libraryHaskellDepends = [
26 base
27 containers
28 emojis
29 optparse-applicative
30 parsec
31 text
32 ];
33 executableHaskellDepends = [ base ];
34 testHaskellDepends = [
35 base
36 containers
37 hedgehog
38 parsec
39 template-haskell
40 text
41 ];
42 description = "Convert dconf files to Nix, as expected by Home Manager";
43 license = lib.licenses.asl20;
44 mainProgram = "dconf2nix";
45}