shell.nix 441 B

1234567891011121314151617181920
  1. # shell.nix
  2. { pkgs ? import <nixpkgs> {} }:
  3. pkgs.mkShell {
  4. buildInputs = [
  5. pkgs.gcc
  6. pkgs.pkg-config
  7. pkgs.meson
  8. pkgs.ninja
  9. pkgs.gtkmm4
  10. ];
  11. # --- New Code Starts Here ---
  12. # This hook runs when you enter the shell.
  13. # It sets an environment variable telling GTK where to find its schemas.
  14. shellHook = ''
  15. export GSETTINGS_SCHEMA_PATH=${pkgs.gtk4}/share/glib-2.0/schemas
  16. '';
  17. # --- New Code Ends Here ---
  18. }