fix: xdg desktop portal cannot find firefox

This commit is contained in:
Patrick Großmann 2023-12-04 22:30:07 +01:00
parent c2522a2691
commit f9f463041f
Signed by: patrick
GPG key ID: 451F95EFB8BECD0F
4 changed files with 6 additions and 4 deletions

View file

@ -23,6 +23,9 @@ in {
]; ];
config = { config = {
environment.systemPackages = with pkgs; [
xdg-utils
];
xdg.portal = { xdg.portal = {
enable = true; enable = true;
extraPortals = with pkgs; [ extraPortals = with pkgs; [

View file

@ -7,7 +7,6 @@
lib.optionalAttrs (!minimal) { lib.optionalAttrs (!minimal) {
services.dbus.enable = true; services.dbus.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
xdg-utils
wdisplays wdisplays
wl-clipboard wl-clipboard
]; ];

View file

@ -18,7 +18,7 @@
{command = "xrandr --output DVI-D-0 --mode 1920x1080 --pos 0x0 --rate 60.00 --output DP-4 --mode 2560x1440 --pos 1920x720 --primary --rate 144 --output HDMI-0 --pos 0x1080 --rate 60.00";} {command = "xrandr --output DVI-D-0 --mode 1920x1080 --pos 0x0 --rate 60.00 --output DP-4 --mode 2560x1440 --pos 1920x720 --primary --rate 144 --output HDMI-0 --pos 0x1080 --rate 60.00";}
{command = "systemctl --user start set-wallpaper.timer streamdeck.service";} {command = "systemctl --user start set-wallpaper.timer streamdeck.service";}
{ {
command = "${pkgs.systemd}/bin/systemctl --user import-environment DISPLAY; ${pkgs.systemd}/bin/systemctl --user start i3-session.target"; command = "${pkgs.systemd}/bin/systemctl --user start i3-session.target";
always = false; always = false;
notification = false; notification = false;
} }

View file

@ -9,10 +9,10 @@
if test -z "$DBUS_SESSION_BUS_ADDRESS"; then if test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval $(dbus-launch --exit-with-session --sh-syntax) eval $(dbus-launch --exit-with-session --sh-syntax)
fi fi
systemctl --user import-environment DISPLAY XAUTHORITY systemctl --user import-environment PATH DISPLAY XAUTHORITY XDG_CONFIG_DIRS XDG_DATA_DIRS XDG_RUNTIME_DIR XDG_SESSION_ID DBUS_SESSION_BUS_ADDRESS || true
if command -v dbus-update-activation-environment >/dev/null 2>&1; then if command -v dbus-update-activation-environment >/dev/null 2>&1; then
dbus-update-activation-environment DISPLAY XAUTHORITY dbus-update-activation-environment --systemd --all
fi fi
# I3 does no start graphical session.target because ???? # I3 does no start graphical session.target because ????