A library for parsing Tiled maps.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add Nix Flake development environment

Flake initialized using a Zig overlay with this command:
`nix flake init -t 'github:mitchellh/zig-overlay#init'`

+141
+7
.envrc
··· 1 + if ! has nix_direnv_version || ! nix_direnv_version 3.0.6; then 2 + source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.6/direnvrc" "sha256-RYcUJaRMf8oF5LznDrlCXbkOQrywm0HDv1VjYGaJGdM=" 3 + fi 4 + 5 + use flake 6 + 7 + nix_direnv_manual_reload
+1
.gitignore
··· 1 + .direnv/
+98
flake.lock
··· 1 + { 2 + "nodes": { 3 + "flake-compat": { 4 + "flake": false, 5 + "locked": { 6 + "lastModified": 1696426674, 7 + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 8 + "owner": "edolstra", 9 + "repo": "flake-compat", 10 + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 11 + "type": "github" 12 + }, 13 + "original": { 14 + "owner": "edolstra", 15 + "repo": "flake-compat", 16 + "type": "github" 17 + } 18 + }, 19 + "flake-utils": { 20 + "inputs": { 21 + "systems": "systems" 22 + }, 23 + "locked": { 24 + "lastModified": 1705309234, 25 + "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", 26 + "owner": "numtide", 27 + "repo": "flake-utils", 28 + "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26", 29 + "type": "github" 30 + }, 31 + "original": { 32 + "owner": "numtide", 33 + "repo": "flake-utils", 34 + "type": "github" 35 + } 36 + }, 37 + "nixpkgs": { 38 + "locked": { 39 + "lastModified": 1745290202, 40 + "narHash": "sha256-FzIbHoNIbpjPyXBm331LXHYUd1xz+cP6LQYGaW/urYg=", 41 + "owner": "nixos", 42 + "repo": "nixpkgs", 43 + "rev": "47457869d5b12bdd72303d6d2ba4bfcc26fe8531", 44 + "type": "github" 45 + }, 46 + "original": { 47 + "owner": "nixos", 48 + "repo": "nixpkgs", 49 + "type": "github" 50 + } 51 + }, 52 + "root": { 53 + "inputs": { 54 + "nixpkgs": "nixpkgs", 55 + "zig-overlay": "zig-overlay" 56 + } 57 + }, 58 + "systems": { 59 + "locked": { 60 + "lastModified": 1681028828, 61 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 62 + "owner": "nix-systems", 63 + "repo": "default", 64 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 65 + "type": "github" 66 + }, 67 + "original": { 68 + "owner": "nix-systems", 69 + "repo": "default", 70 + "type": "github" 71 + } 72 + }, 73 + "zig-overlay": { 74 + "inputs": { 75 + "flake-compat": "flake-compat", 76 + "flake-utils": "flake-utils", 77 + "nixpkgs": [ 78 + "nixpkgs" 79 + ] 80 + }, 81 + "locked": { 82 + "lastModified": 1744158734, 83 + "narHash": "sha256-cxyivkJnd1HlagmMMIykobGllm/Su1zUtdL4AoMU8h0=", 84 + "owner": "mitchellh", 85 + "repo": "zig-overlay", 86 + "rev": "bb954184eac1e2fc9054281c9276fefc22792c35", 87 + "type": "github" 88 + }, 89 + "original": { 90 + "owner": "mitchellh", 91 + "repo": "zig-overlay", 92 + "type": "github" 93 + } 94 + } 95 + }, 96 + "root": "root", 97 + "version": 7 98 + }
+35
flake.nix
··· 1 + { 2 + description = "A library for parsing Tiled maps"; 3 + 4 + inputs = { 5 + nixpkgs.url = "github:nixos/nixpkgs"; 6 + 7 + zig-overlay.url = "github:mitchellh/zig-overlay"; 8 + zig-overlay.inputs.nixpkgs.follows = "nixpkgs"; 9 + }; 10 + 11 + outputs = { 12 + nixpkgs, 13 + zig-overlay, 14 + ... 15 + }: 16 + builtins.foldl' nixpkgs.lib.recursiveUpdate {} ( 17 + builtins.map ( 18 + system: let 19 + pkgs-stable = nixpkgs.legacyPackages.${system}; 20 + zig = zig-overlay.packages.${system}."0.14.0"; 21 + in { 22 + devShells.${system}.default = pkgs-stable.mkShell { 23 + nativeBuildInputs = with pkgs-stable; [ 24 + sdl3 25 + sdl3-image 26 + zig 27 + ] 28 + ++ (pkgs.lib.optionals pkgs.stdenv.isLinux [kcov]); 29 + }; 30 + 31 + formatter.${system} = pkgs-stable.alejandra; 32 + } 33 + ) (builtins.attrNames zig-overlay.packages) 34 + ); 35 + }