From 988c9b4d79d502294c3309d193987f776af5c676 Mon Sep 17 00:00:00 2001 From: Leonardo Santiago Date: Mon, 5 May 2025 08:41:22 -0300 Subject: chore(emacs): re-expose emacs as a package output in the flake --- modules/emacs/package.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 modules/emacs/package.nix (limited to 'modules/emacs/package.nix') diff --git a/modules/emacs/package.nix b/modules/emacs/package.nix new file mode 100644 index 0000000..9bebd0f --- /dev/null +++ b/modules/emacs/package.nix @@ -0,0 +1,33 @@ +{ pkgs }: let + outside-emacs = with pkgs; [ + git + nil + ripgrep + emacs-lsp-booster + delta + ]; +in + pkgs.emacsWithPackagesFromUsePackage { + package = pkgs.emacs-unstable.override { + withGTK3 = true; + withNativeCompilation = true; + withAlsaLib = true; + withSystemd = true; + withToolkitScrollBars = true; + withImageMagick = true; + }; + override = epkgs: let + callPackage = pkgs.lib.callPackageWith (pkgs // epkgs); + in epkgs // { + eglot-booster = callPackage ./eglot-booster.nix {}; + }; + config = ./README.org; + alwaysTangle = true; + defaultInitFile = true; + extraEmacsPackages = epkgs: [ + (epkgs.treesit-grammars.with-grammars (g: with g; [ + tree-sitter-rust + tree-sitter-python + ])) + ] ++ outside-emacs; + } -- cgit v1.2.3