diff --git a/home/alex/programs/emacs/default.nix b/home/alex/programs/emacs/default.nix index ecc6d6e..cb38d8c 100644 --- a/home/alex/programs/emacs/default.nix +++ b/home/alex/programs/emacs/default.nix @@ -1,11 +1,14 @@ { inputs, config, lib, pkgs, ... }: - -{ +let + emacsclient-wrapper = pkgs.writeShellScriptBin "e" '' + exec ${pkgs.emacs}/bin/emacsclient --reuse-frame --no-wait "$@" + ''; +in { nixpkgs.overlays = [ inputs.emacs.overlay ]; home = { sessionPath = [ "$HOME/.emacs.d/bin" ]; - shellAliases = { e = "emacsclient -c $@"; }; + packages = [ emacsclient-wrapper ]; }; programs.emacs = {