pkgs.nix 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. self: super:
  2. {
  3. # alacritty = import ../pkgs/alacritty;
  4. # deer = import ../pkgs/deer;
  5. # eb-garamond12 = import ../pkgs/eb-garamond12;
  6. # guile-fibers = import ../pkgs/guile-fibers;
  7. emacs = self.emacs27;
  8. emacs27 = with self; stdenv.lib.overrideDerivation
  9. (self.emacs26.override { srcRepo = true; }) (attrs: rec {
  10. name = "emacs-${version}${versionModifier}";
  11. version = "27.0";
  12. versionModifier = ".91";
  13. src = fetchGit {
  14. url = "git://git.sv.gnu.org/emacs.git";
  15. rev = "c36c5a3dedbb2e0349be1b6c3b7567ea7b594f1c";
  16. };
  17. patches = [];
  18. buildInputs = super.emacs.buildInputs ++
  19. [ super.jansson super.harfbuzz.dev super.cairo ];
  20. configureFlags = super.emacs.configureFlags ++ [ "--with-cairo" ];
  21. });
  22. interception-tools = import ../pkgs/interception-tools;
  23. interception-tools-plugins = {
  24. caps2esc = import ../pkgs/interception-tools/caps2esc.nix;
  25. personal = import ../../interception-tools/plugins;
  26. };
  27. # mytexlive = (super.pkgs.texlive.combine {
  28. # inherit (super.pkgs.texlive)
  29. # collection-bibtexextra
  30. # collection-binextra
  31. # collection-fontsextra
  32. # collection-fontsrecommended
  33. # collection-latexrecommended
  34. # collection-luatex
  35. # collection-mathextra
  36. # collection-pictures
  37. # collection-publishers
  38. # collection-science
  39. # etoolbox
  40. # filehook;
  41. # });
  42. # otfcc = import ../pkgs/otfcc;
  43. # setroot = import ../pkgs/setroot;
  44. # sxhkd = import ../pkgs/sxhkd;
  45. # xst = import ../pkgs/xst;
  46. }