diff options
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/default.nix b/default.nix index d828027..5227b47 100644 --- a/default.nix +++ b/default.nix | |||
@@ -10,6 +10,15 @@ let | |||
10 | src = fetchFromGitHub json.github; | 10 | src = fetchFromGitHub json.github; |
11 | }; | 11 | }; |
12 | 12 | ||
13 | fetchedGit = path: | ||
14 | let | ||
15 | json = lib.importJSON path; | ||
16 | in rec { | ||
17 | version = json.tag; | ||
18 | name = "${json.meta.name}-${version}"; | ||
19 | src = fetchgit json.git; | ||
20 | }; | ||
21 | |||
13 | ledger = (nixpkgs.ledger.override { boost = boost166; }).overrideAttrs (oldAttrs: | 22 | ledger = (nixpkgs.ledger.override { boost = boost166; }).overrideAttrs (oldAttrs: |
14 | fetchedGithub ./fetched/ledger.json // { | 23 | fetchedGithub ./fetched/ledger.json // { |
15 | postInstall = ""; | 24 | postInstall = ""; |
@@ -50,11 +59,15 @@ let | |||
50 | configureFlags = oldAttrs.configureFlags ++ [ "--with-slrnpull" ]; | 59 | configureFlags = oldAttrs.configureFlags ++ [ "--with-slrnpull" ]; |
51 | }); | 60 | }); |
52 | 61 | ||
53 | ldapvi = nixpkgs.ldapvi.overrideAttrs (oldAttrs: rec { | 62 | ldapvi = nixpkgs.ldapvi.overrideAttrs (oldAttrs: fetchedGit ./fetched/ldapvi.json); |
54 | name = "ldapvi-${version}"; | 63 | |
55 | version = "f1d42ba-master"; | 64 | nixos = import ./nixos_tools.nix {}; |
56 | src = fetchgit (lib.importJSON ./ldapvi.json); | 65 | |
57 | }); | 66 | pass = nixpkgs.pass.overrideAttrs (oldAttrs: |
67 | fetchedGit ./fetched/pass.json // { | ||
68 | patches = oldAttrs.patches ++ [ ./patches/pass-fix-pass-init.patch ]; | ||
69 | } | ||
70 | ); | ||
58 | 71 | ||
59 | #weechat = callPackage nixpkgs.weechat { guileSupport = false; luaSupport = false; rubySupport = false; tclSupport = false; }; | 72 | #weechat = callPackage nixpkgs.weechat { guileSupport = false; luaSupport = false; rubySupport = false; tclSupport = false; }; |
60 | in | 73 | in |
@@ -66,4 +79,16 @@ in | |||
66 | inherit slrn; | 79 | inherit slrn; |
67 | inherit sc-im; | 80 | inherit sc-im; |
68 | inherit ldapvi; | 81 | inherit ldapvi; |
82 | inherit pal; | ||
83 | inherit duplicity duply; | ||
84 | inherit pdftk; | ||
85 | inherit googler; | ||
86 | inherit jrnl; | ||
87 | inherit apg; | ||
88 | inherit newsboat; | ||
89 | inherit vcsh; | ||
90 | inherit xmr-stak; | ||
91 | inherit urlwatch; | ||
92 | inherit pass; | ||
93 | #inherit nixos; | ||
69 | } | 94 | } |