{ pkgs, ... }: let myEmacs = pkgs.emacsPgtkGcc; emacsWithPackages = (pkgs.emacsPackagesFor myEmacs).emacsWithPackages; in emacsWithPackages ( epkgs: ( with epkgs.melpaStablePackages; [] ) ++ ( with epkgs.melpaPackages; [ all-the-icons use-package evil evil-collection helm projectile magit fira-code-mode org-superstar nix-mode lispy lsp-mode dap-mode which-key sudo-utils treemacs treemacs-evil treemacs-projectile treemacs-icons-dired treemacs-magit treemacs-persp ] ) ++ ( with epkgs.elpaPackages; [ modus-themes ] ) ++ [] )