2023-01-23 01:53:44 -03:00
|
|
|
(pkgs: _: {
|
2022-10-18 21:45:20 -03:00
|
|
|
# bash script to let dbus know about important env variables and
|
|
|
|
# propogate them to relevent services run at the end of sway config
|
|
|
|
# see
|
|
|
|
# https://github.com/emersion/xdg-desktop-portal-wlr/wiki/"It-doesn't-work"-Troubleshooting-Checklist
|
|
|
|
# note: this is pretty much the same as /etc/sway/config.d/nixos.conf but also restarts
|
|
|
|
# some user services to make sure they have the correct environment variables
|
|
|
|
dbus-sway-environment = pkgs.writeTextFile {
|
|
|
|
name = "dbus-sway-environment";
|
|
|
|
destination = "/bin/dbus-sway-environment";
|
|
|
|
executable = true;
|
|
|
|
text = ''
|
2022-12-21 19:28:57 -03:00
|
|
|
systemctl --user import-environment
|
2022-10-18 21:45:20 -03:00
|
|
|
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway
|
2023-02-02 14:45:51 -03:00
|
|
|
systemctl --user stop pipewire wireplumber xdg-desktop-portal xdg-desktop-portal-wlr
|
|
|
|
systemctl --user start pipewire wireplumber xdg-desktop-portal xdg-desktop-portal-wlr
|
2022-10-18 21:45:20 -03:00
|
|
|
'';
|
|
|
|
};
|
|
|
|
})
|