gitextract_014v53gh/ ├── .editorconfig ├── .eslintrc ├── .github/ │ └── workflows/ │ └── update-changelog.yaml ├── .gitignore ├── .prettierrc.yml ├── CHANGELOG.md ├── INSTALL.md ├── LICENSE ├── README.md ├── extension/ │ ├── manifest.json │ ├── react/ │ │ ├── .gitignore │ │ ├── build-watcher.sh │ │ ├── components/ │ │ │ └── nodes-table.jsx │ │ ├── index.html │ │ ├── index.jsx │ │ ├── lib/ │ │ │ ├── backend.js │ │ │ ├── hooks.js │ │ │ ├── local-storage.js │ │ │ └── match-node.js │ │ ├── routes/ │ │ │ └── popup.jsx │ │ └── vite.config.js │ └── scripts/ │ ├── background.js │ ├── injector.js │ └── override-gdm.js ├── flake.nix ├── install.sh ├── native/ │ ├── .gitignore │ ├── connector/ │ │ ├── cli.sh │ │ └── util.sh │ ├── connector-rs/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── pipewire-utils/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── examples/ │ │ │ │ ├── all-desktop-audio.rs │ │ │ │ └── create-node.rs │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── cancellation_signal.rs │ │ │ ├── lib.rs │ │ │ ├── monitor.rs │ │ │ ├── pipewire_client.rs │ │ │ ├── pipewire_objects.rs │ │ │ ├── proxies.rs │ │ │ ├── roundtrip.rs │ │ │ └── utils.rs │ │ ├── rustfmt.toml │ │ └── src/ │ │ ├── command.rs │ │ ├── daemon.rs │ │ ├── dirs.rs │ │ ├── helpers/ │ │ │ ├── io.rs │ │ │ └── pipewire.rs │ │ ├── helpers.rs │ │ ├── ipc.rs │ │ ├── ipc_request.rs │ │ ├── main.rs │ │ └── monitor.rs │ └── native-messaging-hosts/ │ └── com.icedborn.pipewirescreenaudioconnector.json └── package.json