Git Product home page Git Product logo

slack-theme-cli's Introduction

Slack Theme CLI

A Command-Line Tool for changing Slack's desktop app colors, like

Night Mode

image

Midnight-Blue Mode

image

Aubergine Mode

image

Classic-Terminal Mode

image This is still a work in progress. The css still needs some tweaks, but it works well enough for me for daily use...

How to install (before Slack 4.0.0)

To download and install, run the following code in your terminal:

For Windows (with WSL)

curl https://raw.githubusercontent.com/mykeels/slack-theme-cli/master/slack-theme -O && bash slack-theme install && . ~/.profile

For Mac Users

curl https://raw.githubusercontent.com/0xa08ab242/slack-theme-cli/master/slack-theme -O && bash slack-theme install && . ~/.bash_profile

For Linux Users

curl https://raw.githubusercontent.com/mykeels/slack-theme-cli/master/slack-theme -O && sudo bash ./slack-theme install && SILENT="$(source ~/.profile)"

For Zsh Users

If you use zsh as your shell environment, you might want to run this instead:

Mac (Zsh)

curl https://raw.githubusercontent.com/mykeels/slack-theme-cli/master/slack-theme -O && SLACK_THEME_SHELL_PROFILE=~/.zshrc bash slack-theme install && . ~/.zshrc

Linux (Zsh)

curl https://raw.githubusercontent.com/mykeels/slack-theme-cli/master/slack-theme -O && sudo SLACK_THEME_SHELL_PROFILE=~/.zshrc bash ./slack-theme install && SILENT="$(source ~/.zshrc)"

How to use

See command break-down below:

SYNOPSIS
     slack-theme
     slack-theme day
     slack-theme night
     slack-theme night-mono
     slack-theme aubergine
     slack-theme aubergine-mono
     slack-theme arc-dark
     slack-theme midnight-blue
     slack-theme midnight-blue-mono
     slack-theme solarized-dark
     slack-theme solarized-light
     slack-theme install
     slack-theme uninstall
     slack-theme classic-terminal

COMMANDS
     day
          Revert to Day Mode

     night
          Use Black CSS

     night-mono
          Use Night-Mono CSS

     aubergine
          Use Aubergine CSS

     aubergine-mono
          Use Aubergine-Mono CSS

     arc-dark
          Use Arc-Dark CSS

     midnight-blue
          Use Midnight-Blue CSS

     midnight-blue-mono
          Use Midnight-Blue-Mono CSS

     solarized-dark
          Use Solarized-Dark CSS

     solarized-light
          Use Solarized-Light CSS

     classic-terminal
          Use Classic-Terminal CSS

Note: workaround for Slack 4.0.0 breakage

I setup a workaround based off of slack-dark-mode.sh in https://github.com/LanikSJ/slack-dark-mode. With slack not running, I followed the steps in the script to unpack the files, then I updates the slack-theme file paths to use the new file paths and file name before executing it as described above, then I followed the steps in the script to re-package the files. Lastly, I started slack, and the desired theme was once again working.

Final Note:

since Slack finally pushed out a working dark mode (as of Slack 4.0.3), though I would not have picked the color scheme they chose, it is usable, so I will not likely be making any more updates to my branch

See Also

Credits ๐Ÿ˜

Huge thanks to:

Special thanks to:

slack-theme-cli's People

Contributors

mykeels avatar 0xa08ab242 avatar realmar avatar klsetzer avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.