shell.nix 444 B

123456789101112131415161718192021222324
  1. { pkgs ? import <nixpkgs> {} }:
  2. pkgs.mkShell {
  3. buildInputs = with pkgs; [
  4. meson
  5. ninja
  6. pkg-config
  7. gtk4
  8. gtkmm4
  9. libsigcxx
  10. # Development tools
  11. gdb
  12. valgrind
  13. clang-tools
  14. ];
  15. shellHook = ''
  16. echo "MineSweeper Development Environment"
  17. echo "=================================="
  18. echo "Build with: meson setup build && meson compile -C build"
  19. echo "Run with: ./build/minesweeper"
  20. '';
  21. }