final: prev: let myEmacs = prev.emacs; emacsWithPackages = (prev.emacsPackagesGen myEmacs).emacsWithPackages; in { emacs = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [ magit evil nix-mode rainbow-delimiters paredit evil-surround evil-textobj-anyblock ]) ++ (with epkgs.melpaPackages; [ racket-mode ]) ++ (with epkgs.elpaPackages; [ ]) ++ (with final; [ ])); }