{ inputs = { flakeCompat = { url = "github:edolstra/flake-compat"; flake = false; }; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixCargoIntegration = { url = "github:yusdacra/nix-cargo-integration"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = inputs: let pkgs = import inputs.nixpkgs { system = "x86_64-linux"; }; in { devShells."x86_64-linux".default = pkgs.mkShell { # "GST_PLUGIN_PATH" = "${pkgs.gst_all_1.gstreamer}:${pkgs.gst_all_1.gst-plugins-bad}:${pkgs.gst_all_1.gst-plugins-ugly}:${pkgs.gst_all_1.gst-plugins-good}:${pkgs.gst_all_1.gst-plugins-base}"; buildInputs = with pkgs; [ gst_all_1.gstreamer gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly gst_all_1.gst-plugins-good gst_all_1.gst-plugins-base libxkbcommon wayland rustup ]; nativeBuildInputs = with pkgs; [ pkg-config wayland ]; packages = with pkgs; [wayland]; }; }; }