diff --git a/modules/sway.nix b/modules/sway.nix index 4b47299..a840d71 100644 --- a/modules/sway.nix +++ b/modules/sway.nix @@ -25,9 +25,16 @@ lib.mkIf (config.jalr.gui.enable && config.jalr.gui.desktop == "sway") { xdg-desktop-portal-wlr xdg-desktop-portal-gtk ]; + xdgOpenUsePortal = true; }; icons.enable = true; }; programs.wshowkeys.enable = true; + + programs.dconf.enable = true; + + environment.systemPackages = with pkgs; [ + adwaita-icon-theme + ]; } diff --git a/users/jalr/default.nix b/users/jalr/default.nix index 5f43783..93e99b1 100644 --- a/users/jalr/default.nix +++ b/users/jalr/default.nix @@ -62,7 +62,13 @@ in enable = true; defaultApplications = { "application/pdf" = "org.gnome.Evince.desktop"; + "image/svg+xml" = "org.inkscape.Inkscape.desktop"; + + "x-scheme-handler/http" = "firefox-esr.desktop"; + "x-scheme-handler/https" = "firefox-esr.desktop"; + + "x-scheme-handler/mailto" = "thunderbird.desktop"; }; }; diff --git a/users/jalr/modules/sway/default.nix b/users/jalr/modules/sway/default.nix index e878052..bb16c26 100644 --- a/users/jalr/modules/sway/default.nix +++ b/users/jalr/modules/sway/default.nix @@ -92,7 +92,7 @@ in export XDG_SESSION_TYPE="wayland" # otherwise set to tty set -e __HM_SESS_VARS_SOURCED set -e __NIXOS_SET_ENVIRONMENT_DONE - exec systemd-cat -t sway sway + exec systemd-cat -t sway dbus-run-session sway end '';