Not affiliated with the project, just a geek who likes space
Palettes are organized by appearance:
| Variant | Folder | Description |
|---|---|---|
| Dark | dark/ |
Original Artemis USWDS palette — dark backgrounds, light text |
| Light | light/ |
Light palette — white backgrounds, black text, same accent colors |
Each folder contains matching files for Windows Terminal, VS Code/Cursor, Vim, and PtPython.
Dark
- Open
settings.jsonfrom Windows Terminal - In the
schemessection, paste the contents ofdark/artemis-uswds-dark.scheme.json - In the
themessection, paste the contents ofdark/artemis-uswds-dark.theme.json - Set
colorSchemeandthemeto Artemis USWDS Dark
Light
- Paste
light/artemis-uswds-light.scheme.jsonintoschemes - Paste
light/artemis-uswds-light.theme.jsonintothemes - Set
colorSchemeandthemeto Artemis USWDS Light
Example profile configuration:
{
"profiles": {
"defaults": {
"colorScheme": "Artemis USWDS Dark"
}
},
"theme": "Artemis USWDS Dark"
}The VS Code extension lives in nasa-core-artemis/ and ships both nasa-core-artemis-dark and nasa-core-artemis-light.
-
Install Node.js if you do not already have it.
-
Install the VS Code extension packaging tool:
npm install -g @vscode/vsce
-
Package the extension from the repo root:
cd nasa-core-artemis vsce package
-
Install the generated
.vsixfile:- VS Code / Cursor: open the Extensions view, open the
...menu, choose Install from VSIX..., and selectnasa-core-artemis-0.0.1.vsix - CLI:
code --install-extension .\nasa-core-artemis-0.0.1.vsix
- VS Code / Cursor: open the Extensions view, open the
-
Reload the editor if prompted.
- Open the
nasa-core-artemisfolder in VS Code or Cursor. - Press
F5to launch an Extension Development Host window. - In the new window, open the color theme picker and select nasa-core-artemis-dark or nasa-core-artemis-light.
- Open the Command Palette (
Ctrl+Shift+Pon Windows/Linux,Cmd+Shift+Pon macOS). - Run Preferences: Color Theme (or press
Ctrl+K, thenCtrl+T). - Select nasa-core-artemis-dark or nasa-core-artemis-light.
| File | Description |
|---|---|
nasa-core-artemis/themes/nasa-core-artemis-dark-color-theme.json |
Full dark extension theme |
nasa-core-artemis/themes/nasa-core-artemis-light-color-theme.json |
Full light extension theme |
dark/artemis-uswds-dark-vscode.json |
Minimal dark reference theme |
dark/artemis-uswds-dark-vscode.jsonc |
Full dark UI theme with workbench customizations |
light/artemis-uswds-light-vscode.json |
Minimal light reference theme |
light/artemis-uswds-light-vscode.jsonc |
Full light UI theme with workbench customizations |
Dark
Windows
- Copy
dark/artemis_uswds_dark.viminto~\vimfiles\colors\ - Add
colorscheme artemis_uswds_darkto your vim configuration (e.g.~\_vimrc)
Linux
- Copy
dark/artemis_uswds_dark.viminto~/.vim/colors/ - Add
colorscheme artemis_uswds_darkto~/.vimrc
Light
Windows
- Copy
light/artemis_uswds_light.viminto~\vimfiles\colors\ - Add
colorscheme artemis_uswds_lightto your vim configuration
Linux
- Copy
light/artemis_uswds_light.viminto~/.vim/colors/ - Add
colorscheme artemis_uswds_lightto~/.vimrc
Note: As of IPython version 9.7.0, you cannot integrate custom color palettes. However, PtPython allows this in the integrated iPython functionality (i.e. ptipython).
Dark
- Copy
dark/ptpython-config-dark.pyto$PTPYTHON_CONFIG_HOME - Point ptpython at the config (e.g.
ptpython --config-file $env:PTPYTHON_CONFIG_HOME/ptpython-config-dark.py)
Light
- Copy
light/ptpython-config-light.pyto$PTPYTHON_CONFIG_HOME - Point ptpython at the config (e.g.
ptpython --config-file $env:PTPYTHON_CONFIG_HOME/ptpython-config-light.py)
Windows Terminal
Vim
PtPython




