Code Monkey home page Code Monkey logo

vscode's Introduction

Logo
Catppuccin for VSCode

Previews

🌻 Latte
πŸͺ΄ FrappΓ©
🌺 Macchiato
🌿 Mocha

Usage

Preferred method of installation

Install the extension from a Marketplace:

Manual method for installation

Download the VSIX from the latest GitHub release. Open the Command Palette and select "Extensions: Install from VSIX...", then open the file you just downloaded.

Using the JSON files

If you need to use the JSON files for libraries like Shiki, the theme files are published to NPM as @catppuccin/vscode.

Nix (Home-Manager) users

FlakeHub

If you would like to change the theme configuration, the theme expects to have a mutable directory to write its JSON files into. This means that you will have to either:

  • Install this extension in a non-declarative way so that the extension has permissions to write files.
    This means fully excluding nixpkgs.vscode-extensions.catppuccin.catppuccin-vsc from your configuration; Just using programs.vscode.mutableExtensionsDir = true; will NOT WORK.
  • Use the flake.nix to build it with your VSCode configuration, using overrides.
    This is a declarative way to compile the theme with your preferred options. Please refer to the example below for a sample configuration.
❄️ Nix Configuration
{
  # in your inputs:
  inputs.catppuccin-vsc.url = "https://flakehub.com/f/catppuccin/vscode/*.tar.gz";

  # add the overlay:
  nixpkgs.overlays = [inputs.catppuccin-vsc.overlays.default];
  # the package will be available as
  # - pkgs.catppuccin-vsc
  # - pkgs.vscode-extensions.catppuccin.catppuccin-vsc

  # in your home-manager options:
  programs.vscode.extensions = [
    # all the theme options will be available as overrides, these are defaults:
    (pkgs.catppuccin-vsc.override {
      accent = "mauve";
      boldKeywords = true;
      italicComments = true;
      italicKeywords = true;
      extraBordersEnabled = false;
      workbenchMode = "default";
      bracketMode = "rainbow";
      colorOverrides = {};
      customUIColors = {};
    })
  ];
}

Customization

Note

We also have a Catppuccin Icon Pack!

VSCode settings

The following settings inside your settings.json are recommended for this plugin:

{
  // we try to make semantic highlighting look good
  "editor.semanticHighlighting.enabled": true,
  // prevent VSCode from modifying the terminal colors
  "terminal.integrated.minimumContrastRatio": 1,
  // make the window's titlebar use the workbench colors
  "window.titleBarStyle": "custom",

  // applicable if you use Go, this is an opt-in flag!
  "gopls": {
    "ui.semanticTokens": true,
  },
}

Catppuccin settings

Catppuccin for VSCode can be customized to your liking. If you like the Catppuccin colors but feel that they are a bit too bright for working at night, customization got you covered!

{
  // use Mocha as the base
  "workbench.colorTheme": "Catppuccin Mocha",
  // pink as the accent color
  "catppuccin.accentColor": "pink",
  // make Mocha specifically very dark
  // (this preserves other flavors!)
  "catppuccin.colorOverrides": {
    "mocha": {
      "base": "#000000",
      "mantle": "#010101",
      "crust": "#020202",
    },
  },
  // use your accent (pink) on the statusBar as well
  "catppuccin.customUIColors": {
    "mocha": {
      "statusBar.foreground": "accent",
    },
  },
}
πŸ“Έ Preview oldeppuccin-pink-accent

To see all available options, open your settings and look for Extensions > Catppuccin.

Custom accent color

catppuccin.accentColor

You can choose any color as your "accent" color. mauve is our default, but you can add more personality by using your favorite!

Disable italics & bold fonts

You can toggle whether to use

  • italics for keywords: catppuccin.italicKeywords
  • italics for comments: catppuccin.italicComments
  • bold for keywords: catppuccin.boldKeywords

Flat appearance

catppuccin.workbenchMode

By default, Catppuccin for VSCode uses three shades of our base color for the workbench. For example, in Mocha:

  • base: #1e1e2e - the editor background
  • mantle: #181825 - the sidebar
  • crust: #11111b - the activity bar, status bar, and title bar
