diff --git a/home/home.nix b/home/home.nix index c61fb95..b38488d 100644 --- a/home/home.nix +++ b/home/home.nix @@ -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] diff --git a/qmk/qmk_firmware b/qmk/qmk_firmware index 63ec2f6..ff5879f 160000 --- a/qmk/qmk_firmware +++ b/qmk/qmk_firmware @@ -1 +1 @@ -Subproject commit 63ec2f6b300977b057400584b0de8082015eaaa9 +Subproject commit ff5879f6200db4f3ceddd12b8d3683985f41da98