From 177da38b243b59d273c0400b04a79e2b05af6bc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Thu, 13 Dec 2018 21:25:24 +0100 Subject: Initial commit --- default.nix | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 default.nix (limited to 'default.nix') diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..1b9b4b0 --- /dev/null +++ b/default.nix @@ -0,0 +1,41 @@ +with import {}; +let + nixpkgs = import {}; + fetchedGithub = path: + let + json = lib.importJSON path; + in rec { + version = json.tag; + name = "${json.meta.name}-${version}"; + src = fetchFromGitHub json.github; + }; + + ledger = (nixpkgs.ledger.override { boost = boost166; }).overrideAttrs (oldAttrs: + fetchedGithub ./fetched/ledger.json // { + postInstall = ""; + } + ); + + taskwarrior = nixpkgs.taskwarrior.overrideAttrs (oldAttrs: rec { + postInstall = ''${oldAttrs.postInstall} + mkdir -p "$out/share/vim/vimfiles/ftdetect" + mkdir -p "$out/share/vim/vimfiles/syntax" + ln -s "../../../../share/doc/task/scripts/vim/ftdetect/task.vim" "$out/share/vim/vimfiles/ftdetect/" + ln -s "../../../../share/doc/task/scripts/vim/syntax/taskrc.vim" "$out/share/vim/vimfiles/syntax/" + ln -s "../../../../share/doc/task/scripts/vim/syntax/taskdata.vim" "$out/share/vim/vimfiles/syntax/" + ln -s "../../../../share/doc/task/scripts/vim/syntax/taskedit.vim" "$out/share/vim/vimfiles/syntax/" + ''; + }); + + vit = (nixpkgs.vit.override { inherit taskwarrior; }).overrideAttrs (oldAttrs: + fetchedGithub ./fetched/vit.json // { + buildInputs = oldAttrs.buildInputs ++ [perlPackages.TryTiny perlPackages.TextCharWidth]; + } + ); + + #weechat = callPackage nixpkgs.weechat { guileSupport = false; luaSupport = false; rubySupport = false; tclSupport = false; }; +in + { + inherit ledger; + inherit taskwarrior vit; + } -- cgit v1.2.3