fix xdg portal open
This commit is contained in:
parent
211ba8a0b0
commit
b1877c567b
3 changed files with 13 additions and 21 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
{ home-manager, config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
|
|
@ -6,6 +6,11 @@
|
||||||
gammastep
|
gammastep
|
||||||
sway-contrib.grimshot
|
sway-contrib.grimshot
|
||||||
];
|
];
|
||||||
|
home.sessionVariables = {
|
||||||
|
# needed for Sway and Firefox to play nice
|
||||||
|
XDG_CURRENT_DESKTOP = "sway";
|
||||||
|
MOZ_DBUS_REMOTE=1;
|
||||||
|
};
|
||||||
systemd.user.services.autotiling = {
|
systemd.user.services.autotiling = {
|
||||||
Install = {
|
Install = {
|
||||||
WantedBy = [ "sway-session.target" ];
|
WantedBy = [ "sway-session.target" ];
|
||||||
|
|
|
||||||
|
|
@ -17,26 +17,11 @@
|
||||||
"image/png" = "librewolf.desktop";
|
"image/png" = "librewolf.desktop";
|
||||||
"application/epub" = "librewolf.desktop";
|
"application/epub" = "librewolf.desktop";
|
||||||
"application/pdf" = "librewolf.desktop";
|
"application/pdf" = "librewolf.desktop";
|
||||||
"application/x-extension-htm" = "librewolf.desktop";
|
|
||||||
"application/x-extension-html" = "librewolf.desktop";
|
|
||||||
"application/x-extension-shtml" = "librewolf.desktop";
|
|
||||||
"application/xhtml+xml" = "librewolf.desktop";
|
|
||||||
"application/x-extension-xhtml" = "librewolf.desktop";
|
|
||||||
"application/x-extension-xht" = "librewolf.desktop";
|
|
||||||
"x-scheme-handler/about" = "librewolf.desktop";
|
|
||||||
"x-scheme-handler/unknown" = "librewolf.desktop";
|
|
||||||
};
|
};
|
||||||
associations.added = {
|
associations.added = {
|
||||||
"x-scheme-handler/http" = "librewolf.desktop";
|
"x-scheme-handler/http" = "librewolf.desktop";
|
||||||
"x-scheme-handler/https" = "librewolf.desktop";
|
"x-scheme-handler/https" = "librewolf.desktop";
|
||||||
"x-scheme-handler/chrome" = "librewolf.desktop";
|
"x-scheme-handler/chrome" = "librewolf.desktop";
|
||||||
"text/html" = "librewolf.desktop;";
|
|
||||||
"application/x-extension-htm" = "librewolf.desktop;";
|
|
||||||
"application/x-extension-html" = "librewolf.desktop;";
|
|
||||||
"application/x-extension-shtml" = "librewolf.desktop;";
|
|
||||||
"application/xhtml+xml" = "librewolf.desktop;";
|
|
||||||
"application/x-extension-xhtml" = "librewolf.desktop;";
|
|
||||||
"application/x-extension-xht" = "librewolf.desktop;";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, nixos-hardware, host, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
|
@ -36,19 +36,21 @@
|
||||||
};
|
};
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
services.dbus.enable = true;
|
services.dbus.enable = true;
|
||||||
xdg = {
|
xdg.portal = {
|
||||||
portal = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
xdgOpenUsePortal = true;
|
xdgOpenUsePortal = true;
|
||||||
wlr.enable = true;
|
wlr.enable = true;
|
||||||
|
extraPortals = [
|
||||||
|
pkgs.xdg-desktop-portal-gtk
|
||||||
|
pkgs.xdg-desktop-portal-wlr
|
||||||
|
];
|
||||||
config = {
|
config = {
|
||||||
common = {
|
common = {
|
||||||
default = [
|
default = [
|
||||||
"wlr"
|
"*"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
|
||||||
};
|
};
|
||||||
hardware.opengl.enable = true;
|
hardware.opengl.enable = true;
|
||||||
hardware.opengl.extraPackages = [
|
hardware.opengl.extraPackages = [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue