summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-10-16 16:02:12 -0600
committerAlejandro Soto <alejandro@34project.org>2022-10-16 16:02:12 -0600
commitbcb88de9d8848ec0ef1540637f20c460de41616a (patch)
treeb2ba821d4506124857ce4c688ccec3e99ed2950e /flake.nix
parent3aca2967a35d05dac3d9121a882d608b10a588bb (diff)
Add flake.nix
Diffstat (limited to '')
-rw-r--r--flake.nix21
1 files changed, 21 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..f4e1616
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,21 @@
+{
+ outputs = { self, nixpkgs }: let
+ pkgs = nixpkgs.legacyPackages."x86_64-linux";
+ in {
+ devShells."x86_64-linux".default = pkgs.mkShell {
+ buildInputs = [ pkgs.SDL2 ];
+ nativeBuildInputs = [
+ pkgs.gcc-arm-embedded
+ pkgs.gdb
+ pkgs.pkg-config
+ (pkgs.python39.withPackages (py: [ py.numpy py.pillow ]))
+ ];
+
+ shellHook = ''
+ export MAKEFLAGS="AR=gcc-ar"
+ export CXXFLAGS="-O3 -flto $(pkg-config --cflags sdl2)"
+ export LDFLAGS="-O3 -flto $(pkg-config --libs sdl2)"
+ '';
+ };
+ };
+}