(use-modules (guix packages) (gnu packages autotools) (gnu packages gcc) (gnu packages perl) (gnu packages mpi) (gnu packages ssh) (gnu packages gawk) (gnu packages base)) (define specs '("bash" "make" "sbc" "openssh" "git:send-email" "git" "grep" "sed" "gawk" "procps" "coreutils-minimal" "glibc-locales" "make" "emacs" "lesspipe" "glibc-locales" "guile" "pkg-config" "nss-certs" "wget" "xz" "tar" "gzip" "bzip2")) (define misc-specs '("ispell" "sshpass" "the-silver-searcher" "xdg-utils" "xdg-user-dirs" "pango" "gnupg" "openssl" "gtk+" "man-db" "texinfo")) (define font-specs '("unicode-emoji" "fontconfig" "font-dejavu" "font-gnu-freefont" ;"font-ubuntu" "font-terminus" "font-liberation" "font-inconsolata" "font-gnu-unifont" "font-public-sans" "font-misc-misc" "font-awesome" "font-hack" "font-iosevka" "font-iosevka-term" "font-iosevka-term-slab" ;"font-iosevka-sparkle" "font-iosevka-slab" "font-iosevka-etoile" "font-iosevka-aile" "font-google-noto")) (define emacs-specs `("emacs-guix" "emacs-circe" "emacs-geiser" "emacs-paredit" "emacs-bbdb" "emacs-circe" "emacs-use-package" "emacs-ag" "emacs-magit" "emacs-org" "emacs-paredit" ;; "emacs-ess" "emacs-company" "emacs-ivy" "emacs-counsel" "emacs-zenburn-theme" "emacs-solarized-theme" "emacs-cyberpunk-theme" "emacs-atom-one-dark-theme" "emacs-polymode" "emacs-polymode-org" "emacs-polymode-ansible" "emacs-csv" "emacs-smartparens" ;"emacs-elpy" "emacs-wgrep" "emacs-emojify" "emacs-rust-mode" "emacs-flycheck-rust" "emacs-spacemacs-theme" "emacs-punpun-theme" "emacs-org-beautify-theme" "emacs-dream-theme" "emacs-base16-theme" "emacs-ample-theme" "emacs-doom-themes" "emacs-alect-themes" "emacs-almost-mono-themes" ;; "emacs-bluetooth" "emacs-csv" "emacs-csv-mode" "emacs-org-reveal")) (specifications->manifest `(,@specs ,@emacs-specs ,@misc-specs ,@font-specs))