src = fetchFromGitHub json.github;
};
+ fetchedGit = path:
+ let
+ json = lib.importJSON path;
+ in rec {
+ version = json.tag;
+ name = "${json.meta.name}-${version}";
+ src = fetchgit json.git;
+ };
+
ledger = (nixpkgs.ledger.override { boost = boost166; }).overrideAttrs (oldAttrs:
fetchedGithub ./fetched/ledger.json // {
postInstall = "";
configureFlags = oldAttrs.configureFlags ++ [ "--with-slrnpull" ];
});
- #weechat = callPackage nixpkgs.weechat { guileSupport = false; luaSupport = false; rubySupport = false; tclSupport = false; };
+ ldapvi = nixpkgs.ldapvi.overrideAttrs (oldAttrs: fetchedGit ./fetched/ldapvi.json);
+
+ nixos = import ./nixos_tools.nix {};
+
+ pass = nixpkgs.pass.overrideAttrs (oldAttrs:
+ fetchedGit ./fetched/pass.json // {
+ patches = oldAttrs.patches ++ [ ./patches/pass-fix-pass-init.patch ];
+ }
+ );
+
+ profanity = (nixpkgs.profanity.override {
+ notifySupport = true;
+ inherit libnotify gpgme gdk_pixbuf;
+ python = python3;
+ }).overrideAttrs (oldAttrs: rec {
+ configureFlags = oldAttrs.configureFlags ++ [ "--enable-plugins" ];
+ });
+
+ weechat = nixpkgs.weechat.override {
+ configure = { availablePlugins, ... }: {
+ plugins = with availablePlugins; [
+ (python.withPackages (ps: with ps; [websocket_client emoji]))
+ perl
+ ];
+ };
+ };
+
in
{
inherit nix-prefetch-scripts;
inherit ledger;
- inherit taskwarrior vit;
+ inherit taskwarrior vit timewarrior;
inherit weboob;
inherit slrn;
inherit sc-im;
+ inherit ldapvi;
+ inherit pal;
+ inherit duplicity duply;
+ inherit pdftk;
+ inherit googler;
+ inherit jrnl;
+ inherit apg;
+ inherit newsboat;
+ inherit vcsh;
+ inherit xmr-stak;
+ inherit urlwatch;
+ inherit pass;
+ inherit ranger;
+ inherit profanity;
+ inherit weechat;
+ #inherit nixos;
}