nixos/home-manager/software/emacs/default.nix

93 lines
2.1 KiB
Nix

{ custom, pkgs, ... }:
{
home.packages = with pkgs; [
pandoc
];
programs.emacs = {
enable = true;
extraPackages = epkgs: with pkgs;[
mu
epkgs.ace-window
epkgs.amx
epkgs.auctex
epkgs.avy
epkgs.biblio
epkgs.biblio-core
epkgs.bibtex-completion
epkgs.bind-key
epkgs.bug-hunter
epkgs.cfrs
epkgs.citeproc
epkgs.company
epkgs.company-auctex
epkgs.company-restclient
epkgs.company-web
epkgs.counsel
epkgs.deft
epkgs.dired-hide-dotfiles
epkgs.direnv
epkgs.discover-my-major
epkgs.elisp-refs
epkgs.elpy
epkgs.epl
epkgs.evil
epkgs.evil-surround
epkgs.eyebrowse
epkgs.f
epkgs.flycheck
epkgs.format-all
epkgs.general
epkgs.helpful
epkgs.highlight-indent-guides
epkgs.ht
epkgs.htmlize
epkgs.hydra
epkgs.know-your-http-well
epkgs.lv
epkgs.magit
epkgs.makey
epkgs.markdown-mode
epkgs.move-text
epkgs.nix-mode
epkgs.org
epkgs.org-ref
epkgs.org-superstar
epkgs.ox-pandoc
epkgs.parsebib
epkgs.pdf-tools
epkgs.pfuture
epkgs.pkg-info
epkgs.posframe
epkgs.powershell
epkgs.python-mode
epkgs.queue
epkgs.rainbow-delimiters
epkgs.restclient
epkgs.smooth-scrolling
epkgs.solarized-theme
epkgs.string-inflection
epkgs.swiper
epkgs.system-packages
epkgs.treemacs
epkgs.treemacs-evil
epkgs.use-package
epkgs.use-package-ensure-system-package
epkgs.web-completion-data
epkgs.web-mode
epkgs.which-key
epkgs.yaml-mode
epkgs.yasnippet-snippets
];
};
home.file.".emacs.d/init.el".source = ./emacs.d/init.el;
home.file.".emacs.d/loader.org".source = ./emacs.d/loader.org;
home.file.".emacs.d/variables.el".source = ./emacs.d/variables.el;
home.file.".emacs.d/snippets".source = ./emacs.d/snippets;
home.file.".Eshell/alias".source = ./Eshell/alias;
services.emacs = {
enable = true;
client.enable = true;
};
}