dev.fron.io nixrc / 8890a5f
pkgs: add electronmail and next Tony Olagbaiye a year ago
4 changed file(s) with 44 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
132132 clipmenu bitwarden bitwarden-cli pass protonmail-bridge
133133
134134 ckb-next riot-desktop nheko discord ripcord
135 qutebrowser next firefox fx_cast_bridge
135 qutebrowser master.next firefox fx_cast_bridge
136136 thunderbird electronmail mpv apvlv
137137
138138 dunst catt termite rxvt_unicode
0 { stdenv, lib, system, fetchFromGitHub, sbcl, curl, cacert }:
1
2 stdenv.mkDerivation rec {
3 pname = "next";
4 version = "2.0.0-git-${lib.substring 0 8 src.rev}";
5
6 src = fetchFromGitHub {
7 owner = "atlas-engineer";
8 repo = "next";
9 rev = "ff499f8012215ac4c5a4ac8de63171125f222aba";
10 sha256 = "1gcw7smmdxsy41vvxf3j8h8nflb9nwp7dniri8la4fiph18z4kj8";
11 };
12
13 nativeBuildInputs = [ sbcl curl cacert ];
14
15 buildPhase = ''
16 export HOME=/tmp
17 make quicklisp/setup.lisp
18 make all DESTDIR=$out NEXT_INTERNAL_QUICKLISP=true
19 '';
20
21 #installPhase = ''
22 # install -D -m0755 next $out/bin/next
23 #'';
24
25 # Stripping destroys the generated SBCL image
26 dontStrip = true;
27
28 outputHash = "0000000000000000000000000000000000000000000000000000";
29 outputHashAlgo = "sha256";
30
31 meta = with lib; {
32 description = "Infinitely extensible web-browser (with Lisp development files using WebKitGTK platform port)";
33 homepage = https://next.atlas.engineer;
34 license = licenses.bsd3;
35 platforms = [ "x86_64-linux" ];
36 broken = system != "x86_64-linux";
37 };
38 }
0 { appimageTools, fetchurl, lib, gsettings-desktop-schemas, gtk3, makeDesktopItem }:
0 { appimageTools, fetchurl, lib, gsettings-desktop-schemas, gtk3, makeDesktopItem, system }:
11
22 let
33 pname = "electronmail";
3434 license = licenses.mit;
3535 maintainers = with maintainers; [ ];
3636 platforms = [ "x86_64-linux" ];
37 broken = system != "x86_64-linux";
3738 };
3839 }
1313
1414 fsnoop = prev.callPackage ./tools/misc/fsnoop { };
1515
16 guilePackages = prev.callPackages ./development/guile-modules { };
17
18 guix = final.callPackage ./tools/package-management/guix { };
19
2016 matrix-appservice-irc = prev.callPackage ./servers/matrix-appservice-irc { };
2117
2218 matrix-construct = prev.callPackage ./servers/matrix-construct { };
2319
2420 mx-puppet-discord = prev.callPackage ./servers/mx-puppet-discord { };
21
22 next = prev.callPackage ./applications/networking/browsers/next { };
2523
2624 pleroma = prev.callPackage ./servers/pleroma { };
2725