{ pkgs, ... }: { environment.systemPackages = with pkgs; [ ((emacsPackagesFor emacs-pgtk).emacsWithPackages (epkgs: with epkgs; [ adoc-mode cmake-mode direnv dockerfile-mode eglot go-mode magit markdown-mode meson-mode monokai-theme nix-mode rainbow-delimiters rust-mode zig-mode ])) ]; home.qyliss.dirs."state/emacs" = {}; users.users.qyliss.xdg.config.paths."emacs" = with pkgs; runCommandNoCC ".emacs.d" { nativeBuildInputs = [ emacs-pgtk ]; } '' cp ${./early-init.el} early-init.el cp ${./init.el} init.el emacs -L . --batch -f batch-byte-compile *.el install -d $out install *.el *.elc $out ''; }