Skip to content

Commit

Permalink
Merge pull request #1859 from RGBCube/patch-1
Browse files Browse the repository at this point in the history
Add Nix instructions to README
  • Loading branch information
hecrj authored May 29, 2023
2 parents 75110b9 + 490cc3d commit 8ff2e01
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions DEPENDENCIES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Dependencies

Iced requires some system dependencies to work, and not
all operating systems come with them installed.

You can follow the provided instructions for your system to
get them, if your system isn't here, add it!

## NixOS

You can add this `shell.nix` to your project and use it by running `nix-shell`:

```nix
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell rec {
buildInputs = with pkgs; [
expat
fontconfig
freetype
freetype.dev
libGL
pkgconfig
xorg.libX11
xorg.libXcursor
xorg.libXi
xorg.libXrandr
];
LD_LIBRARY_PATH =
builtins.foldl' (a: b: "${a}:${b}/lib") "${pkgs.vulkan-loader}/lib" buildInputs;
}
```

0 comments on commit 8ff2e01

Please sign in to comment.