dotfiles/overlays/emacs-master-nativecomp/default.nix
magic_rb 4f50655f6f
emacs: update
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-10-27 12:47:42 +01:00

51 lines
1.2 KiB
Nix

{
lib,
inputs,
...
}: {
flake.overlays.emacs-master-nativecomp = final: prev: {
emacs-master-nativecomp = let
emacs-master = import (inputs.nixpkgs + "/pkgs/applications/editors/emacs/make-emacs.nix") {
version = "30";
pname = "emacs-nativecomp";
variant = "nativecomp";
src = inputs.emacs;
meta = {};
};
emacs-master-package = prev.callPackage emacs-master {
libXaw = prev.xorg.libXaw;
alsa-lib = prev.alsa-lib;
acl = prev.acl;
gpm = null;
# webkitgtk = prev.webkitgtk;
# disable MacOS junk
AppKit = null;
Carbon = null;
Cocoa = null;
IOKit = null;
OSAKit = null;
Quartz = null;
QuartzCore = null;
WebKit = null;
ImageCaptureCore = null;
GSS = null;
ImageIO = null;
sigtool = null;
Accelerate = null;
UniformTypeIdentifiers = null;
};
in (emacs-master-package.override {
withSQLite3 = true;
withNativeCompilation = true;
withWebP = true;
withGTK3 = true;
withImageMagick = true;
withTreeSitter = true;
withXinput2 = true;
withXwidgets = false;
withX = true;
});
};
}