From 81f252dd968eeb5d825f0a68c2ba6b3dba6aa71c Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sat, 21 Jun 2025 10:38:27 -0400 Subject: [PATCH] remove nix --- README.md | 21 +++++++++++---------- mise.toml | 3 +++ package.json | 8 ++++++++ shell.nix | 25 ------------------------- 4 files changed, 22 insertions(+), 35 deletions(-) create mode 100644 mise.toml create mode 100644 package.json delete mode 100644 shell.nix diff --git a/README.md b/README.md index ba9fde6..3489512 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ -I'm messing around with GLFW to build an OpenGL app in wayland, theoretically this is the starting point for a game engine. +Me code, me make game engine! -### Setup +## Dependencies -```shell -meson setup build -``` +Arch: -### Build - -```shell -meson compile -C build -``` +- `clang` +- `make` +- `meson` +- `ninja` +- `libgl` +- `glfw` _XDG_SESSION_TYPE=wayland_ +- `fmt` +- `pkgconf` diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..cfe9d1e --- /dev/null +++ b/mise.toml @@ -0,0 +1,3 @@ +[tools] +meson = "1.8.2" +ninja = "1.13.0" diff --git a/package.json b/package.json new file mode 100644 index 0000000..a8099d4 --- /dev/null +++ b/package.json @@ -0,0 +1,8 @@ +{ + "name": "game-engine", + "scripts": { + "setup": "meson setup build", + "build": "meson compile -C build", + "run": "./build/main" + } +} diff --git a/shell.nix b/shell.nix deleted file mode 100644 index 648dbdd..0000000 --- a/shell.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ - pkgs ? import { }, -}: -pkgs.llvmPackages.stdenv.mkDerivation { - - name = "Development"; - buildInputs = with pkgs.buildPackages; [ - clang - fmt - fmt.dev - glfw-wayland - libGL - libGL.dev - ]; - # nativeBuildInputs is usually what you want -- tools you need to run - nativeBuildInputs = with pkgs.buildPackages; [ - meson - ninja - gnumake - clang-tools - pkg-config - ]; - - shellHook = ''''; -}