about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/vivaldi/default.nix
diff options
context:
space:
mode:
authorAlexandre Acebedo <alexandre.acebedo@qorvo.com>2022-12-08 23:22:41 +0100
committerAlexandre Acebedo <alexandre.acebedo@qorvo.com>2022-12-08 23:22:41 +0100
commit3093131bac9f239a654654ed8863f1e81cfd35dc (patch)
treedfe3cdc1d4e3bfd416d02a940aced0011a41ccab /pkgs/applications/networking/browsers/vivaldi/default.nix
parent831b9b4c3628f1c2858b4ec82e1de4a2ecba2c9c (diff)
vivaldi: 5.4.2753.47 -> 5.6.2867.36
also add a forceDarkMode boolean to solve issue for dark theme.
Diffstat (limited to 'pkgs/applications/networking/browsers/vivaldi/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/vivaldi/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index 53c01b977e4e2..435b5c4fe5dcc 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -11,6 +11,7 @@
 , isSnapshot ? false
 , proprietaryCodecs ? false, vivaldi-ffmpeg-codecs ? null
 , enableWidevine ? false, vivaldi-widevine ? null
+, forceDarkMode ? false
 , commandLineArgs ? ""
 , pulseSupport ? stdenv.isLinux, libpulseaudio
 }:
@@ -20,11 +21,11 @@ let
   vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
 in stdenv.mkDerivation rec {
   pname = "vivaldi";
-  version = "5.4.2753.47";
+  version = "5.6.2867.36";
 
   src = fetchurl {
     url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_amd64.deb";
-    sha256 = "1p155mcrmfz395yajxa6fqjk1paac216kim26i3r56wah5329gmr";
+    sha256 = "sha256-dTXppRn/bl+HYVzqyrKBXb2YAaw0lRJkwAeukalv3a4=d";
   };
 
   unpackPhase = ''
@@ -79,7 +80,7 @@ in stdenv.mkDerivation rec {
     substituteInPlace "$out"/share/applications/*.desktop \
       --replace /usr/bin/${vivaldiName} "$out"/bin/vivaldi
     substituteInPlace "$out"/share/applications/*.desktop \
-      --replace vivaldi-stable vivaldi
+      --replace vivaldi-stable "vivaldi ${lib.optionalString forceDarkMode "--force-dark-mode"}"
     local d
     for d in 16 22 24 32 48 64 128 256; do
       mkdir -p "$out"/share/icons/hicolor/''${d}x''${d}/apps