diff --git a/.gitignore b/.gitignore index 047a24c70..8ff758720 100644 --- a/.gitignore +++ b/.gitignore @@ -43,6 +43,10 @@ build/.cmake/ *.zsync appimage-build AppDir +# Direnv +.direnv/ +# Nix +/result ## Files related to Minetest development cycle /*.patch diff --git a/shell.nix b/shell.nix new file mode 100644 index 000000000..ca412c38c --- /dev/null +++ b/shell.nix @@ -0,0 +1,25 @@ +{ pkgs ? import {}, }: + +pkgs.mkShell { + LOCALE_ARCHIVE = "${pkgs.glibcLocales}/lib/locale/locale-archive"; + env.LANG = "C.UTF-8"; + env.LC_ALL = "C.UTF-8"; + + packages = [ + pkgs.gcc + pkgs.cmake + pkgs.zlib + pkgs.zstd + pkgs.libjpeg + pkgs.libpng + pkgs.libGL + pkgs.SDL2 + pkgs.openal + pkgs.curl + pkgs.libvorbis + pkgs.libogg + pkgs.gettext + pkgs.freetype + pkgs.sqlite + ]; +}