1
+ { system
2
+ , compiler
3
+ , flags
4
+ , pkgs
5
+ , hsPkgs
6
+ , pkgconfPkgs
7
+ , errorHandler
8
+ , config
9
+ , ... } :
10
+ {
11
+ flags = { } ;
12
+ package = {
13
+ specVersion = "2.4" ;
14
+ identifier = { name = "nix-tree" ; version = "0.4.1" ; } ;
15
+ license = "BSD-3-Clause" ;
16
+ copyright = "Utku Demir" ;
17
+ maintainer = "Utku Demir" ;
18
+ author = "Utku Demir" ;
19
+ homepage = "https://github.com/utdemir/nix-tree" ;
20
+ url = "" ;
21
+ synopsis = "Interactively browse a Nix store paths dependencies" ;
22
+ description = "A terminal curses application to browse a Nix store paths dependencies" ;
23
+ buildType = "Simple" ;
24
+ } ;
25
+ components = {
26
+ exes = {
27
+ "nix-tree" = {
28
+ depends = [
29
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
30
+ ( hsPkgs . "relude" or ( errorHandler . buildDepError "relude" ) )
31
+ ( hsPkgs . "aeson" or ( errorHandler . buildDepError "aeson" ) )
32
+ ( hsPkgs . "brick" or ( errorHandler . buildDepError "brick" ) )
33
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
34
+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
35
+ ( hsPkgs . "clock" or ( errorHandler . buildDepError "clock" ) )
36
+ ( hsPkgs . "filepath" or ( errorHandler . buildDepError "filepath" ) )
37
+ ( hsPkgs . "hrfsize" or ( errorHandler . buildDepError "hrfsize" ) )
38
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
39
+ ( hsPkgs . "typed-process" or ( errorHandler . buildDepError "typed-process" ) )
40
+ ( hsPkgs . "unordered-containers" or ( errorHandler . buildDepError "unordered-containers" ) )
41
+ ( hsPkgs . "vty" or ( errorHandler . buildDepError "vty" ) )
42
+ ( hsPkgs . "directory" or ( errorHandler . buildDepError "directory" ) )
43
+ ( hsPkgs . "optparse-applicative" or ( errorHandler . buildDepError "optparse-applicative" ) )
44
+ ( hsPkgs . "microlens" or ( errorHandler . buildDepError "microlens" ) )
45
+ ( hsPkgs . "dot" or ( errorHandler . buildDepError "dot" ) )
46
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
47
+ ( hsPkgs . "terminal-progress-bar" or ( errorHandler . buildDepError "terminal-progress-bar" ) )
48
+ ( hsPkgs . "async" or ( errorHandler . buildDepError "async" ) )
49
+ ] ;
50
+ buildable = true ;
51
+ } ;
52
+ } ;
53
+ tests = {
54
+ "nix-tree-tests" = {
55
+ depends = [
56
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
57
+ ( hsPkgs . "relude" or ( errorHandler . buildDepError "relude" ) )
58
+ ( hsPkgs . "aeson" or ( errorHandler . buildDepError "aeson" ) )
59
+ ( hsPkgs . "brick" or ( errorHandler . buildDepError "brick" ) )
60
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
61
+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
62
+ ( hsPkgs . "clock" or ( errorHandler . buildDepError "clock" ) )
63
+ ( hsPkgs . "filepath" or ( errorHandler . buildDepError "filepath" ) )
64
+ ( hsPkgs . "hrfsize" or ( errorHandler . buildDepError "hrfsize" ) )
65
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
66
+ ( hsPkgs . "typed-process" or ( errorHandler . buildDepError "typed-process" ) )
67
+ ( hsPkgs . "unordered-containers" or ( errorHandler . buildDepError "unordered-containers" ) )
68
+ ( hsPkgs . "vty" or ( errorHandler . buildDepError "vty" ) )
69
+ ( hsPkgs . "directory" or ( errorHandler . buildDepError "directory" ) )
70
+ ( hsPkgs . "optparse-applicative" or ( errorHandler . buildDepError "optparse-applicative" ) )
71
+ ( hsPkgs . "microlens" or ( errorHandler . buildDepError "microlens" ) )
72
+ ( hsPkgs . "dot" or ( errorHandler . buildDepError "dot" ) )
73
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
74
+ ( hsPkgs . "hedgehog" or ( errorHandler . buildDepError "hedgehog" ) )
75
+ ] ;
76
+ buildable = true ;
77
+ } ;
78
+ } ;
79
+ } ;
80
+ }
0 commit comments