This commit is contained in:
Raven Scott
2026-04-03 21:39:36 -04:00
parent 2655fe6a7d
commit 57b1296981
355 changed files with 781062 additions and 7351 deletions
File diff suppressed because it is too large Load Diff
+26
View File
@@ -0,0 +1,26 @@
# Host terminal themes (Bare OSmaintained)
These files mirror common terminal emulator formats so you can match your **host** terminal (outside Bare OS) to the same named presets used inside the session (`theme set <name>`).
They are **authored in-repo** for consistency with [`bare-os-theme-presets.js`](../../packages/bare-os-booter/lib/bare-os-theme-presets.js). They are **not** downloaded from third-party theme galleries.
Naming follows common patterns (similar in spirit to catalogs like [terminalcolors.com](https://terminalcolors.com/)): `alacritty-<preset>.yml`, `warp-<preset>.yaml`, `iterm-<preset>.itermcolors`.
| File | Preset | Format | Import |
|------|--------|--------|--------|
| `alacritty-nord.yml` | `nord` | [Alacritty](https://github.com/alacritty/alacritty) YAML | Merge `colors:` into `alacritty.yml` |
| `alacritty-dracula.yml` | `dracula` | Alacritty YAML | Same |
| `warp-nord.yaml` | `nord` | [Warp](https://docs.warp.dev/appearance/custom-themes) | Theme picker / path |
| `warp-dracula.yaml` | `dracula` | Warp | Same |
| `iterm-nord.itermcolors` | `nord` | iTerm2 / Terminal.app | **Profiles → Colors → Color Presets → Import** |
| `iterm-dracula.itermcolors` | `dracula` | iTerm2 / Terminal.app | Same |
Additional presets (`gruvbox_dark`, `tokyo_night`, `catppuccin_mocha`, …) can be added here using the same filenames; contributions should keep parity with the JS preset names.
## Preset names
Run `theme list` in a Bare OS shell. Examples: `default`, `nord`, `dracula`, `gruvbox_dark`, `catppuccin_mocha`, `tokyo_night`, `github_dark`, `solarized_dark`.
## Related session variables
See [DOCUMENTATION.md](../../DOCUMENTATION.md) §14: `BARE_OS_THEME`, `BARE_OS_COLOR_DEPTH`, `LS_COLORS`, `BARE_OS_DIRCOLORS`, and host passthrough `TERM` / `COLORTERM`.
+23
View File
@@ -0,0 +1,23 @@
# Dracula-inspired palette (Bare OS preset `dracula`) — Alacritty fragment
colors:
primary:
background: '0x282a36'
foreground: '0xf8f8f2'
normal:
black: '0x21222c'
red: '0xff5555'
green: '0x50fa7b'
yellow: '0xf1fa8c'
blue: '0xbd93f9'
magenta: '0xff79c6'
cyan: '0x8be9fd'
white: '0xf8f8f2'
bright:
black: '0x6272a4'
red: '0xff6e6e'
green: '0x69ff94'
yellow: '0xffffa5'
blue: '0xd6acff'
magenta: '0xff92df'
cyan: '0xa4ffff'
white: '0xffffff'
+23
View File
@@ -0,0 +1,23 @@
# Nord-inspired palette (Bare OS preset `nord`) — Alacritty fragment
colors:
primary:
background: '0x2e3440'
foreground: '0xeceff4'
normal:
black: '0x3b4252'
red: '0xbf616a'
green: '0xa3be8c'
yellow: '0xebcb8b'
blue: '0x5e81ac'
magenta: '0xb48ead'
cyan: '0x88c0d0'
white: '0xe5e9f0'
bright:
black: '0x4c566a'
red: '0xbf616a'
green: '0xa3be8c'
yellow: '0xebcb8b'
blue: '0x81a1c1'
magenta: '0xb48ead'
cyan: '0x8fbcbb'
white: '0xeceff4'
+307
View File
@@ -0,0 +1,307 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Bare OS Dracula</string>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.17254901960784313</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.13333333333333333</real>
<key>Red Component</key>
<real>0.12941176470588237</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3333333333333333</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3333333333333333</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4823529411764706</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9803921568627451</real>
<key>Red Component</key>
<real>0.3137254901960784</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9803921568627451</real>
<key>Red Component</key>
<real>0.9450980392156862</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9764705882352941</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5764705882352941</real>
<key>Red Component</key>
<real>0.7411764705882353</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7764705882352941</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4745098039215686</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9921568627450981</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9137254901960784</real>
<key>Red Component</key>
<real>0.5450980392156862</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9490196078431372</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725490196078431</real>
<key>Red Component</key>
<real>0.9725490196078431</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6431372549019608</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4470588235294118</real>
<key>Red Component</key>
<real>0.3843137254901961</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.43137254901960786</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.43137254901960786</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5803921568627451</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>0.4117647058823529</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6470588235294118</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6745098039215687</real>
<key>Red Component</key>
<real>0.8392156862745098</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.8745098039215686</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5725490196078431</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>0.6431372549019608</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176470588235294</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.16470588235294117</real>
<key>Red Component</key>
<real>0.1568627450980392</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9490196078431372</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725490196078431</real>
<key>Red Component</key>
<real>0.9725490196078431</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9490196078431372</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725490196078431</real>
<key>Red Component</key>
<real>0.9725490196078431</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21176470588235294</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.16470588235294117</real>
<key>Red Component</key>
<real>0.1568627450980392</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.35294117647058826</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2784313725490196</real>
<key>Red Component</key>
<real>0.26666666666666666</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9490196078431372</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725490196078431</real>
<key>Red Component</key>
<real>0.9725490196078431</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9490196078431372</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9725490196078431</real>
<key>Red Component</key>
<real>0.9725490196078431</real>
</dict>
</dict>
</plist>
+308
View File
@@ -0,0 +1,308 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Bare OS Nord</string>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3215686274509804</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.25882352941176473</real>
<key>Red Component</key>
<real>0.23137254901960785</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.41568627450980394</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3803921568627451</real>
<key>Red Component</key>
<real>0.7490196078431373</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7450980392156863</real>
<key>Red Component</key>
<real>0.6392156862745098</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5450980392156862</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.796078431372549</real>
<key>Red Component</key>
<real>0.9215686274509803</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6745098039215687</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5058823529411764</real>
<key>Red Component</key>
<real>0.3686274509803922</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6784313725490196</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5568627450980392</real>
<key>Red Component</key>
<real>0.7058823529411765</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.8156862745098039</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7529411764705882</real>
<key>Red Component</key>
<real>0.5333333333333333</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9411764705882353</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9137254901960784</real>
<key>Red Component</key>
<real>0.8980392156862745</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.41568627450980394</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.33725490196078434</real>
<key>Red Component</key>
<real>0.2980392156862745</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.41568627450980394</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3803921568627451</real>
<key>Red Component</key>
<real>0.7490196078431373</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7450980392156863</real>
<key>Red Component</key>
<real>0.6392156862745098</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5450980392156862</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.796078431372549</real>
<key>Red Component</key>
<real>0.9215686274509803</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7568627450980392</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6313725490196078</real>
<key>Red Component</key>
<real>0.5058823529411764</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6784313725490196</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5568627450980392</real>
<key>Red Component</key>
<real>0.7058823529411765</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7333333333333333</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7372549019607844</real>
<key>Red Component</key>
<real>0.5607843137254902</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9372549019607843</real>
<key>Red Component</key>
<real>0.9254901960784314</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25098039215686274</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.20392156862745098</real>
<key>Red Component</key>
<real>0.1803921568627451</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9372549019607843</real>
<key>Red Component</key>
<real>0.9254901960784314</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9137254901960784</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8705882352941177</real>
<key>Red Component</key>
<real>0.8470588235294118</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25098039215686274</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.20392156862745098</real>
<key>Red Component</key>
<real>0.1803921568627451</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2980392156862745</real>
<key>Red Component</key>
<real>0.2627450980392157</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9372549019607843</real>
<key>Red Component</key>
<real>0.9254901960784314</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9568627450980393</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9372549019607843</real>
<key>Red Component</key>
<real>0.9254901960784314</real>
</dict>
</dict>
</plist>
+25
View File
@@ -0,0 +1,25 @@
# Warp custom theme — Dracula-inspired (Bare OS preset `dracula`)
name: Bare OS Dracula
accent: '#bd93f9'
background: '#282a36'
foreground: '#f8f8f2'
details: darker
terminal_colors:
normal:
black: '#21222c'
red: '#ff5555'
green: '#50fa7b'
yellow: '#f1fa8c'
blue: '#bd93f9'
magenta: '#ff79c6'
cyan: '#8be9fd'
white: '#f8f8f2'
bright:
black: '#6272a4'
red: '#ff6e6e'
green: '#69ff94'
yellow: '#ffffa5'
blue: '#d6acff'
magenta: '#ff92df'
cyan: '#a4ffff'
white: '#ffffff'
+25
View File
@@ -0,0 +1,25 @@
# Warp custom theme — Nord-inspired (Bare OS preset `nord`)
name: Bare OS Nord
accent: '#88c0d0'
background: '#2e3440'
foreground: '#eceff4'
details: lighter
terminal_colors:
normal:
black: '#3b4252'
red: '#bf616a'
green: '#a3be8c'
yellow: '#ebcb8b'
blue: '#5e81ac'
magenta: '#b48ead'
cyan: '#88c0d0'
white: '#e5e9f0'
bright:
black: '#4c566a'
red: '#bf616a'
green: '#a3be8c'
yellow: '#ebcb8b'
blue: '#81a1c1'
magenta: '#b48ead'
cyan: '#8fbcbb'
white: '#eceff4'