πŸ“Έ Preview default-mocha

If you'd like a more flat look, you can change it to flat! This only uses base and mantle, reducing it to 2 shades:

  • base: #1e1e2e - the editor background
  • mantle: #181825 - the sidebar, the activity bar, status bar, and title bar
πŸ“Έ Preview flat-mocha

For absolute minimalism, you can go with minimal; a single shade for the whole workbench.

  • This only uses base (#1e1e2e)
πŸ“Έ Preview minimal-mocha

Paired Brackets

catppuccin.bracketMode

By default, we use red, peach, yellow, green, blue, and mauve for matching bracket pairs. You can change that option if you want different colors:

  • rainbow is our default setting, using the colors described above.
  • dimmed uses the same rainbow colors, but muted by 20%.
  • monochromatic only uses grayish colors, from subtext1 to surface2.
  • neovim uses the same colors that nvim-ts-rainbow uses in our Neovim port.

Override palette colors

catppuccin.colorOverrides

Colors can be overwritten in the JSON user settings, like so:

{
  // ...your other settings...
  "catppuccin.colorOverrides": {
    // make text red red all flavors
    "all": {
      "text": "#ff0000",
    },
    // make Mocha "OLEDppuccin" - use black editor background
    "mocha": {
      "base": "#000000",
      "mantle": "#010101",
      "crust": "#020202",
    },
  },
}

Use palette colors on workbench elements (UI)

catppuccin.customUIColors

If you want to customize where certain palette colors appear, you can change it like so:

{
  "catppuccin.customUIColors": {
    // make the breadcrumb "text" on "overlay0" for all flavors
    "all": {
      "breadcrumb.background": "overlay0",
      "breadcrumb.foreground": "text",
    },
    // but for mocha, use "crust" on your currently selected accent.
    "mocha": {
      // "accent" selects your current accent color.
      "breadcrumb.background": "accent",
      "breadcrumb.foreground": "crust",
      // you can use opacity, by specifying it after a space
      // "rosewater 0.5" would mean 50% opacity, here it's 20%
      "minimap.background": "rosewater 0.2",
    },
  },
}

You can find all the available keys here.

Note

This respects your color overrides.

Extension Support

Catppuccin for VSCode also themes the following extensions:

Support

If you have any questions regarding this port, feel free to open an issue or ask in our Discord, where we have a dedicated forum for support.

Development

  1. Clone and open this repository in VSCode.
  2. Launch a new instance from "Run and Debug". This will spawn a new instance, which will have the current build of the theme available.
  3. Make modifications to the JSON files in ./themes to see the changes immediately.
  4. To preserve changes, they have to be edited in ./src/theme/*.ts, since the theme builds the JSON files from there.

πŸ’ Thanks to

Current maintainers

Contributions

Previous maintainer(s)

Β 

Copyright Β© 2021-present Catppuccin Org

vscode's People

Contributors

adamdotjs avatar adriankarlen avatar anthony1x avatar aproposts avatar azrdn avatar backwardspy avatar brunderschwarzmagier avatar camblomquist avatar ghostx31 avatar gingeh avatar github-actions[bot] avatar joriswvanrijn avatar juba avatar kkrypt0nn avatar lichthagel avatar mangeshrex avatar nekowinston avatar nullchilly avatar pocco81 avatar renovate[bot] avatar ryanccn avatar sgoudham avatar suppayami avatar tbaumann avatar victortennekes 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

vscode's Issues

Bracket colorize and token colors between

Because of the bracket colorize, sometimes the token color for contents is the same as bracket, reduces readability a little. I think we can have one of those solutions for this issue:

  • Choose different colors for bracket[1-6] to other tokens (class, type...)
  • Dim/Shade bracket color by certain amounts

Python
image

Typescript React
image

Apply accentColor of the theme to more properties part II

"catppuccin.accentColor": "sky",

Currently, the accentColor of the theme is only applied to certain properties. However, I believe it would be useful to extend its use to other properties to create a more coherent user experience.

As an example, I propose applying the accentColor "sky" (#87ceeb) to the following properties:

  "workbench.colorCustomizations": {
    "symbolIcon.constructorForeground": "#87ceeb",
    "tab.activeBorderTop": "#87ceeb",
    "terminalCursor.foreground": "#87ceeb",
    "activityBar.activeBorder": "#87ceeb",
    "badge.background": "#87ceeb",
    "button.hoverBackground": "#87ceebe6",
    "focusBorder": "#87ceeb",
    "editorGutter.modifiedBackground": "#87ceeb",
    "panelTitle.activeBorder": "#87ceeb",
    "statusBar.debuggingBackground": "#87ceeb",
    "statusBarItem.focusBorder": "#87ceeb",
    "statusBarItem.remoteBackground": "#87ceeb",
    "terminal.tab.activeBorder": "#87ceeb",
  },

By doing this, all visual elements related to the accentColor would look coherent and help users quickly identify important elements in the interface.

Could someone review this suggestion and consider it for a future update? Thank you!

Sticky scroll has no shadow

The default dark+ theme has a shadow for distinguishing sticky scroll from other content.
Screenshot 2022-11-03 160644

This theme currently does not.
Screenshot 2022-11-03 160751

It can be enabled by setting "scrollbar.shadow" to a color. Below is an example of it being #80. In dark+, it's set to full black.
Screenshot 2022-11-03 160725

It also adds a shadow to the scrollbar, but there seems to be no way to prevent that.

Whitespace characters are hardly distinguishable

Steps to Reproduce:

Reproduces after enabling Editor: Render Whitespace in VS Code settings.

Expected Behaviour:

Whitespaces are distinguishable like in default VS Code theme.

imageimage

Current Behaviour:

imageimage

Possible Implementation:

imageimage

These colors are draft version, but it represents the main idea. If this issue is relevant, you can assign it on me, I'm ready to help with it.

search result highlight clashes with comments

As the title states there is a small issue with search highlights and comments. The both use the same colour – as the background to highlight result, and as text colour for comments. This means that if the searched term comes up in a comment it'll be just a grey box. Since most text is pretty light in colour anyway I'd suggest making the search highlight one of the darker colours maybe?

Here is an example of this:
Screen Shot 2022-01-06 at 18 08 03

Recompilation doesn't work reliably

As mentioned in #55, the compile step doesn't work reliably yet. I suspect it's an issue with using async file writes, I'll try to hotfix it using fs.writeSync.

VS Code colours break

Hi all,

I have been having an issue with the colours in VS Code. After a while of working, the colour scheme of the code is gone. I have noticed it is mostly with the oranges, i.e. the modules imported in Python (not sure EXACTLY to which VS keys are these configured to) and SOMETIMES happens when I scroll too fast (either up or down). I have reinstalled VS Code from scratch and only installing Catppuccin + Python packages (Catppuccin's version is 2.7.0), but the issue remains. I am on MacOS. I leave you below a copy of the settings json, should it be helpful.

Thanks

Kind regards

"[python]": { "editor.formatOnType": true }, "workbench.colorTheme": "Catppuccin Mocha", "workbench.iconTheme": "catppuccin-mocha", "editor.cursorSmoothCaretAnimation": "explicit", "editor.cursorBlinking": "solid", "editor.fontFamily": "CascadiaCode-Regular", "editor.fontLigatures": "'calt', 'ss01', 'ss02', 'ss04', 'ss05', 'ss06', 'onum' 'zero'", "editor.fontSize": 16, "editor.wordWrap":"on", "notebook.output.fontSize": 16, "notebook.output.fontFamily": "CascadiaCode-Regular", "notebook.output.scrolling": true, "notebook.output.wordWrap": true, "diffEditor.wordWrap": "on", "workbench.preferredDarkColorTheme": "Catppuccin Mocha", "workbench.preferredLightColorTheme": "Catppuccin Latte", "workbench.editor.autoLockGroups": { "jupyter-notebook": true, "terminalEditor": true }, "interactiveSession.editor.wordWrap": "on", "editor.semanticHighlighting.enabled": true, "workbench.fontAliasing": "auto",

open-vsx.org package

Hi,

First of all i really like this theme. 😍

I noticed you updated the theme inside the vscode marketplace, but unfortunatelly non microsoft releases of vscode like gitpod, vscodium, code - oss, cannot use microsoft marketplace they use the openvsx equivalent of it, which is still at the 1.0.6.
https://open-vsx.org/extension/Catppuccin/catppuccin-vsc

Would it be possible to extend the release script and not just release to the microsoft store but the open-vsx store aswell?

Make VS Code theme have same syntax highlighting as nvim

I've noticed that the VS Code theme's syntax highlighting looks much different from others like NeoVim. Why is that?

How do we make it have the same syntax highlighting as the nvim one? Can you make it look like nvim?

It should look like the image below.
themes

Make currently opened file more distinguishable

The colour for the currently selected tab/file is the same as for the tab and top bar background. Inavtive tabs/files are darker and thus much more prominent in terms of visual hiarchy. I'd suggest to either switch the colours around, or use one of the overlay colours to indicate the currently selected tab/file. c:

Current File Selection

Activitus Icon Colours

The icon colours on the Activitus statusbar extension come out incorrectly (grey on a pink background), so can I please request that the following is added to match them with the rest of the statusbar icons?

"activitusbar.inactiveColour": "#302d41"

No font options available

Just discovered this theme, and fell in love with the colors. Unfortunately, it changes many text strings to italic by default and there is no way of customizing this behavior:

italic
script2

Some people find italic font in their code attractive. I really dislike it and the lack of options to disable this is keeping me from using this theme. I hate italics. I know I'm not the only one. Some themes such as Gruvbox material or One Dark Pro have options in vscode's settings to disable italics:

gruvbox material
one dark pro

While I'm aware there are ways of disabling italics entirely by tinkering in the innards of the vscode json settings, I believe that having dedicated checkboxes in the UI settings adds a lot to the user experience and would be a welcome change.

Breaking Change: Improve syntax highlighting for consistency with other Catppuccin themes

I have started work on this in #53, creating this issue for more visibility. I aim to release it within a next MINOR update, which would be 2.3.0 or 2.4.0
Post-release-edit: Since the syntax highlighting was completely rewritten, it was released as v3.0.0.

Catppuccin still doesn't really have a strict styleguide, if we're talking about "Editor styleguides".
The terminal colours are well-defined (even though they're due for a minor rework as well), but for editors we essentially looked to nvim as our guide. Some ports come pretty close, others (like this port, VSCode), miss the mark completely.

@sgoudham and I recently worked on JetBrains, and while working on it we:

  • looked at nvim, took what we could from there
  • found flaws in how unmodified TreeSitter parses certain Languages (especially JS/TS)
  • improved things, while not introducing radical changes.

The first comment in #53 shows my current progress adding the Python changes back into VSCode from JetBrains.
I will continue to work on other languages, rough order of my priorities:

  • JS/JSX & TS/TSX
  • HTML & CSS
  • Rust
  • Golang
  • Everything else

TLDR: This will introduce large changes to the syntax highlighting. IMO our VSCode highlighting is all but consistent, and looks straight up terrible in some places.

Change background color for input fields

I don't know if it is intentional, but the background color for input fields (for example, in settings) is the same as the general background color. This makes it difficult to distinguish the text fields from the background and also harder to modify the settings or fill a commit message (with the commit message plugin).

inconsistent colors (vscode, nvim, bat)

Hello Catppuccin community,

I recently set Catppuccin Macchiato to VSCode, Nvim, and Bat, but for some reason, I am getting inconsistent colors in all of them.
What am I doing wrong?
issue

SASS language syntax coloring

There seems to be problem with SASS language syntax colouring

  • The property value has italics styles (which should not happen)
  • From line 9 to line 16, the property has different color comparing other lines
SASS CSS
CleanShot 2022-04-17 at 10 12 01@2x CleanShot 2022-04-17 at 10 12 07@2x

Source Control readability

  • If commented code is modified, it's pretty difficult to read in Source Control
  • The minimap slider seems to obscure the location of modified code

Mar10-153547

For comparison, here's what Dracula looks like

Mar10-153601

2.6.0 Update breaks accent colors

When updating from extension version 2.5.0 to 2.6.0, the accent color reverts from what was set (i.e. Sapphire for me), to the default Mauve. This does not affect the setting, merely changing the color, and updating the setting to any other accent color does not change it.
image

Sidebar/Status bar color changed in v2.2.0

The sidebar and status bar (and some other UI parts) in v2.2.0 got color changed to crust which looks pretty weird in Frappe and Machiato (the UI looks not so consistent and makes some UI parts "striped"). Is this intended?

image
image

Add option to enable borders in "catppuccin" theme

Hi,

I would like to suggest adding an option in the "catppuccin" theme to enable borders on various UI elements, as shown in the following manual example:

"workbench.colorCustomizations": {
    "activityBar.border": "#ffffff15",
    "button.secondaryHoverBackground": "#ffffff15",
    "checkbox.border": "#ffffff15",
    "editorGroupHeader.tabsBorder": "#ffffff15",
    "panel.border": "#ffffff15",
    "panelInput.border": "#ffffff15",
    "sideBar.border": "#ffffff15",
    "sideBarSectionHeader.border": "#ffffff15",
    "statusBar.border": "#ffffff15",
    "tab.border": "#ffffff15",
    "tab.unfocusedActiveBorderTop": "#ffffff15",
    "titleBar.border": "#ffffff15"
}

Currently, it's possible to customize the colors of various UI elements in the "settings.json" configuration file using the "workbench.colorCustomizations" property. However, this option does not include the ability to enable or disable borders. The ability to enable borders could be useful for users who want a more defined and contrasted UI.

Therefore, I suggest adding the "catppuccin.activeBorder" option in the "catppuccin" theme to allow users to enable or disable borders on various UI elements.

Thank you for considering this suggestion.

Update in VSCode Marketplace

Hi there πŸ‘‹

287785a just updated the port to the 0.2.0 spec, but it's not updated on the VSCode Marketplace yet.

It seems that the first release there was published there via e4875ef, or just shortly before that commit. @VictorTennekes did you create the release? Would it be possible to update it, or even better, make that process part of a CI pipeline?

Include standard themes in repository without build step

Idea

Introduce a top level folder default-themes with theme files frappe.json, latte.json, macchiato.json, and mocha.json.

Motivation

I'd like to use this theme at work but they're really strict about using scripts but are okay with themes and I'd like to keep attribution towards this project (using the github repo link rather than just copying over the files).

Use a less visible style for inlay hints

Inlay hints look like this currently (Macchiato, but the others have the same problem)

image

They really stick out. I would like to see them less visible, maybe something like this:

image

Thoughts?

add a separate suppitalicComments option for markdown

current catppuccin.italicComments option also control whether code blocks in markdown are italic or not.

I hope to keep both italic comments and non-italic code blocks. So, could you please add a new option? Or do I have some easy to change that?

Accent color with custom opacity in UI color overrides won't compile

If you set any color to something like accent 0.5, the theme won't recompile and this error message is printed to the console in devtools:

error message
  ERR Cannot read properties of undefined (reading 'replace'): TypeError: Cannot read properties of undefined (reading 'replace')
    at n (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:48532)
    at c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:49620
    at Array.map ()
    at V (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:49535)
    at D (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:64761)
    at F. (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:65286)
    at Generator.next ()
    at c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:1083
    at new Promise ()
    at C (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:903)
    at c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:65256
    at Array.map ()
    at F. (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:65249)
    at Generator.next ()
    at c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:1083
    at new Promise ()
    at C (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:903)
    at F.updateThemes (c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:65204)
    at c:\Users\lan\.vscode\extensions\catppuccin.catppuccin-vsc-2.3.0\dist\main.js:1:66396
    at p.invoke (c:\Users\lan\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:61:145)
    at v.deliver (c:\Users\lan\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:61:2266)
    at b.fire (c:\Users\lan\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:61:1844)
    at n.$acceptConfigurationChanged (c:\Users\lan\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:101:26409)
    at c:\Users\lan\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:101:25663
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Using an actual color or removing the opacity makes the theme compile again

Python docstring is too bright

Thank you for pushing this for vscode.

I want to report a problem that python docstring is probably too bright:

image
image

as compared to what I had on neovim

image
image

Apply accentColor of the theme to more properties

"catppuccin.accentColor": "sky",

Currently, the accentColor of the theme is only applied to certain properties. However, I believe it would be useful to extend its use to other properties to create a more coherent user experience.

As an example, I propose applying the accentColor "sky" (#87ceeb) to the following properties:

  "workbench.colorCustomizations": {
    "editorCursor.foreground": "#87ceeb",
    "editorBracketHighlight.foreground1": "#87ceeb",
    "tab.activeBorder": "#87ceeb",
    "tab.activeBorderTop": "#87ceeb",
    "terminalCursor.foreground": "#87ceeb",
  },

By doing this, all visual elements related to the accentColor would look coherent and help users quickly identify important elements in the interface.

Could someone review this suggestion and consider it for a future update? Thank you!

Unchecked, unfocused check boxes are invisible (when view a merge conflict)

Viewing a merge conflict from VS Code's git integration. The editor puts a check box in the gutter next to each change so that you can choose the left or right resolution. For example, there's one on line 15 below. Once it's focused it gets a blue outline, and clicking it causes it to become checked, obviously, but it's invisible at first.

image

Red background on the active line

Just installed the theme and I'm using the Latte variant. I don't know why but the active line always have a red background. Is it the expected behavior?

image

Newest release has broken custom inlayHint setup

Hi πŸ‘‹
it seems that custom inlay hint setup is broken with the newest release. 😒

I've seen the following recent change (032dc31) that seems to add default styles for catppuccin (issue #83, PR #87).
I assume that this has somehow broken my custom setup. 😿

Also, it seems that it doesn't even use the new default styles (see screenshot below).

Custom setup

"workbench.colorCustomizations": {
        "[Catppuccin Macchiato]": {
            "editorInlayHint.foreground": "#74416b",
            "editorInlayHint.background": "#41363f2f",
        }
    },

Before

catppuccin-inlay-working

After (broken):

vscode-no-inline-Hint

VS Code version

1.74.3

Catppuccin version:

2.6.0

Theme:

Catppuccin Macchiato

Feature Request: Support for Error Lens Extension

I have the Error Lens (usernamehw.errorlens) extension in my VSCode, and its default colors don't look great with this theme and so I've added some overrides to use Catppuccin colors instead. Would these be accepted in the upstream theme?

The overrides:

{
  "errorLens.errorForeground": "red",
  "errorLens.warningForeground": "peach",
  "errorLens.hintForeground": "teal"
}

And also: (had to use custom hex codes for these)

{
  // red/peach/teal, but with 0x22 opacity
  "errorLens.errorBackground": "#ed879622",
  "errorLens.warningBackground": "#f5a97f22",
  "errorLens.hintBackground": "#8bd5ca22"
}

This changes it from this:

grafik
grafik
grafik

to this:

grafik
grafik
grafik

There's also an info error level, but I haven't found code that produces it yet so I haven't been able to find colors that are similar to the original ones while fitting in (for now I have it set to some really obvious colors so I'll be sure to notice if I ever come across code that produces it)

No setting called "import theme"

Hey I'm not sure if this is something specific to vscodium but I don't see an option called "import theme" anywhere in the setting even after searching

Syntax highlighting for ddl files

Catppuccin v2.7.0

  • There seems to be no syntax highlighting for .ddl files
  • It appears like a plain text file
  • Requesting to update and add syntax highlighting for .ddl files

[Request] Light theme?

Many terminal configs here have a light variant as well, it would be nice if vscode got the same treatment, for those of us who like working during the day with a light theme :P

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.