lewa/shell.nix

45 lines
859 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;
};
2020-05-17 21:23:39 +00:00
dhall = pkgs.callPackage ./nix/dhall.nix { };
dhall-json = pkgs.callPackage ./nix/dhall-json.nix { };
2020-05-06 11:22:27 +00:00
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
2020-05-17 21:23:39 +00:00
# dhall
dhall
dhall-json
# deno
nur.repos.xe.deno
nodePackages.typescript
nodePackages.typescript-language-server
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
];
}