feat: emacs - GUI mode by default, increase font size

This commit is contained in:
Ryan Yin
2024-01-06 19:38:56 +08:00
parent daa883caf8
commit 72bd225ca2
4 changed files with 25 additions and 17 deletions
+4 -3
View File
@@ -19,7 +19,8 @@ with lib; let
export PATH="${config.xdg.configHome}/emacs/bin:$PATH"
'';
shellAliases = {
e = "emacsclient --create-frame --tty";
e = "emacsclient --create-frame"; # gui
et = "emacsclient --create-frame --tty"; # termimal
};
librime-dir = "${config.xdg.dataHome}/librime";
parinfer-rust-lib-dir = "${config.xdg.dataHome}/parinfer-rust";
@@ -82,7 +83,7 @@ in {
# Do not use emacs-nox here, which makes the mouse wheel work abnormally in terminal mode.
# pgtk (pure gtk) build add native support for wayland.
# https://www.gnu.org/savannah-checkouts/gnu/emacs/emacs.html#Releases
emacsPkg = pkgs.emacs29-pgtk;
emacsPkg = (pkgs.emacsPackagesFor pkgs.emacs29-pgtk).emacsWithPackages (epkgs: [epkgs.vterm]);
in {
home.packages = [emacsPkg];
services.emacs = {
@@ -97,7 +98,7 @@ in {
let
# macport adds some native features based on GNU Emacs 29
# https://bitbucket.org/mituharu/emacs-mac/src/master/README-mac
emacsPkg = pkgs.emacs29-macport;
emacsPkg = (pkgs.emacsPackagesFor pkgs.emacs29-macport).emacsWithPackages (epkgs: [epkgs.vterm]);
in {
home.packages = [emacsPkg];
launchd.enable = true;