summaryrefslogtreecommitdiff
path: root/shells/swift/shell.nix
blob: 16790abb81405999d9d5e7d265a8ede2f25db877 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
  pkgs ? import <nixpkgs> { },
}:
(pkgs.mkShell.override { stdenv = pkgs.swift.stdenv; }) {
  buildInputs = with pkgs; [
    pkg-config
    swift
    swift-format
    swiftpm
    sourcekit-lsp
    swiftPackages.Foundation
    swiftPackages.Dispatch
  ];

  shellHook = "export LD_LIBRARY_PATH='${pkgs.swiftPackages.Dispatch}/lib'";
}