dotfiles/nix/.config/nixpkgs/overlays/04-combine.nix

68 lines
1.4 KiB
Nix
Raw Normal View History

2017-08-15 17:55:19 +02:00
self: super: {
myEmacs = super.emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
company
paredit
counsel
flycheck
ivy
magit
projectile
use-package
org-bullets
solarized-theme
evil
evil-magit
evil-leader
evil-tutor
evil-surround
epkgs.evil-goggles
# evil-commentary
password-store
pass
linum-relative
(epkgs.trivialBuild {
pname = "emacs-nix-mode";
src = pkgs.fetchFromGitHub {
owner = "matthewbauer";
repo = "nix-mode";
rev = "v1.2.1";
sha256 = "1zpqpq6hd83prk80921nbjrvcmk0dykqrrr1mw3b29ppjma5zjiz";
};
preConfigure = ''
rm nix-company.el nix-mode-mmm.el
'';
})
nix-buffer
which-key
git-gutter-fringe
neotree
all-the-icons
epkgs.org-cliplink
pandoc-mode
markdown-mode
interleave
# all-the-icons-dired
org-ref
avy
# nixos-sandbox # https://github.com/travisbhartwell/nix-emacs
haskell-mode
]));
# todo: emacs-all-the-icons-fonts
pandocdeps = (super.texlive.combine {
inherit (super.texlive)
scheme-basic
# explicit list pandoc tex dependencies
amsfonts amsmath lm ec ifxetex ifluatex eurosym listings fancyvrb
# longtable
booktabs
hyperref ulem geometry setspace
# linestretch
babel
# some optional dependencies of pandoc
upquote microtype csquotes
mathtools
;
});
}