├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── code_quality.yml ├── .gitignore ├── CODEOWNERS ├── Cargo.lock ├── Cargo.toml ├── README.md ├── crates ├── krun-sys │ ├── Cargo.toml │ ├── LICENSE │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── wrapper.h └── muvm │ ├── Cargo.toml │ ├── LICENSE │ └── src │ ├── bin │ └── muvm.rs │ ├── cli_options.rs │ ├── config.rs │ ├── cpu.rs │ ├── env.rs │ ├── guest │ ├── bin │ │ └── muvm-guest.rs │ ├── box64.rs │ ├── bridge │ │ ├── common.rs │ │ ├── mod.rs │ │ ├── pipewire.rs │ │ └── x11.rs │ ├── fex.rs │ ├── hidpipe.rs │ ├── mod.rs │ ├── mount.rs │ ├── net.rs │ ├── server.rs │ ├── server_worker.rs │ ├── socket.rs │ ├── user.rs │ └── x11.rs │ ├── hidpipe_common.rs │ ├── hidpipe_server.rs │ ├── launch.rs │ ├── lib.rs │ ├── monitor.rs │ ├── net.rs │ ├── tty.rs │ ├── types.rs │ └── utils │ ├── env.rs │ ├── fs.rs │ ├── launch.rs │ ├── mod.rs │ ├── stdio.rs │ └── tty.rs ├── rustfmt.toml └── share └── wireplumber ├── scripts └── client │ └── access-muvm.lua └── wireplumber.conf.d └── 50-muvm-access.conf /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/code_quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/.github/workflows/code_quality.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .idea 3 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @slp @teohhanhui @alyssarosenzweig @WhatAmISupposedToPutHere 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | resolver = "2" 3 | members = ["crates/*"] 4 | 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/README.md -------------------------------------------------------------------------------- /crates/krun-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/krun-sys/Cargo.toml -------------------------------------------------------------------------------- /crates/krun-sys/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/krun-sys/LICENSE -------------------------------------------------------------------------------- /crates/krun-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/krun-sys/build.rs -------------------------------------------------------------------------------- /crates/krun-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/krun-sys/src/lib.rs -------------------------------------------------------------------------------- /crates/krun-sys/wrapper.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /crates/muvm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/Cargo.toml -------------------------------------------------------------------------------- /crates/muvm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/LICENSE -------------------------------------------------------------------------------- /crates/muvm/src/bin/muvm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/bin/muvm.rs -------------------------------------------------------------------------------- /crates/muvm/src/cli_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/cli_options.rs -------------------------------------------------------------------------------- /crates/muvm/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/config.rs -------------------------------------------------------------------------------- /crates/muvm/src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/cpu.rs -------------------------------------------------------------------------------- /crates/muvm/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/env.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/bin/muvm-guest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/bin/muvm-guest.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/box64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/box64.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/bridge/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/bridge/common.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/bridge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/bridge/mod.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/bridge/pipewire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/bridge/pipewire.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/bridge/x11.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/bridge/x11.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/fex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/fex.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/hidpipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/hidpipe.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/mod.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/mount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/mount.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/net.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/server.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/server_worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/server_worker.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/socket.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/user.rs -------------------------------------------------------------------------------- /crates/muvm/src/guest/x11.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/guest/x11.rs -------------------------------------------------------------------------------- /crates/muvm/src/hidpipe_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/hidpipe_common.rs -------------------------------------------------------------------------------- /crates/muvm/src/hidpipe_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/hidpipe_server.rs -------------------------------------------------------------------------------- /crates/muvm/src/launch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/launch.rs -------------------------------------------------------------------------------- /crates/muvm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/lib.rs -------------------------------------------------------------------------------- /crates/muvm/src/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/monitor.rs -------------------------------------------------------------------------------- /crates/muvm/src/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/net.rs -------------------------------------------------------------------------------- /crates/muvm/src/tty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/tty.rs -------------------------------------------------------------------------------- /crates/muvm/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/types.rs -------------------------------------------------------------------------------- /crates/muvm/src/utils/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/utils/env.rs -------------------------------------------------------------------------------- /crates/muvm/src/utils/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/utils/fs.rs -------------------------------------------------------------------------------- /crates/muvm/src/utils/launch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/utils/launch.rs -------------------------------------------------------------------------------- /crates/muvm/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/muvm/src/utils/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/utils/stdio.rs -------------------------------------------------------------------------------- /crates/muvm/src/utils/tty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/crates/muvm/src/utils/tty.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /share/wireplumber/scripts/client/access-muvm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/share/wireplumber/scripts/client/access-muvm.lua -------------------------------------------------------------------------------- /share/wireplumber/wireplumber.conf.d/50-muvm-access.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsahiLinux/muvm/HEAD/share/wireplumber/wireplumber.conf.d/50-muvm-access.conf --------------------------------------------------------------------------------