diff --git a/home/dot_config/sway/config.tmpl b/home/dot_config/sway/config.tmpl index 875b5e7d..99685c19 100644 --- a/home/dot_config/sway/config.tmpl +++ b/home/dot_config/sway/config.tmpl @@ -195,7 +195,7 @@ mode launcher { } bindsym $mod+o mode open mode open { - bindsym b exec firefox, $e + bindsym b exec chromium, $e bindsym s exec steam || flatpak run com.valvesoftware.Steam, $e bindsym d exec discord || flatpak run com.discordapp.Discord, $e bindsym Escape mode default diff --git a/provision/nixos/hosts/kestrel/configuration.nix b/provision/nixos/hosts/kestrel/configuration.nix index 299f6005..ffa86878 100644 --- a/provision/nixos/hosts/kestrel/configuration.nix +++ b/provision/nixos/hosts/kestrel/configuration.nix @@ -64,6 +64,12 @@ shell = pkgs.zsh; }; + xdg.portal = { + enable = true; + gtkUsePortal = true; + extraPortals = [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-wlr ]; + }; + # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ diff --git a/provision/nixos/modules/desktop/sway.nix b/provision/nixos/modules/desktop/sway.nix index 2533a44d..35b6ed63 100644 --- a/provision/nixos/modules/desktop/sway.nix +++ b/provision/nixos/modules/desktop/sway.nix @@ -59,8 +59,10 @@ in { mpv udiskie p7zip + ungoogled-chromium ] ++ [ pkgs-unstable.firefox + pkgs-unstable.brave ]; # xdg-desktop-portal works by exposing a series of D-Bus interfaces