lewa/shell.nix

34 lines
609 B
Nix
Raw Normal View History

2020-05-06 11:22:27 +00:00
let
2020-05-06 11:55:37 +00:00
sources = import ./nix/sources.nix;
pkgs = import sources.nixpkgs { };
2020-05-06 11:22:27 +00:00
nur = import (builtins.fetchTarball
"https://github.com/nix-community/NUR/archive/master.tar.gz") {
inherit pkgs;
};
dyson = pkgs.callPackage ./nix/dyson.nix { };
2020-05-06 11:55:37 +00:00
tex = pkgs.callPackage ./nix/texlive.nix { };
2020-05-06 11:22:27 +00:00
in pkgs.mkShell {
buildInputs = with pkgs; [
2020-05-06 13:26:05 +00:00
# deployment tools
2020-05-06 11:22:27 +00:00
dyson
kubectl
kubectx
2020-05-06 13:26:05 +00:00
2020-05-15 17:47:12 +00:00
# book tools
2020-05-06 13:26:05 +00:00
kindlegen
2020-05-06 11:22:27 +00:00
mdbook
nur.repos.mic92.pandoc-bin
tex
2020-05-06 13:26:05 +00:00
# preview
2020-05-06 11:22:27 +00:00
nur.repos.xe.zathura
2020-05-06 13:26:05 +00:00
# rust
cargo
2020-05-15 17:47:12 +00:00
cargo-watch
2020-05-06 13:26:05 +00:00
rls
2020-05-15 17:47:12 +00:00
rustc
rustfmt
2020-05-06 11:22:27 +00:00
];
}