Vivaldi: Difference between revisions
Appearance
m Category:Web Browser added |
m Clean up + link to Adding programs to PATH Tags: Mobile edit Mobile web edit Visual edit |
||
| (One intermediate revision by one other user not shown) | |||
| Line 2: | Line 2: | ||
== Installation == | == Installation == | ||
Simply [[Adding programs to PATH|install]] the <code>vivaldi</code> package. | |||
== Get it working with | == Get it working with KDE Plasma 6 == | ||
Currently | Currently Vivaldi crashes at startup on KDE Plasma 6 due to improper packaging.<ref>https://github.com/NixOS/nixpkgs/pull/292148 | ||
https://github.com/NixOS/nixpkgs/issues/310755</ref> | https://github.com/NixOS/nixpkgs/issues/310755</ref> A workaround for this is to override the package attributes like the following.<syntaxhighlight lang="nix"> | ||
(vivaldi.overrideAttrs | (vivaldi.overrideAttrs (oldAttrs: { | ||
dontWrapQtApps = false; | |||
dontPatchELF = true; | |||
nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [pkgs.kdePackages.wrapQtAppsHook]; | |||
})) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== Force use of password store (KWallet, GNOME Keyring) == | |||
To force of specific password store you will have to use flags according to [https://chromium.googlesource.com/chromium/src/+/master/docs/linux/password_storage.md chromium docs]. | |||
Below is an example that modifies the package attributes. Use <code>gnome-libsecret</code> for GNOME Keyring and <code>kwallet6</code> for KDE Plasma 6<syntaxhighlight lang="nix"> | |||
(vivaldi.override { | |||
commandLineArgs = "--password-store=kwallet6"; | |||
}) | |||
</syntaxhighlight> | |||
[[Category:Applications]] | [[Category:Applications]] | ||
[[Category:Web Browser]] | [[Category:Web Browser]] | ||
Latest revision as of 12:42, 8 February 2026
Vivaldi is a web browser by the Norwegian company Vivaldi Technologies.
Installation
Simply install the vivaldi package.
Get it working with KDE Plasma 6
Currently Vivaldi crashes at startup on KDE Plasma 6 due to improper packaging.[1] A workaround for this is to override the package attributes like the following.
(vivaldi.overrideAttrs (oldAttrs: {
dontWrapQtApps = false;
dontPatchELF = true;
nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [pkgs.kdePackages.wrapQtAppsHook];
}))
Force use of password store (KWallet, GNOME Keyring)
To force of specific password store you will have to use flags according to chromium docs.
Below is an example that modifies the package attributes. Use gnome-libsecret for GNOME Keyring and kwallet6 for KDE Plasma 6
(vivaldi.override {
commandLineArgs = "--password-store=kwallet6";
})