aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2018-12-19 01:39:00 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2018-12-19 01:39:00 +0100
commit6b53d1164c3b51999ffef9e11587285c1ac9c7c9 (patch)
tree6f72c2e74e0e259c2bf7bc593501815da1ce2d4f /default.nix
parent29120e770a57d04219fe4087210fe959348200a1 (diff)
downloadNix-6b53d1164c3b51999ffef9e11587285c1ac9c7c9.tar.gz
Nix-6b53d1164c3b51999ffef9e11587285c1ac9c7c9.tar.zst
Nix-6b53d1164c3b51999ffef9e11587285c1ac9c7c9.zip
multiple improvements
Add a generic fetch_git script. New applications: pal duplicity duply pdftk googler jrnl apg newsboat vcsh xmr-stak urlwatch pass
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix35
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; };
60in 73in
@@ -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 }