devenv.nix 727 B

123456789101112131415161718192021222324252627282930313233343536
  1. { pkgs, inputs, ... }:
  2. let
  3. unstable = import inputs.nixpkgs-unstable { system = pkgs.stdenv.system; };
  4. in
  5. {
  6. languages.javascript.enable = true;
  7. languages.javascript.pnpm.enable = true;
  8. languages.javascript.pnpm.package = unstable.pnpm;
  9. languages.rust.enable = true;
  10. languages.rust.toolchainFile = ./rust-toolchain.toml;
  11. # apple.sdk =
  12. # if pkgs.stdenv.isDarwin
  13. # then unstable.apple-sdk
  14. # else null;
  15. #
  16. # dotenv.enable = true;
  17. packages = with unstable; [
  18. cacert
  19. cargo-tauri
  20. openssl
  21. sqld
  22. watchman
  23. ] ++ lib.optionals stdenv.isDarwin [
  24. cocoapods
  25. # ios-deploy
  26. libplist
  27. libtasn1
  28. libimobiledevice
  29. libimobiledevice-glue
  30. libusbmuxd
  31. xcodegen
  32. ];
  33. }