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

72 lines
1.6 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
2018-01-10 22:48:00 +01:00
ivy-hydra
2017-08-15 17:55:19 +02:00
magit
projectile
2018-01-10 22:48:00 +01:00
epkgs.melpaPackages.counsel-projectile
ggtags
2017-08-15 17:55:19 +02:00
use-package
org-bullets
solarized-theme
evil
evil-magit
evil-leader
evil-tutor
evil-surround
epkgs.evil-goggles
2018-01-10 22:48:00 +01:00
epkgs.ox-mediawiki
epkgs.hledger-mode
2017-08-15 17:55:19 +02:00
# evil-commentary
password-store
pass
linum-relative
(epkgs.trivialBuild {
pname = "emacs-nix-mode";
2018-01-10 22:48:00 +01:00
src = super.fetchFromGitHub {
2017-08-15 17:55:19 +02:00
owner = "matthewbauer";
repo = "nix-mode";
2018-03-10 18:50:14 +01:00
rev = "f24abeb736a028deb283d51a859e7e34aba5e42b";
sha256 = "06kznwa5qbl3vzvvdh6lqdgzjzkvkvayvv3bjx3p2j275fxy1kfw";
2017-08-15 17:55:19 +02:00
};
2018-03-10 18:50:14 +01:00
preConfigure = "rm nix-company.el nix-mode-mmm.el";
2017-08-15 17:55:19 +02:00
})
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
2017-09-18 23:02:50 +02:00
intero
2017-08-15 17:55:19 +02:00
]));
# 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
;
});
}