Skip to content

Instantly share code, notes, and snippets.

@RossBencina
Last active August 13, 2025 06:24
Show Gist options
  • Save RossBencina/f37f51c3f53796f0988c7d9688d1b61d to your computer and use it in GitHub Desktop.
Save RossBencina/f37f51c3f53796f0988c7d9688d1b61d to your computer and use it in GitHub Desktop.
My VSCode E-Ink Setup

My VSCode E-Ink Setup

Standard computer screens reliably give me a headache, with prolonged use, nausea and a migraine. Here's the setup that works for me:

I use VSCode in Windows 10 with a Boox Mira Pro monitor in Speed Mode. I may have changed some settings, here is how my Mira control panel is set is set:

  • Display Mode: Normal
  • Refresh speed: Maximum
  • Dark color enhancement: Minimum/off
  • Light color enhancement: Minimum/off
  • Frontlight: Off

I illuminate the screen from over my shoulder with a Wavform Lighting Superwarm 1700k blue-free flicker-free lightbulb.

VSCode theme

In VSCode I use theme extension: "e-ink" theme by eddjrn (note all lower case, there are others with very similar names)

https://marketplace.visualstudio.com/items?itemName=eddjrn.e-ink

Once you have installed the "e-ink" extension: I have put together the following color overrides to improve the theme further (still not perfect). Add these entries to your user settings.json:

    "workbench.colorTheme": "e-ink",
    "workbench.colorCustomizations": {
        "tab.activeBackground": "#FFFFFF",
        "tab.activeForeground": "#000000",
        "tab.inactiveBackground": "#F7F7F7",
        "tab.inactiveForeground": "#000000",
        "tab.unfocusedActiveBackground": "#FFFFFF",
        "tab.unfocusedActiveForeground": "#000000",
        "tab.unfocusedInactiveBackground": "#F7F7F7",
        "tab.unfocusedInactiveForeground": "#000000",
        "list.warningForeground": "#000000",
        "notebook.focusedCellBackground": "#DDDDDD",
        "editor.lineHighlightBorder": "#DDDDDD",
        "editor.selectionHighlightBackground": "#EEEEEE22",
        "editor.selectionHighlightBorder": "#DDDDDD",
        "editor.findMatchBackground": "#ffffff11",
        "editor.findMatchHighlightBackground": "#dfdfdf11",
        "editor.findRangeHighlightBackground": "#dfdfdf11",
        "editor.findMatchBorder": "#000000",
        "editor.findMatchHighlightBorder": "#ffffff",
        "activityBar.activeBackground": "#FFFFFF",
        "activityBar.activeBorder": "#000000",
        "activityBar.activeFocusBorder": "#000000",
        "activityBar.background": "#F7F7F7",
        "activityBar.dropBorder": "#000000",
        "minimapSlider.background": "#00000022",
        "minimapSlider.hoverBackground": "#00000033",
        "minimapSlider.activeBackground": "#00000044",
    },
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment