Skip to content

Commit ac223fd

Browse files
committed
Add PIPEWIRE_MODULE_DIR env var
Add SPA_PLUGIN_DIR env var Add LIBGL_DRIVERS_PATH env var
1 parent b373a19 commit ac223fd

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sharun"
3-
version = "0.2.1"
3+
version = "0.2.2"
44
readme = "README.md"
55
license = "MIT"
66
repository = "https://github.com/VHSgunzo/sharun"

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,9 @@ cp ./target/$(uname -m)-unknown-linux-musl/release/sharun .
113113
* `GDK_PIXBUF_MODULEDIR` and `GDK_PIXBUF_MODULE_FILE` -- `${SHARUN_DIR}/shared/$LIB/gdk-pixbuf-*`
114114
* `LIBDECOR_PLUGIN_DIR` -- `${SHARUN_DIR}/shared/$LIB/libdecor/plugins-1`
115115
* `GTK_IM_MODULE_FILE` -- `${SHARUN_DIR}/shared/$LIB/gtk-*/*/immodules.cache`
116+
* `LIBGL_DRIVERS_PATH` -- `${SHARUN_DIR}/shared/$LIB/dri`
117+
* `SPA_PLUGIN_DIR` -- `${SHARUN_DIR}/shared/$LIB/spa-*`
118+
* `PIPEWIRE_MODULE_DIR` -- `${SHARUN_DIR}/shared/$LIB/pipewire-*`
116119

117120
* `XDG_DATA_DIRS` -- `${SHARUN_DIR}/share`
118121
* `VK_DRIVER_FILES` -- `${SHARUN_DIR}/share/vulkan/icd.d`

src/main.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,15 @@ fn main() {
418418
env::set_var("GIO_MODULE_DIR", modules)
419419
}
420420
}
421+
if dir == "dri" {
422+
env::set_var("LIBGL_DRIVERS_PATH", dir_path)
423+
}
424+
if dir.starts_with("spa-") {
425+
env::set_var("SPA_PLUGIN_DIR", dir_path)
426+
}
427+
if dir.starts_with("pipewire-") {
428+
env::set_var("PIPEWIRE_MODULE_DIR", dir_path)
429+
}
421430
if dir.starts_with("gtk-") {
422431
add_to_env("GTK_PATH", dir_path);
423432
env::set_var("GTK_EXE_PREFIX", &sharun_dir);

0 commit comments

Comments
 (0)