Compare commits
6 Commits
f9d2fbe5ec
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e85d124e24 | ||
|
|
673239f5d7 | ||
|
|
a67a930dca | ||
|
|
62108214cc | ||
|
|
959d94f5d6 | ||
|
|
97b19d3e14 |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
k9s/.config/k9s/clusters/**
|
||||
@@ -1,4 +1,4 @@
|
||||
theme = dark:default-dark,light:default-light
|
||||
theme = dark:monodark,light:monolight
|
||||
|
||||
# enforce legible text on washed-out colors (esp. light theme)
|
||||
minimum-contrast = 1.15
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
# Scheme: Default Light
|
||||
# Generated by Ghostty Base16 Converter
|
||||
# NOTE: accent slots darkened from stock base16 to clear WCAG AA on the light
|
||||
# background (#f8f8f8). base16 holds accents constant across modes, which leaves
|
||||
# them washed out on white; these are hue-preserved AA (>=4.5) variants.
|
||||
# Dark theme (default-dark) keeps the canonical base16 values. red/brown already
|
||||
# passed and are unchanged. nvim inherits these via ctermfg (notermguicolors).
|
||||
background = f8f8f8
|
||||
foreground = 383838
|
||||
|
||||
@@ -8,21 +13,21 @@ selection-foreground = f8f8f8
|
||||
|
||||
palette = 0=#f8f8f8
|
||||
palette = 1=#ab4642
|
||||
palette = 2=#a1b56c
|
||||
palette = 3=#f7ca88
|
||||
palette = 4=#7cafc2
|
||||
palette = 5=#ba8baf
|
||||
palette = 6=#86c1b9
|
||||
palette = 2=#66763b
|
||||
palette = 3=#9e620b
|
||||
palette = 4=#41788c
|
||||
palette = 5=#9c5d8d
|
||||
palette = 6=#3e7a72
|
||||
palette = 7=#383838
|
||||
palette = 8=#b8b8b8
|
||||
palette = 9=#ab4642
|
||||
palette = 10=#a1b56c
|
||||
palette = 11=#f7ca88
|
||||
palette = 12=#7cafc2
|
||||
palette = 13=#ba8baf
|
||||
palette = 14=#86c1b9
|
||||
palette = 10=#66763b
|
||||
palette = 11=#9e620b
|
||||
palette = 12=#41788c
|
||||
palette = 13=#9c5d8d
|
||||
palette = 14=#3e7a72
|
||||
palette = 15=#181818
|
||||
palette = 16=#dc9656
|
||||
palette = 16=#a56122
|
||||
palette = 17=#a16946
|
||||
palette = 18=#e8e8e8
|
||||
palette = 19=#d8d8d8
|
||||
|
||||
31
ghostty/.config/ghostty/themes/monodark
Normal file
31
ghostty/.config/ghostty/themes/monodark
Normal file
@@ -0,0 +1,31 @@
|
||||
# Scheme: Mono Dark
|
||||
# Two-color monochrome variant of default-dark: same bg, fg replaces every
|
||||
# text color. Slot 0 stays bg (TUIs use it as a background color).
|
||||
background = 181818
|
||||
foreground = d8d8d8
|
||||
|
||||
selection-background = d8d8d8
|
||||
selection-foreground = 181818
|
||||
|
||||
palette = 0=#181818
|
||||
palette = 1=#d8d8d8
|
||||
palette = 2=#d8d8d8
|
||||
palette = 3=#d8d8d8
|
||||
palette = 4=#d8d8d8
|
||||
palette = 5=#d8d8d8
|
||||
palette = 6=#d8d8d8
|
||||
palette = 7=#d8d8d8
|
||||
palette = 8=#d8d8d8
|
||||
palette = 9=#d8d8d8
|
||||
palette = 10=#d8d8d8
|
||||
palette = 11=#d8d8d8
|
||||
palette = 12=#d8d8d8
|
||||
palette = 13=#d8d8d8
|
||||
palette = 14=#d8d8d8
|
||||
palette = 15=#d8d8d8
|
||||
palette = 16=#d8d8d8
|
||||
palette = 17=#d8d8d8
|
||||
palette = 18=#d8d8d8
|
||||
palette = 19=#d8d8d8
|
||||
palette = 20=#d8d8d8
|
||||
palette = 21=#d8d8d8
|
||||
31
ghostty/.config/ghostty/themes/monolight
Normal file
31
ghostty/.config/ghostty/themes/monolight
Normal file
@@ -0,0 +1,31 @@
|
||||
# Scheme: Mono Light
|
||||
# Two-color monochrome variant of default-light: same bg, fg replaces every
|
||||
# text color. Slot 0 stays bg (TUIs use it as a background color).
|
||||
background = eeeeee
|
||||
foreground = 383838
|
||||
|
||||
selection-background = 383838
|
||||
selection-foreground = f8f8f8
|
||||
|
||||
palette = 0=#f8f8f8
|
||||
palette = 1=#383838
|
||||
palette = 2=#383838
|
||||
palette = 3=#383838
|
||||
palette = 4=#383838
|
||||
palette = 5=#383838
|
||||
palette = 6=#383838
|
||||
palette = 7=#383838
|
||||
palette = 8=#383838
|
||||
palette = 9=#383838
|
||||
palette = 10=#383838
|
||||
palette = 11=#383838
|
||||
palette = 12=#383838
|
||||
palette = 13=#383838
|
||||
palette = 14=#383838
|
||||
palette = 15=#383838
|
||||
palette = 16=#383838
|
||||
palette = 17=#383838
|
||||
palette = 18=#383838
|
||||
palette = 19=#383838
|
||||
palette = 20=#383838
|
||||
palette = 21=#383838
|
||||
@@ -4,12 +4,15 @@ k9s:
|
||||
active: cp1-ns
|
||||
lockFavorites: false
|
||||
favorites:
|
||||
- matt-dp
|
||||
- kube-public
|
||||
- cert-manager
|
||||
- cp-automation-dp
|
||||
- all
|
||||
- cp1-ns
|
||||
- default
|
||||
view:
|
||||
active: namespace
|
||||
active: v1/namespaces
|
||||
featureGates:
|
||||
nodeShell: false
|
||||
portForwardAddress: localhost
|
||||
proxy: null
|
||||
|
||||
@@ -13,7 +13,7 @@ k9s:
|
||||
reactive: false
|
||||
noIcons: false
|
||||
defaultsToFullScreen: false
|
||||
skin: transparent
|
||||
skin: default-light
|
||||
skipLatestRevCheck: false
|
||||
disablePodCounting: false
|
||||
shellPod:
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
appearance=$(defaults read -g AppleInterfaceStyle 2>/dev/null)
|
||||
|
||||
if [[ "$appearance" = "Dark" ]]; then
|
||||
skin="ember"
|
||||
skin="default-dark"
|
||||
else
|
||||
skin="ember-light"
|
||||
skin="default-light"
|
||||
fi
|
||||
|
||||
config_file="$HOME/dotfiles/k9s/.config/k9s/config.yaml"
|
||||
config_file="$HOME/doc/dev/dotfiles/k9s/.config/k9s/config.yaml"
|
||||
|
||||
if [[ -f "$config_file" ]]; then
|
||||
sed -i '' "s/skin: .*/skin: $skin/" "$config_file"
|
||||
|
||||
114
k9s/.config/k9s/skins/default-dark.yaml
Normal file
114
k9s/.config/k9s/skins/default-dark.yaml
Normal file
@@ -0,0 +1,114 @@
|
||||
# Default Dark — base16 default dark k9s skin
|
||||
# Colors hardcoded from ghostty default-dark theme (base16 default).
|
||||
# Backgrounds are explicit (not transparent) so k9s renders consistently
|
||||
# regardless of terminal theme handling.
|
||||
|
||||
foreground: &foreground "#d8d8d8"
|
||||
background: &background "#181818"
|
||||
black: &black "#181818"
|
||||
blue: &blue "#7cafc2"
|
||||
green: &green "#a1b56c"
|
||||
grey: &grey "#585858"
|
||||
orange: &orange "#dc9656"
|
||||
purple: &purple "#ba8baf"
|
||||
red: &red "#ab4642"
|
||||
yellow: &yellow "#f7ca88"
|
||||
cyan: &cyan "#86c1b9"
|
||||
|
||||
k9s:
|
||||
body:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
logoColor: *green
|
||||
prompt:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
suggestColor: *orange
|
||||
info:
|
||||
fgColor: *foreground
|
||||
sectionColor: *green
|
||||
help:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
keyColor: *yellow
|
||||
numKeyColor: *blue
|
||||
sectionColor: *purple
|
||||
dialog:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
buttonFgColor: *background
|
||||
buttonBgColor: *green
|
||||
buttonFocusFgColor: *background
|
||||
buttonFocusBgColor: *blue
|
||||
labelFgColor: *orange
|
||||
fieldFgColor: *blue
|
||||
frame:
|
||||
border:
|
||||
fgColor: *grey
|
||||
focusColor: *blue
|
||||
menu:
|
||||
fgColor: *foreground
|
||||
keyColor: *yellow
|
||||
numKeyColor: *yellow
|
||||
crumbs:
|
||||
fgColor: *background
|
||||
bgColor: *green
|
||||
activeColor: *yellow
|
||||
status:
|
||||
newColor: *blue
|
||||
modifyColor: *green
|
||||
addColor: *foreground
|
||||
pendingColor: *orange
|
||||
errorColor: *red
|
||||
highlightColor: *yellow
|
||||
killColor: *purple
|
||||
completedColor: *grey
|
||||
title:
|
||||
fgColor: *blue
|
||||
bgColor: *background
|
||||
highlightColor: *purple
|
||||
counterColor: *foreground
|
||||
filterColor: *blue
|
||||
views:
|
||||
charts:
|
||||
bgColor: *background
|
||||
defaultDialColors:
|
||||
- *green
|
||||
- *red
|
||||
defaultChartColors:
|
||||
- *green
|
||||
- *red
|
||||
table:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
cursorFgColor: *background
|
||||
cursorBgColor: *blue
|
||||
markColor: *orange
|
||||
header:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
sorterColor: *orange
|
||||
selectedSortColumnColor: *foreground
|
||||
xray:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
cursorColor: *blue
|
||||
graphicColor: *orange
|
||||
showIcons: false
|
||||
yaml:
|
||||
keyColor: *blue
|
||||
colonColor: *grey
|
||||
valueColor: *foreground
|
||||
logs:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
indicator:
|
||||
fgColor: *blue
|
||||
bgColor: *background
|
||||
toggleOnColor: *green
|
||||
toggleOffColor: *grey
|
||||
help:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
indicator:
|
||||
fgColor: *blue
|
||||
115
k9s/.config/k9s/skins/default-light.yaml
Normal file
115
k9s/.config/k9s/skins/default-light.yaml
Normal file
@@ -0,0 +1,115 @@
|
||||
# Default Light — base16 default light (contrast-modified) k9s skin
|
||||
# Colors hardcoded from ghostty default-light theme. Accents are the
|
||||
# hue-preserved WCAG AA variants darkened for the #f8f8f8 background.
|
||||
# Backgrounds are explicit (not transparent) so k9s renders consistently
|
||||
# regardless of terminal theme handling.
|
||||
|
||||
foreground: &foreground "#383838"
|
||||
background: &background "#f8f8f8"
|
||||
white: &white "#f8f8f8"
|
||||
blue: &blue "#41788c"
|
||||
green: &green "#66763b"
|
||||
grey: &grey "#585858"
|
||||
orange: &orange "#a56122"
|
||||
purple: &purple "#9c5d8d"
|
||||
red: &red "#ab4642"
|
||||
yellow: &yellow "#9e620b"
|
||||
cyan: &cyan "#3e7a72"
|
||||
|
||||
k9s:
|
||||
body:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
logoColor: *green
|
||||
prompt:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
suggestColor: *orange
|
||||
info:
|
||||
fgColor: *foreground
|
||||
sectionColor: *green
|
||||
help:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
keyColor: *yellow
|
||||
numKeyColor: *blue
|
||||
sectionColor: *purple
|
||||
dialog:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
buttonFgColor: *white
|
||||
buttonBgColor: *green
|
||||
buttonFocusFgColor: *white
|
||||
buttonFocusBgColor: *blue
|
||||
labelFgColor: *orange
|
||||
fieldFgColor: *blue
|
||||
frame:
|
||||
border:
|
||||
fgColor: *grey
|
||||
focusColor: *blue
|
||||
menu:
|
||||
fgColor: *foreground
|
||||
keyColor: *yellow
|
||||
numKeyColor: *yellow
|
||||
crumbs:
|
||||
fgColor: *white
|
||||
bgColor: *green
|
||||
activeColor: *yellow
|
||||
status:
|
||||
newColor: *blue
|
||||
modifyColor: *green
|
||||
addColor: *foreground
|
||||
pendingColor: *orange
|
||||
errorColor: *red
|
||||
highlightColor: *yellow
|
||||
killColor: *purple
|
||||
completedColor: *grey
|
||||
title:
|
||||
fgColor: *blue
|
||||
bgColor: *background
|
||||
highlightColor: *purple
|
||||
counterColor: *foreground
|
||||
filterColor: *blue
|
||||
views:
|
||||
charts:
|
||||
bgColor: *background
|
||||
defaultDialColors:
|
||||
- *green
|
||||
- *red
|
||||
defaultChartColors:
|
||||
- *green
|
||||
- *red
|
||||
table:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
cursorFgColor: *white
|
||||
cursorBgColor: *blue
|
||||
markColor: *orange
|
||||
header:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
sorterColor: *orange
|
||||
selectedSortColumnColor: *foreground
|
||||
xray:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
cursorColor: *blue
|
||||
graphicColor: *orange
|
||||
showIcons: false
|
||||
yaml:
|
||||
keyColor: *blue
|
||||
colonColor: *grey
|
||||
valueColor: *foreground
|
||||
logs:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
indicator:
|
||||
fgColor: *blue
|
||||
bgColor: *background
|
||||
toggleOnColor: *green
|
||||
toggleOffColor: *grey
|
||||
help:
|
||||
fgColor: *foreground
|
||||
bgColor: *background
|
||||
indicator:
|
||||
fgColor: *blue
|
||||
@@ -65,6 +65,15 @@ require('lazy').setup({
|
||||
org_startup_indented = true,
|
||||
org_deadline_warning_days = 0,
|
||||
org_agenda_custom_commands = {
|
||||
p = {
|
||||
description = "Personal",
|
||||
types = {
|
||||
{
|
||||
type = 'agenda',
|
||||
org_agenda_tag_filter_preset = 'personal'
|
||||
}
|
||||
}
|
||||
},
|
||||
w = {
|
||||
description = "Work",
|
||||
types = {
|
||||
@@ -74,12 +83,21 @@ require('lazy').setup({
|
||||
}
|
||||
}
|
||||
},
|
||||
p = {
|
||||
description = "Personal",
|
||||
m = {
|
||||
description = "Milestones",
|
||||
types = {
|
||||
{
|
||||
type = 'agenda',
|
||||
org_agenda_tag_filter_preset = 'personal'
|
||||
org_agenda_tag_filter_preset = 'milestone'
|
||||
}
|
||||
}
|
||||
},
|
||||
s = {
|
||||
description = "Social",
|
||||
types = {
|
||||
{
|
||||
type = 'agenda',
|
||||
org_agenda_tag_filter_preset = 'social'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -34,9 +34,10 @@ vim.cmd([[
|
||||
autocmd ColorScheme * highlight Constant ctermfg=3
|
||||
autocmd ColorScheme * highlight String ctermfg=2
|
||||
autocmd ColorScheme * highlight Comment cterm=italic ctermfg=lightgray
|
||||
autocmd ColorScheme * highlight Folded cterm=italic ctermfg=lightgray ctermbg=18
|
||||
autocmd ColorScheme * highlight Visual cterm=reverse ctermfg=NONE ctermbg=NONE
|
||||
|
||||
syntax on
|
||||
set notermguicolors
|
||||
colorscheme default
|
||||
]])
|
||||
-- autocmd ColorScheme * highlight Folded cterm=italic ctermfg=lightgray ctermbg=18
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json"
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"theme": "base16-default",
|
||||
"mcp": {
|
||||
"playwright": {
|
||||
"type": "local",
|
||||
"command": ["npx", "@playwright/mcp@latest"],
|
||||
"enabled": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"$schema": "https://opencode.ai/theme.json",
|
||||
"defs": {
|
||||
"base00": "#181818",
|
||||
"base01": "#282828",
|
||||
"base02": "#383838",
|
||||
"base03": "#585858",
|
||||
"base04": "#b8b8b8",
|
||||
"base05": "#d8d8d8",
|
||||
"base06": "#e8e8e8",
|
||||
"base07": "#f8f8f8",
|
||||
"base08": "#ab4642",
|
||||
"base09": "#dc9656",
|
||||
"base0A": "#f7ca88",
|
||||
"base0B": "#a1b56c",
|
||||
"base0C": "#86c1b9",
|
||||
"base0D": "#7cafc2",
|
||||
"base0E": "#ba8baf",
|
||||
"base0F": "#a16946"
|
||||
},
|
||||
"theme": {
|
||||
"primary": { "dark": "base0D", "light": "base0C" },
|
||||
"secondary": { "dark": "base0E", "light": "base0A" },
|
||||
"accent": { "dark": "base0F", "light": "base09" },
|
||||
"error": { "dark": "base08", "light": "base08" },
|
||||
"warning": { "dark": "base0A", "light": "base0E" },
|
||||
"success": { "dark": "base0B", "light": "base0B" },
|
||||
"info": { "dark": "base0C", "light": "base0D" },
|
||||
"text": { "dark": "base05", "light": "base06" },
|
||||
"textMuted": { "dark": "base03", "light": "base04" },
|
||||
"background": { "dark": "base00", "light": "base07" },
|
||||
"backgroundPanel": { "dark": "base01", "light": "base06" },
|
||||
"backgroundElement": { "dark": "base02", "light": "base05" },
|
||||
"border": { "dark": "base03", "light": "base02" },
|
||||
"borderActive": { "dark": "base04", "light": "base01" },
|
||||
"borderSubtle": { "dark": "base05", "light": "base03" },
|
||||
"diffAdded": { "dark": "base0B", "light": "base0B" },
|
||||
"diffRemoved": { "dark": "base08", "light": "base08" },
|
||||
"diffContext": { "dark": "base03", "light": "base02" },
|
||||
"diffHunkHeader": { "dark": "base09", "light": "base09" },
|
||||
"diffHighlightAdded": { "dark": "base0B", "light": "base0B" },
|
||||
"diffHighlightRemoved": { "dark": "base08", "light": "base08" },
|
||||
"diffAddedBg": { "dark": "base01", "light": "base06" },
|
||||
"diffRemovedBg": { "dark": "base01", "light": "base06" },
|
||||
"diffContextBg": { "dark": "base01", "light": "base01" },
|
||||
"diffLineNumber": { "dark": "base03", "light": "base02" },
|
||||
"diffAddedLineNumberBg": { "dark": "base01", "light": "base06" },
|
||||
"diffRemovedLineNumberBg": { "dark": "base01", "light": "base06" },
|
||||
"markdownText": { "dark": "base05", "light": "base05" },
|
||||
"markdownHeading": { "dark": "base0E", "light": "base0E" },
|
||||
"markdownLink": { "dark": "base0D", "light": "base0D" },
|
||||
"markdownLinkText": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownCode": { "dark": "base0B", "light": "base0B" },
|
||||
"markdownBlockQuote": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownEmph": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownStrong": { "dark": "base09", "light": "base09" },
|
||||
"markdownHorizontalRule": { "dark": "base04", "light": "base04" },
|
||||
"markdownListItem": { "dark": "base0D", "light": "base0D" },
|
||||
"markdownListEnumeration": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownImage": { "dark": "base0D", "light": "base0D" },
|
||||
"markdownImageText": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownCodeBlock": { "dark": "base05", "light": "base05" },
|
||||
"syntaxComment": { "dark": "base03", "light": "base02" },
|
||||
"syntaxKeyword": { "dark": "base0E", "light": "base0E" },
|
||||
"syntaxFunction": { "dark": "base0D", "light": "base0D" },
|
||||
"syntaxVariable": { "dark": "base08", "light": "base08" },
|
||||
"syntaxString": { "dark": "base0B", "light": "base0B" },
|
||||
"syntaxNumber": { "dark": "base09", "light": "base09" },
|
||||
"syntaxType": { "dark": "base0A", "light": "base0A" },
|
||||
"syntaxOperator": { "dark": "base0A", "light": "base0A" },
|
||||
"syntaxPunctuation": { "dark": "base05", "light": "base05" }
|
||||
}
|
||||
}
|
||||
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"$schema": "https://opencode.ai/theme.json",
|
||||
"defs": {
|
||||
"base00": "#f8f8f8",
|
||||
"base01": "#e8e8e8",
|
||||
"base02": "#d8d8d8",
|
||||
"base03": "#b8b8b8",
|
||||
"base04": "#585858",
|
||||
"base05": "#383838",
|
||||
"base06": "#282828",
|
||||
"base07": "#181818",
|
||||
"base08": "#ab4642",
|
||||
"base09": "#dc9656",
|
||||
"base0A": "#f7ca88",
|
||||
"base0B": "#a1b56c",
|
||||
"base0C": "#86c1b9",
|
||||
"base0D": "#7cafc2",
|
||||
"base0E": "#ba8baf",
|
||||
"base0F": "#a16946"
|
||||
},
|
||||
"theme": {
|
||||
"primary": { "dark": "base0D", "light": "base0C" },
|
||||
"secondary": { "dark": "base0E", "light": "base0A" },
|
||||
"accent": { "dark": "base0F", "light": "base09" },
|
||||
"error": { "dark": "base08", "light": "base08" },
|
||||
"warning": { "dark": "base0A", "light": "base0E" },
|
||||
"success": { "dark": "base0B", "light": "base0B" },
|
||||
"info": { "dark": "base0C", "light": "base0D" },
|
||||
"text": { "dark": "base05", "light": "base06" },
|
||||
"textMuted": { "dark": "base03", "light": "base04" },
|
||||
"background": { "dark": "base00", "light": "base07" },
|
||||
"backgroundPanel": { "dark": "base01", "light": "base06" },
|
||||
"backgroundElement": { "dark": "base02", "light": "base05" },
|
||||
"border": { "dark": "base03", "light": "base02" },
|
||||
"borderActive": { "dark": "base04", "light": "base01" },
|
||||
"borderSubtle": { "dark": "base05", "light": "base03" },
|
||||
"diffAdded": { "dark": "base0B", "light": "base0B" },
|
||||
"diffRemoved": { "dark": "base08", "light": "base08" },
|
||||
"diffContext": { "dark": "base03", "light": "base02" },
|
||||
"diffHunkHeader": { "dark": "base09", "light": "base09" },
|
||||
"diffHighlightAdded": { "dark": "base0B", "light": "base0B" },
|
||||
"diffHighlightRemoved": { "dark": "base08", "light": "base08" },
|
||||
"diffAddedBg": { "dark": "base01", "light": "base06" },
|
||||
"diffRemovedBg": { "dark": "base01", "light": "base06" },
|
||||
"diffContextBg": { "dark": "base01", "light": "base01" },
|
||||
"diffLineNumber": { "dark": "base03", "light": "base02" },
|
||||
"diffAddedLineNumberBg": { "dark": "base01", "light": "base06" },
|
||||
"diffRemovedLineNumberBg": { "dark": "base01", "light": "base06" },
|
||||
"markdownText": { "dark": "base05", "light": "base05" },
|
||||
"markdownHeading": { "dark": "base0E", "light": "base0E" },
|
||||
"markdownLink": { "dark": "base0D", "light": "base0D" },
|
||||
"markdownLinkText": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownCode": { "dark": "base0B", "light": "base0B" },
|
||||
"markdownBlockQuote": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownEmph": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownStrong": { "dark": "base09", "light": "base09" },
|
||||
"markdownHorizontalRule": { "dark": "base04", "light": "base04" },
|
||||
"markdownListItem": { "dark": "base0D", "light": "base0D" },
|
||||
"markdownListEnumeration": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownImage": { "dark": "base0D", "light": "base0D" },
|
||||
"markdownImageText": { "dark": "base0A", "light": "base0A" },
|
||||
"markdownCodeBlock": { "dark": "base05", "light": "base05" },
|
||||
"syntaxComment": { "dark": "base03", "light": "base02" },
|
||||
"syntaxKeyword": { "dark": "base0E", "light": "base0E" },
|
||||
"syntaxFunction": { "dark": "base0D", "light": "base0D" },
|
||||
"syntaxVariable": { "dark": "base08", "light": "base08" },
|
||||
"syntaxString": { "dark": "base0B", "light": "base0B" },
|
||||
"syntaxNumber": { "dark": "base09", "light": "base09" },
|
||||
"syntaxType": { "dark": "base0A", "light": "base0A" },
|
||||
"syntaxOperator": { "dark": "base0A", "light": "base0A" },
|
||||
"syntaxPunctuation": { "dark": "base05", "light": "base05" }
|
||||
}
|
||||
}
|
||||
80
opencode/.config/opencode/themes/base16-default.json
Normal file
80
opencode/.config/opencode/themes/base16-default.json
Normal file
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"$schema": "https://opencode.ai/theme.json",
|
||||
"defs": {
|
||||
"base00": "#181818",
|
||||
"base01": "#282828",
|
||||
"base02": "#383838",
|
||||
"base03": "#585858",
|
||||
"base04": "#b8b8b8",
|
||||
"base05": "#d8d8d8",
|
||||
"base06": "#e8e8e8",
|
||||
"base07": "#f8f8f8",
|
||||
"base08": "#86c1b9",
|
||||
"base09": "#dc9656",
|
||||
"base0A": "#f7ca88",
|
||||
"base0B": "#a1b56c",
|
||||
"base0C": "#ab4642",
|
||||
"base0D": "#7cafc2",
|
||||
"base0E": "#ba8baf",
|
||||
"base0F": "#a16946",
|
||||
|
||||
"base09_l": "#a56122",
|
||||
"base0A_l": "#9e620b",
|
||||
"base0B_l": "#66763b",
|
||||
"base08_l": "#3e7a72",
|
||||
"base0D_l": "#41788c",
|
||||
"base0E_l": "#9c5d8d"
|
||||
},
|
||||
"theme": {
|
||||
"primary": { "dark": "base0D", "light": "base0D_l" },
|
||||
"secondary": { "dark": "base0E", "light": "base0E_l" },
|
||||
"accent": { "dark": "base0F", "light": "base0F" },
|
||||
"error": { "dark": "base08", "light": "base08_l" },
|
||||
"warning": { "dark": "base0A", "light": "base0A_l" },
|
||||
"success": { "dark": "base0B", "light": "base0B_l" },
|
||||
"info": { "dark": "base0C", "light": "base0C" },
|
||||
"text": { "dark": "base05", "light": "base02" },
|
||||
"textMuted": { "dark": "base03", "light": "base04" },
|
||||
"background": { "dark": "base00", "light": "base07" },
|
||||
"backgroundPanel": { "dark": "base01", "light": "base06" },
|
||||
"backgroundElement": { "dark": "base02", "light": "base05" },
|
||||
"border": { "dark": "base03", "light": "base04" },
|
||||
"borderActive": { "dark": "base04", "light": "base03" },
|
||||
"borderSubtle": { "dark": "base05", "light": "base02" },
|
||||
"diffAdded": { "dark": "base0B", "light": "base0B_l" },
|
||||
"diffRemoved": { "dark": "base08", "light": "base08_l" },
|
||||
"diffContext": { "dark": "base03", "light": "base04" },
|
||||
"diffHunkHeader": { "dark": "base09", "light": "base09_l" },
|
||||
"diffHighlightAdded": { "dark": "base0B", "light": "base0B_l" },
|
||||
"diffHighlightRemoved": { "dark": "base08", "light": "base08_l" },
|
||||
"diffAddedBg": { "dark": "base01", "light": "base06" },
|
||||
"diffRemovedBg": { "dark": "base01", "light": "base06" },
|
||||
"diffContextBg": { "dark": "base01", "light": "base06" },
|
||||
"diffLineNumber": { "dark": "base03", "light": "base04" },
|
||||
"diffAddedLineNumberBg": { "dark": "base01", "light": "base06" },
|
||||
"diffRemovedLineNumberBg": { "dark": "base01", "light": "base06" },
|
||||
"markdownText": { "dark": "base05", "light": "base02" },
|
||||
"markdownHeading": { "dark": "base0E", "light": "base0E_l" },
|
||||
"markdownLink": { "dark": "base0D", "light": "base0D_l" },
|
||||
"markdownLinkText": { "dark": "base0A", "light": "base0A_l" },
|
||||
"markdownCode": { "dark": "base0B", "light": "base0B_l" },
|
||||
"markdownBlockQuote": { "dark": "base0A", "light": "base0A_l" },
|
||||
"markdownEmph": { "dark": "base0A", "light": "base0A_l" },
|
||||
"markdownStrong": { "dark": "base09", "light": "base09_l" },
|
||||
"markdownHorizontalRule": { "dark": "base04", "light": "base03" },
|
||||
"markdownListItem": { "dark": "base0D", "light": "base0D_l" },
|
||||
"markdownListEnumeration": { "dark": "base0A", "light": "base0A_l" },
|
||||
"markdownImage": { "dark": "base0D", "light": "base0D_l" },
|
||||
"markdownImageText": { "dark": "base0A", "light": "base0A_l" },
|
||||
"markdownCodeBlock": { "dark": "base05", "light": "base02" },
|
||||
"syntaxComment": { "dark": "base03", "light": "base04" },
|
||||
"syntaxKeyword": { "dark": "base0E", "light": "base0E_l" },
|
||||
"syntaxFunction": { "dark": "base0D", "light": "base0D_l" },
|
||||
"syntaxVariable": { "dark": "base05", "light": "base02" },
|
||||
"syntaxString": { "dark": "base0B", "light": "base0B_l" },
|
||||
"syntaxNumber": { "dark": "base09", "light": "base09_l" },
|
||||
"syntaxType": { "dark": "base0C", "light": "base0C" },
|
||||
"syntaxOperator": { "dark": "base0A", "light": "base0A_l" },
|
||||
"syntaxPunctuation": { "dark": "base05", "light": "base02" }
|
||||
}
|
||||
}
|
||||
@@ -44,7 +44,9 @@ set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl
|
||||
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # truecolor underline
|
||||
|
||||
set -g status-style "fg=blue"
|
||||
# set -g window-status-style "dim"
|
||||
set -g window-status-current-style "fg=blue"
|
||||
set -g pane-border-style "fg=default,dim"
|
||||
set -g pane-active-border-style "fg=blue"
|
||||
|
||||
setw -g mode-keys vi
|
||||
@@ -52,18 +54,17 @@ bind -T copy-mode-vi 'v' send -X begin-selection
|
||||
bind -T copy-mode-vi 'y' send -X copy-pipe-and-cancel "pbcopy"
|
||||
|
||||
# set -g status-right "#(date +'%I:%M %p')"
|
||||
set -g status-right "#(date +'%A, %B %d, %Y')"
|
||||
# set -g status-right "#(date +'%A, %B %d, %Y')"
|
||||
set -g status-right ""
|
||||
|
||||
# Activate OFF mode
|
||||
# Activate OFF mode (hide outer status entirely for nested tmux)
|
||||
bind o \
|
||||
set prefix None \;\
|
||||
set key-table off \;\
|
||||
set status-style "fg=brightblack" \;\
|
||||
set window-status-current-style "fg=brightblack"
|
||||
set status off
|
||||
|
||||
# Disable OFF mode
|
||||
bind -T off O \
|
||||
set -u prefix \;\
|
||||
set -u key-table \;\
|
||||
set -u status-style \;\
|
||||
set -u window-status-current-style
|
||||
set -u status
|
||||
|
||||
Reference in New Issue
Block a user