aboutsummaryrefslogtreecommitdiff
path: root/home-manager/homeModules/emacs
diff options
context:
space:
mode:
authorspl3g <spleefer6@yandex.ru>2025-08-22 22:26:47 +0500
committerspl3g <spleefer6@yandex.ru>2025-08-22 22:39:16 +0500
commitb337751650f6917868178bdea19d8681e9992fb3 (patch)
tree29a9f5c89bcfa33c2bb8df7d01a0f1b313062905 /home-manager/homeModules/emacs
parentbbac4dcad783dbe6f37e4632f8ac22590e239fa0 (diff)
feat: improve emacs module
Diffstat (limited to 'home-manager/homeModules/emacs')
-rw-r--r--home-manager/homeModules/emacs/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/home-manager/homeModules/emacs/default.nix b/home-manager/homeModules/emacs/default.nix
index 2131e4a..b108bab 100644
--- a/home-manager/homeModules/emacs/default.nix
+++ b/home-manager/homeModules/emacs/default.nix
@@ -6,8 +6,10 @@ in
{
options = {
emacs.enable = lib.mkEnableOption "enable emacs";
+ emacs.package = lib.mkPackageOption pkgs "emacs package" { default = [ "emacs30-pgtk" ]; };
};
config = lib.mkIf config.emacs.enable {
+ home.sessionVariables.EDITOR = "emacsclient -a emacs";
home.packages = with pkgs; with python311Packages; [
# required dependencies
ripgrep
@@ -23,7 +25,7 @@ in
programs.emacs = {
enable = true;
- package = pkgs.emacs30;
+ package = config.emacs.package;
extraPackages = epkgs: with epkgs; [
treesit-grammars.with-all-grammars
mu4e