<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://wiki.ciscolinux.co.uk/index.php?action=history&amp;feed=atom&amp;title=Slack_dark_mode</id>
	<title>Slack dark mode - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.ciscolinux.co.uk/index.php?action=history&amp;feed=atom&amp;title=Slack_dark_mode"/>
	<link rel="alternate" type="text/html" href="http://wiki.ciscolinux.co.uk/index.php?title=Slack_dark_mode&amp;action=history"/>
	<updated>2026-04-05T08:06:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>http://wiki.ciscolinux.co.uk/index.php?title=Slack_dark_mode&amp;diff=4015&amp;oldid=prev</id>
		<title>Pio2pio: Created page with &quot;This was always a problem. So there 2 methods: * open Web Slack and apply any dark-mode plugins, this works very well apart you cannot make direct calls * use Powershell snipp...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.ciscolinux.co.uk/index.php?title=Slack_dark_mode&amp;diff=4015&amp;oldid=prev"/>
		<updated>2019-05-16T13:28:29Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;This was always a problem. So there 2 methods: * open Web Slack and apply any dark-mode plugins, this works very well apart you cannot make direct calls * use Powershell snipp...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This was always a problem. So there 2 methods:&lt;br /&gt;
* open Web Slack and apply any dark-mode plugins, this works very well apart you cannot make direct calls&lt;br /&gt;
* use Powershell snippet below to enable DarkMode, worked for Windows 10, 3.4.0 64-bit version&lt;br /&gt;
** Execute dARK.ps1 below script. Does not require elevated privilages&lt;br /&gt;
** Restart Slack Ctrl+Q, then start Slack&lt;br /&gt;
** Each update to the app will require to re-run the script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlightjs lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
// Ark Labs presents - Slack dARK mode&lt;br /&gt;
&lt;br /&gt;
$slackBaseDir = &amp;quot;$env:LocalAppData\Slack&amp;quot;&lt;br /&gt;
$installations = Get-ChildItem $slackBaseDir -Directory | Where-Object { $_.Name.StartsWith(&amp;quot;app-&amp;quot;) }&lt;br /&gt;
$version = $installations | Sort-Object { [version]$_.Name.Substring(4) } | Select-Object -Last 1&lt;br /&gt;
Write-Output &amp;quot;Select highest intalled Slack version: $version&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$modAdded = $false;&lt;br /&gt;
$customContent = @'&lt;br /&gt;
&lt;br /&gt;
// slack-dARK-mode |-)&lt;br /&gt;
&lt;br /&gt;
document.addEventListener('DOMContentLoaded', function() {&lt;br /&gt;
 $.ajax({&lt;br /&gt;
   url: 'https://raw.githubusercontent.com/laCour/slack-night-mode/master/css/raw/black.css',&lt;br /&gt;
   success: function(css) {&lt;br /&gt;
     $(&amp;quot;&amp;lt;style&amp;gt;&amp;lt;/style&amp;gt;&amp;quot;).appendTo('head').html(css);&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
});&lt;br /&gt;
'@&lt;br /&gt;
&lt;br /&gt;
if ((Get-Content &amp;quot;$($version.FullName)\resources\app.asar.unpacked\src\static\index.js&amp;quot; | %{$_ -match &amp;quot;// laCour - slack-night-mode&amp;quot;}) -notcontains $true) {&lt;br /&gt;
    Add-Content &amp;quot;$($version.FullName)\resources\app.asar.unpacked\src\static\index.js&amp;quot; $customContent&lt;br /&gt;
    Write-Host &amp;quot;Mod Added To index.js&amp;quot;;&lt;br /&gt;
    $modAdded = $true;&lt;br /&gt;
} else {&lt;br /&gt;
    Write-Host &amp;quot;Mod Detected In index.js - Skipping&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ((Get-Content &amp;quot;$($version.FullName)\resources\app.asar.unpacked\src\static\ssb-interop.js&amp;quot; | %{$_ -match &amp;quot;// laCour - slack-night-mode&amp;quot;}) -notcontains $true) {&lt;br /&gt;
    Add-Content &amp;quot;$($version.FullName)\resources\app.asar.unpacked\src\static\ssb-interop.js&amp;quot; $customContent&lt;br /&gt;
    Write-Host &amp;quot;Mod Added To ssb-interop.js&amp;quot;;&lt;br /&gt;
    $modAdded = $true;&lt;br /&gt;
} else {&lt;br /&gt;
    Write-Host &amp;quot;Mod Detected In ssb-interop.js - Skipping&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ($modAdded -eq $true) {&lt;br /&gt;
    if((Get-Process &amp;quot;slack&amp;quot; -ErrorAction SilentlyContinue) -ne $null) {&lt;br /&gt;
        Write-Host &amp;quot;Mod Complete - Mod Will Take Effect After Slack Is Restarted&amp;quot;;&lt;br /&gt;
    } else {&lt;br /&gt;
        Write-Host &amp;quot;Mod Complete&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
} else {&lt;br /&gt;
    Write-Host &amp;quot;Mod Already Active - No Further Action Is Needed.&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlightjs&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pio2pio</name></author>
	</entry>
</feed>