switching to vivaldi

This commit is contained in:
Chris Cochrun 2025-03-03 06:28:08 -06:00
parent 99a4d8420e
commit 3b3d36eb03
7 changed files with 206 additions and 84 deletions

View file

@ -45,7 +45,7 @@ in {
enable = true;
config = {
common = {
default = [ pkgs.xdg-desktop-portal-kde ];
default = [ pkgs.kdePackages.xdg-desktop-portal-kde ];
"org.freedesktop.impl.portal.FileChooser" = [ "kde" ];
};
hyprland = {
@ -53,7 +53,7 @@ in {
"org.freedesktop.impl.portal.FileChooser" = [ "kde" ];
};
};
extraPortals = [ pkgs.xdg-desktop-portal-kde ];
extraPortals = [ pkgs.kdePackages.xdg-desktop-portal-kde ];
};
mimeApps = {
enable = true;
@ -71,7 +71,7 @@ in {
"video/H265" = "mpv.desktop";
"video/H264" = "mpv.desktop";
"video/vnd.youtube.yt" = "mpv.desktop";
"inode/directory" = "com.system76.CosmicFiles.desktop";
"inode/directory" = "thunar.desktop";
"image/gif" = "imv-rifle.desktop";
"image/jpeg" = "imv-rifle.desktop";
"image/heif" = "imv-rifle.desktop";
@ -85,17 +85,17 @@ in {
"audio/opus" = "mpv-slow.desktop";
"audio/x-opus" = "mpv-slow.desktop";
"audio/x-opus+ogg" = "mpv-slow.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "vivaldi.desktop";
"x-scheme-handler/https" = "vivaldi.desktop";
"text/html" = "vivaldi.desktop";
"text/org" = "emacsclient.desktop";
"text/md" = "emacsclient.desktop";
"text/txt" = "emacsclient.desktop";
"text/rs" = "emacsclient.desktop";
"text/plain" = "emacsclient.desktop";
"application/pdf" = "emacsclient.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
"x-scheme-handler/about" = "vivaldi.desktop";
"x-scheme-handler/unknown" = "vivaldi.desktop";
"x-scheme-handler/magnet" = "torrent.desktop";
};
defaultApplications = {
@ -112,7 +112,7 @@ in {
"video/H265" = "mpv.desktop";
"video/H264" = "mpv.desktop";
"video/vnd.youtube.yt" = "mpv.desktop";
"inode/directory" = "com.system76.CosmicFiles.desktop";
"inode/directory" = "thunar.desktop";
"image/gif" = "imv-rifle.desktop";
"image/jpeg" = "imv-rifle.desktop";
"image/heif" = "imv-rifle.desktop";
@ -124,17 +124,17 @@ in {
"audio/flac" = "mpv-slow.desktop";
"audio/wav" = "mpv-slow.desktop";
"audio/opus" = "mpv-slow.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "vivaldi.desktop";
"x-scheme-handler/https" = "vivaldi.desktop";
"text/html" = "vivaldi.desktop";
"text/org" = "emacsclient.desktop";
"text/md" = "emacsclient.desktop";
"text/txt" = "emacsclient.desktop";
"text/rs" = "emacsclient.desktop";
"text/plain" = "emacsclient.desktop";
"application/pdf" = "emacsclient.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
"x-scheme-handler/about" = "vivaldi.desktop";
"x-scheme-handler/unknown" = "vivaldi.desktop";
"x-scheme-handler/magnet" = "torrent.desktop";
};
};
@ -401,7 +401,7 @@ in {
# For matrix clients that don't have e2ee
pantalaimon = {
enable = true;
enable = false;
settings = {
Default = {
LogLevel = "Debug";
@ -543,12 +543,12 @@ in {
recursive = true;
};
home.file.".mozilla/firefox/nw77o6yc.default/chrome" = {
home.file.".librewolf/nw77o6yc.default/chrome" = {
source = ../.config/firefox/chrome;
recursive = true;
};
home.file.".mozilla/firefox/nw77o6yc.default/user.js" = {
home.file.".librewolf/nw77o6yc.default/user.js" = {
text = ''
// userchrome.css usercontent.css activate
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
@ -585,11 +585,11 @@ in {
recursive = true;
};
programs.firefox = {
programs.librewolf = {
enable = true;
package = pkgs.firefox-wayland.override {
package = pkgs.librewolf-wayland.override {
nativeMessagingHosts =
[ pkgs.plasma-browser-integration pkgs.tridactyl-native ];
[ pkgs.kdePackages.plasma-browser-integration pkgs.tridactyl-native ];
};
profiles.chris = {
name = "default";