2021-04-09 00:35:36 +02:00
|
|
|
inputs:
|
|
|
|
final: prev:
|
|
|
|
let
|
|
|
|
hunspellWithDicts = prev.callPackage ./hunspell-with-dicts.nix {
|
|
|
|
dicts = with prev.hunspellDicts; [ en_US ];
|
|
|
|
};
|
2021-04-18 21:44:26 +02:00
|
|
|
nixpkgs-unstable = import inputs.nixpkgs-unstable
|
|
|
|
{ system = prev.stdenv.system; };
|
2021-04-09 00:35:36 +02:00
|
|
|
in
|
|
|
|
{
|
2021-04-11 00:25:36 +02:00
|
|
|
magic_rb = prev.magic_rb or {} // {
|
2021-04-09 00:35:36 +02:00
|
|
|
emacs = prev.callPackage ./emacs-bundle.nix rec {
|
|
|
|
emacsOverlay = inputs.emacs-overlay.overlay prev prev;
|
|
|
|
emacsSrc = inputs.emacs;
|
|
|
|
vtermModule = inputs.vtermModule;
|
|
|
|
|
2021-04-18 21:44:26 +02:00
|
|
|
emacsPackages = with nixpkgs-unstable;
|
2021-04-09 00:35:36 +02:00
|
|
|
[
|
|
|
|
nodePackages.pyright
|
|
|
|
python38Full
|
|
|
|
|
|
|
|
rust-analyzer
|
|
|
|
|
|
|
|
hunspellWithDicts
|
|
|
|
|
|
|
|
w3m
|
|
|
|
sqlite
|
|
|
|
gcc
|
|
|
|
|
|
|
|
ghostscript
|
|
|
|
imagemagick
|
|
|
|
(texlive.combine { inherit (texlive) dvisvgm scheme-small preview siunitx amsmath ulem dvipng wrapfig cancel capt-of bytefield; }) # gensymb is not here, dont add
|
|
|
|
texlab
|
|
|
|
|
|
|
|
(rWrapper.override { packages = []; })
|
2021-04-11 00:25:36 +02:00
|
|
|
|
2021-04-18 21:44:26 +02:00
|
|
|
gnumake
|
2021-05-09 23:36:21 +02:00
|
|
|
ccls
|
2021-04-18 21:44:26 +02:00
|
|
|
] ++ [
|
|
|
|
rnix-lsp
|
|
|
|
] ++ [
|
|
|
|
ghc
|
|
|
|
stack
|
|
|
|
(inputs.easy-hls-nix.defaultPackage."${prev.stdenv.system}")
|
2021-04-25 10:27:26 +02:00
|
|
|
cabal-install
|
2021-04-11 00:25:36 +02:00
|
|
|
] ++ (with prev.nodePackages; [
|
|
|
|
typescript-language-server
|
|
|
|
typescript
|
|
|
|
vscode-html-languageserver-bin
|
|
|
|
vscode-css-languageserver-bin
|
|
|
|
]);
|
2021-04-09 00:35:36 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|