GithubHelp home page GithubHelp logo

catppuccin / windows-terminal Goto Github PK

View Code? Open in Web Editor NEW
358.0 7.0 19.0 949 KB

🪟 Soothing pastel theme for Windows Terminal

License: MIT License

catppuccin windows-terminal windows windows-desktop pastel-colors fancy hacktoberfest

windows-terminal's Introduction

Logo
Catppuccin for Windows Terminal

Usage

  1. Launch Windows Terminal
  2. Open the Settings panel (Ctrl + ,)
  3. Select Open JSON file at bottom left corner (Ctrl + Shift + ,)
  4. Choose your flavour (frappe, latte, macchiato, mocha)
  5. Copy the contents of flavour.json (example: frappe.json) into the opened JSON file under "schemes":
{
    ..default layout
    "schemes":
    [
        ..catppuccin flavour
        ..other schemes
    ],
}
  1. Copy the contents of flavourTheme.json (example: frappeTheme.json) into the opened JSON file under "themes":
{
    ..default layout
    "themes":
    [
        ..catppuccin flavour
        ..other themes
    ],
}
  1. Save and exit
  2. In the Settings panel under Profiles, select the profile you want to apply the theme to. Defaults will apply theme to all profiles.
  3. Select Appearance
  4. Choose your catppuccin flavor in the Color scheme drop down menu
  5. Click on Save, enjoy! ✨

💝 Thanks to

 

Copyright © 2021-present Catppuccin Org

windows-terminal's People

Contributors

adalzanabria avatar adamjames avatar andreasgrafen avatar aryanprince avatar ggetsov avatar isabelroses avatar jayylmao avatar ludopinelli avatar nekowinston avatar pocco81 avatar thurstonian avatar vovw avatar watatomo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

windows-terminal's Issues

Mindight Commander is unreadable with this theme

This theme does not provide enough contrast for console based gui apps like mc and many others.

This is how it looks with catppuccin theme:
mc

This is how it looks with look-a-like dracula theme:
mcdrac

I'd suggest to darken the bg fill color a bit and lighten the main fg color maybe?

Change selection highlight to surface2

A PR was just opened to include this in atomcorp/themes#86.

The selection highlight in that PR differs from our repository, it uses rosewater as the cursor colour, and surface2 as the selection colour,

Would be nice if we could change this so "upstream" is the same.

Thanks to @caarlos0 for implementing a fixed version of the theme!

More appropriate colors

While in Latte the contrast is fine, for Mocha, Macchiato and Frappe it is very low.
The colours used are

Flavour Surface 1 Surface 2
🌿 Mocha
🌺 Macchiato
🪴 Frappé

For reference, the default "Campbell" theme uses #0C0C0C for dark black, and #767676 for the bright variant. If we were to find a colour pair with similar darkness in the palette it would be Mantle and Overlay 0, respectively.

Flavour Mantle Overlay 0
🌿 Mocha
🌺 Macchiato
🪴 Frappé

In addition it should be mentioned that, the "Bright White" is darker than the "Dark White".

missing commas in the json files

Hello,
all the flavour.json files are missing a comma "," at the end of the file. Currently it's

{
  "name": "Catppuccin Macchiato",

  "cursorColor": "#F4DBD6",
  "selectionBackground": "#5B6078",

  "background": "#24273A",
  "foreground": "#CAD3F5",

  "black": "#494D64",
  "red": "#ED8796",
  "green": "#A6DA95",
  "yellow": "#EED49F",
  "blue": "#8AADF4",
  "purple": "#F5BDE6",
  "cyan": "#8BD5CA",
  "white": "#B8C0E0",

  "brightBlack": "#5B6078",
  "brightRed": "#ED8796",
  "brightGreen": "#A6DA95",
  "brightYellow": "#EED49F",
  "brightBlue": "#8AADF4",
  "brightPurple": "#F5BDE6",
  "brightCyan": "#8BD5CA",
  "brightWhite": "#A5ADCB"
}

but it should be

{
  "name": "Catppuccin Macchiato",

  "cursorColor": "#F4DBD6",
  "selectionBackground": "#5B6078",

  "background": "#24273A",
  "foreground": "#CAD3F5",

  "black": "#494D64",
  "red": "#ED8796",
  "green": "#A6DA95",
  "yellow": "#EED49F",
  "blue": "#8AADF4",
  "purple": "#F5BDE6",
  "cyan": "#8BD5CA",
  "white": "#B8C0E0",

  "brightBlack": "#5B6078",
  "brightRed": "#ED8796",
  "brightGreen": "#A6DA95",
  "brightYellow": "#EED49F",
  "brightBlue": "#8AADF4",
  "brightPurple": "#F5BDE6",
  "brightCyan": "#8BD5CA",
  "brightWhite": "#A5ADCB"
},

All the flavourTheme.json files are also missing one comma, just like in flavour.json it's located at the end.
Current:

{
  "name": "Catppuccin Macchiato",
  "tab": {
    "background": "#24273AFF",
    "showCloseButton": "always",
    "unfocusedBackground": null
  },
  "tabRow": {
    "background": "#1E2030FF",
    "unfocusedBackground": "#181926FF"
  },
  "window": {
    "applicationTheme": "dark"
  }
}

Should be:

{
  "name": "Catppuccin Macchiato",
  "tab": {
    "background": "#24273AFF",
    "showCloseButton": "always",
    "unfocusedBackground": null
  },
  "tabRow": {
    "background": "#1E2030FF",
    "unfocusedBackground": "#181926FF"
  },
  "window": {
    "applicationTheme": "dark"
  }
},

You should either add the comma or add a comment informing that you might want a comma if you want more than 1 theme.
Thank you for your time.

Actually different bright colors

For the all the colors like red, green and blue, the bright version and the normal version are the same, it would be good to be able to have the colors be different. I haven't found the pallete to be very good for this because it lacks some contrast between some colors, making a bright version of green that isn't closer to blue impossible to find, so for my custom config I used colors from other flavors ('im using mocha).

Combine installation files into a single JSON Fragment Extension

Since version 1.7, Windows Terminal added support for JSON Fragment Extensions

This allows for a user to put a single file into a local config directory that extends the default configuration JSON.

Pros:

This could streamline the installation to only moving a folder instead of copying and pasting from multiple files, also Windows users are more used to drag and droping instead of editing config files.

Cons:

As "Themes" is a relatively new feature to Windows Terminal, it is not yet implemented in JSON Fragment Extensions, their inclusion seem to be coming until version 1.20 (Source).
This could either mean we can only streamline half of the process at the time, or complicate the installation more by introducing a second method.

I'll add a PR to this issue with the schemes as a JSON Fragment Extension and we can leave it cooking until v1.20 releases and I can add the schemes to the fragment too.

In the meantime I'll leave this issue for consideration.

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.