trying to fix cosmic portal stuff

This commit is contained in:
Chris Cochrun 2025-10-14 09:22:47 -05:00
parent cbae2a7c6b
commit fa6aa3593d
2 changed files with 49 additions and 5 deletions

View file

@ -47,11 +47,11 @@ in {
configPackages = [ pkgs.cosmic-session pkgs.xdg-desktop-portal-cosmic pkgs.kdePackages.kwallet ];
config = {
common = {
default = [ "kde" ];
"org.freedesktop.impl.portal.FileChooser" = [ "kde" ];
default = [ "cosmic" ];
"org.freedesktop.impl.portal.FileChooser" = [ "cosmic" ];
"org.freedesktop.impl.portal.Access" = [ "kde" ];
"org.freedesktop.impl.portal.OpenUri" = [ "kde" ];
"org.freedesktop.impl.portal.Desktop" = [ "kde" ];
"org.freedesktop.impl.portal.OpenUri" = [ "cosmic" ];
"org.freedesktop.impl.portal.Desktop" = [ "cosmic" ];
};
};
extraPortals = [ pkgs.kdePackages.xdg-desktop-portal-kde pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-cosmic ];
@ -99,7 +99,17 @@ in {
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
"x-scheme-handler/magnet" = "torrent.desktop";
"x-scheme-handler/element" = "im.riot.Riot.desktop";
"x-scheme-handler/io.element" = "im.riot.Riot.desktop";
"application/vnd.openxmlformats-officedocuments.spreadsheetml.sheet" = "libreoffice.desktop";
"x-scheme-handler/ftp" = "org.qutebrowser.qutebrowser.desktop";
"x-scheme-handler/chrome" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-htm" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-html" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-shtml" = "org.qutebrowser.qutebrowser.desktop";
"application/xhtml+xml" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-xhtml" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-xht" = "org.qutebrowser.qutebrowser.desktop";
};
defaultApplications = {
"video/mp4" = "mpv.desktop";
@ -127,6 +137,8 @@ in {
"audio/flac" = "mpv-slow.desktop";
"audio/wav" = "mpv-slow.desktop";
"audio/opus" = "mpv-slow.desktop";
"audio/x-opus" = "mpv-slow.desktop";
"audio/x-opus+ogg" = "mpv-slow.desktop";
"x-scheme-handler/http" = "org.qutebrowser.qutebrowser.desktop";
"x-scheme-handler/https" = "org.qutebrowser.qutebrowser.desktop";
"text/html" = "org.qutebrowser.qutebrowser.desktop";
@ -139,12 +151,44 @@ in {
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
"x-scheme-handler/magnet" = "torrent.desktop";
"x-scheme-handler/element" = "im.riot.Riot.desktop";
"x-scheme-handler/io.element" = "im.riot.Riot.desktop";
"application/vnd.openxmlformats-officedocuments.spreadsheetml.sheet" = "libreoffice.desktop";
"x-scheme-handler/ftp" = "org.qutebrowser.qutebrowser.desktop";
"x-scheme-handler/chrome" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-htm" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-html" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-shtml" = "org.qutebrowser.qutebrowser.desktop";
"application/xhtml+xml" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-xhtml" = "org.qutebrowser.qutebrowser.desktop";
"application/x-extension-xht" = "org.qutebrowser.qutebrowser.desktop";
};
};
};
programs.element-desktop = {
enable = true;
settings = {
default_server_config = {
"m.homeserver" = {
base_url = "https://matrix.tfcconnection.org";
server_name = "TFC";
};
"m.identity_server" = {
base_url = "https://vector.im";
};
};
disable_custom_urls = false;
disable_guests = false;
disable_login_language_selector = false;
disable_3pid_login = false;
force_verification = false;
brand = "Element";
integrations_ui_url = "https://scalar.vector.im/";
integrations_rest_url = "https://scalar.vector.im/api";
};
};
# home.file.".config/xdg-desktop-portal/portals.conf" = {
# text = ''
# [preferred]

@ -1 +1 @@
Subproject commit 63ec2f6b300977b057400584b0de8082015eaaa9
Subproject commit ff5879f6200db4f3ceddd12b8d3683985f41da98