diff options
author | Tim Steinbach <tim@nequissimus.com> | 2018-12-03 08:11:39 -0500 |
---|---|---|
committer | Tim Steinbach <tim@nequissimus.com> | 2018-12-03 08:12:05 -0500 |
commit | ee1f6e20b2a1b7d28e8d3ae949ab0fd98cd85818 (patch) | |
tree | a8881aa227654054d246f26c3147481dca0899a4 /pkgs/applications/networking/instant-messengers/slack | |
parent | 5198a4c3d42bd82bc05a3028de0e98fc4fe8c47e (diff) |
slack: Add dark-mode version
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/slack')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/slack/default.nix | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix index 529a530a4a361..51b6fb1d69c9b 100644 --- a/pkgs/applications/networking/instant-messengers/slack/default.nix +++ b/pkgs/applications/networking/instant-messengers/slack/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, dpkg, makeWrapper +{ darkMode ? false, stdenv, fetchurl, dpkg, makeWrapper , alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib , gnome2, gtk3, gdk_pixbuf, libnotify, libxcb, nspr, nss, pango , systemd, xorg }: @@ -88,6 +88,21 @@ in stdenv.mkDerivation { substituteInPlace $out/share/applications/slack.desktop \ --replace /usr/bin/ $out/bin/ \ --replace /usr/share/ $out/share/ + '' + stdenv.lib.optionalString darkMode '' + cat <<EOF >> $out/lib/slack/resources/app.asar.unpacked/src/static/ssb-interop.js + document.addEventListener('DOMContentLoaded', function() { + let tt__customCss = ".menu ul li a:not(.inline_menu_link) {color: #fff !important;}" + $.ajax({ + url: 'https://cdn.rawgit.com/laCour/slack-night-mode/master/css/raw/black.css', + success: function(css) { + \$("<style></style>").appendTo('head').html(css + tt__customCss); + \$("<style></style>").appendTo('head').html('#reply_container.upload_in_threads .inline_message_input_container {background: padding-box #545454}'); + \$("<style></style>").appendTo('head').html('.p-channel_sidebar {background: #363636 !important}'); + \$("<style></style>").appendTo('head').html('#client_body:not(.onboarding):not(.feature_global_nav_layout):before {background: inherit;}'); + } + }); + }); + EOF ''; meta = with stdenv.lib; { |