Emacs: Difference between revisions

Pancho (talk | contribs)
m Update Doom Emacs URL
Linj (talk | contribs)
prefer melpaBuild over trivialBuild, see https://github.com/NixOS/nixpkgs/issues/278925
Line 135: Line 135:
{{file|lambda-line.nix|nix|<nowiki>
{{file|lambda-line.nix|nix|<nowiki>
{
{
   trivialBuild,
   melpaBuild,
   fetchFromGitHub,
   fetchFromGitHub,
   all-the-icons,
   all-the-icons,
}:
}:
trivialBuild rec {
melpaBuild {
   pname = "lambda-line";
   pname = "lambda-line";
   version = "main-23-11-2022";
   version = "0-unstable-2022-11-23";
   src = fetchFromGitHub {
   src = fetchFromGitHub {
     owner = "Lambda-Emacs";
     owner = "Lambda-Emacs";
Line 149: Line 149:
   };
   };
   # elisp dependencies
   # elisp dependencies
   propagatedUserEnvPkgs = [
   packageRequires = [
     all-the-icons
     all-the-icons
   ];
   ];
  buildInputs = propagatedUserEnvPkgs;
}
}
</nowiki>}}
</nowiki>}}
Line 166: Line 165:
         lambda-line = callPackage ./lambda-line.nix {
         lambda-line = callPackage ./lambda-line.nix {
           inherit (pkgs) fetchFromGitHub;
           inherit (pkgs) fetchFromGitHub;
           inherit (epkgs) trivialBuild all-the-icons;
           inherit (epkgs) melpaBuild all-the-icons;
         };
         };
       };
       };
Line 184: Line 183:
           (callPackage ./lambda-line.nix {
           (callPackage ./lambda-line.nix {
             inherit (pkgs) fetchFromGitHub;
             inherit (pkgs) fetchFromGitHub;
             inherit (epkgs) trivialBuild all-the-icons;
             inherit (epkgs) melpaBuild all-the-icons;
           };)  
           };)  
       ]))
       ]))
Line 196: Line 195:


{{file|default.nix|nix|<nowiki>
{{file|default.nix|nix|<nowiki>
{ trivialBuild
{ melpaBuild
, lib
, lib
, fetchFromGitHub
, fetchFromGitHub
Line 202: Line 201:
}:
}:


trivialBuild {
melpaBuild {
   pname = "...";
   pname = "...";
   version = "...";
   version = "...";
Line 210: Line 209:
     repo = "...";
     repo = "...";
     rev = "...";
     rev = "...";
     sha256 = "...";
     hash = "...";
   };
   };


Line 219: Line 218:
   meta = {
   meta = {
     description = "...";
     description = "...";
     license = lib.licenses.gpl3;
     license = lib.licenses.gpl3Plus;
    platforms = lib.platforms.all;
   };
   };
}
}