commit 9504a975659907037cb0e334742fa68f4d93b4a6 Author: Sisyphus Date: Mon Apr 13 13:10:26 2026 -0400 Initial theme backup Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus diff --git a/config.kdl b/config.kdl new file mode 100644 index 0000000..09cc525 --- /dev/null +++ b/config.kdl @@ -0,0 +1,70 @@ +scrollback_editor "/usr/local/bin/nvim" +theme "vscode_dark_modern" + +keybinds { + normal clear-defaults=true { + bind "Ctrl Space" { SwitchToMode "tmux"; } + + bind "Alt q" { Quit; } + bind "Alt d" { Detach; } + + bind "Alt s" { NewPane "Down"; } + bind "Alt v" { NewPane "Right"; } + bind "Alt c" { NewTab; } + bind "Alt x" { CloseFocus; } + bind "Alt f" { ToggleFloatingPanes; } + bind "Alt e" { TogglePaneEmbedOrFloating; } + + bind "Alt H" { MovePane "Left"; } + bind "Alt J" { MovePane "Down"; } + bind "Alt K" { MovePane "Up"; } + bind "Alt L" { MovePane "Right"; } + + bind "Alt =" { Resize "Increase"; } + bind "Alt -" { Resize "Decrease"; } + + bind "Alt k" { MoveFocus "Up"; } + bind "Alt j" { MoveFocus "Down"; } + bind "Alt h" { MoveFocus "Left"; } + bind "Alt l" { MoveFocus "Right"; } + + bind "Alt 1" { GoToTab 1; } + bind "Alt 2" { GoToTab 2; } + bind "Alt 3" { GoToTab 3; } + bind "Alt 4" { GoToTab 4; } + bind "Alt 5" { GoToTab 5; } + bind "Alt 6" { GoToTab 6; } + bind "Alt 7" { GoToTab 7; } + bind "Alt 8" { GoToTab 8; } + bind "Alt 9" { GoToTab 9; } + } + tmux { + bind "r" { SwitchToMode "Resize"; } + + bind "s" { NewPane "Down"; SwitchToMode "Normal"; } + bind "v" { NewPane "Right"; SwitchToMode "Normal"; } + bind "c" { NewTab; SwitchToMode "Normal"; } + bind "x" { CloseFocus; SwitchToMode "Normal"; } + bind "p" { SwitchToMode "Pane"; } + + bind "Space" { NextSwapLayout; } + + // Tab controls + bind "1" { GoToTab 1; SwitchToMode "Normal"; } + bind "2" { GoToTab 2; SwitchToMode "Normal"; } + bind "3" { GoToTab 3; SwitchToMode "Normal"; } + bind "4" { GoToTab 4; SwitchToMode "Normal"; } + bind "5" { GoToTab 5; SwitchToMode "Normal"; } + bind "6" { GoToTab 6; SwitchToMode "Normal"; } + bind "7" { GoToTab 7; SwitchToMode "Normal"; } + bind "8" { GoToTab 8; SwitchToMode "Normal"; } + bind "9" { GoToTab 9; SwitchToMode "Normal"; } + + + + bind ":" { LaunchOrFocusPlugin "session-manager" { floating true; }; SwitchToMode "Normal"; } + bind "Ctrl space" { SwitchToMode "Normal"; } + } +} + + diff --git a/themes/vscode_dark_modern.kdl b/themes/vscode_dark_modern.kdl new file mode 100644 index 0000000..0c063c1 --- /dev/null +++ b/themes/vscode_dark_modern.kdl @@ -0,0 +1,149 @@ +themes { + vscode_dark_modern { + // Text components + text_unselected { + base 204 204 204 // #CCCCCC - main foreground + background 24 24 24 // #181818 - activity bar/sidebar bg + emphasis_0 0 120 212 // #0078D4 - blue accent + emphasis_1 255 255 255 // #FFFFFF - white highlights + emphasis_2 157 157 157 // #9D9D9D - inactive text + emphasis_3 134 134 134 // #868686 - very inactive + } + + text_selected { + base 255 255 255 // #FFFFFF - active foreground + background 0 120 212 // #0078D4 - selection blue + emphasis_0 108 173 223 // #6CADDF - lighter blue + emphasis_1 215 215 215 // #D7D7D7 - light gray + emphasis_2 204 204 204 // #CCCCCC - normal text + emphasis_3 77 216 252 // #4DAAFC - link blue + } + + // Ribbon components (tabs, status bar modes) + ribbon_unselected { + base 157 157 157 // #9D9D9D - inactive foreground + background 24 24 24 // #181818 - inactive tab bg + emphasis_0 134 134 134 // #868686 - very inactive + emphasis_1 204 204 204 // #CCCCCC - hover text + emphasis_2 43 43 43 // #2B2B2B - border + emphasis_3 97 97 97 // #616161 - badge bg + } + + ribbon_selected { + base 255 255 255 // #FFFFFF - active tab text + background 31 31 31 // #1F1F1F - active tab/editor bg + emphasis_0 0 120 212 // #0078D4 - active border + emphasis_1 108 173 223 // #6CADDF - selected border + emphasis_2 215 215 215 // #D7D7D7 - active text + emphasis_3 77 216 252 // #4DAAFC - link color + } + + // Table components + table_title { + base 255 255 255 // #FFFFFF - header text + background 31 31 31 // #1F1F1F - header bg + emphasis_0 0 120 212 // #0078D4 - accent + emphasis_1 204 204 204 // #CCCCCC - normal text + emphasis_2 157 157 157 // #9D9D9D - secondary text + emphasis_3 43 43 43 // #2B2B2B - border + } + + table_cell_unselected { + base 204 204 204 // #CCCCCC + background 31 31 31 // #1F1F1F + emphasis_0 157 157 157 // #9D9D9D + emphasis_1 134 134 134 // #868686 + emphasis_2 43 43 43 // #2B2B2B + emphasis_3 60 60 60 // #3C3C3C + } + + table_cell_selected { + base 255 255 255 // #FFFFFF + background 0 120 212 // #0078D4 + emphasis_0 204 204 204 // #CCCCCC + emphasis_1 2 110 193 // #026EC1 - hover blue + emphasis_2 108 173 223 // #6CADDF + emphasis_3 77 216 252 // #4DAAFC + } + + // List components + list_unselected { + base 204 204 204 // #CCCCCC + background 24 24 24 // #181818 + emphasis_0 157 157 157 // #9D9D9D + emphasis_1 134 134 134 // #868686 + emphasis_2 43 43 43 // #2B2B2B + emphasis_3 60 60 60 // #3C3C3C + } + + list_selected { + base 255 255 255 // #FFFFFF + background 0 120 212 // #0078D4 + emphasis_0 204 204 204 // #CCCCCC + emphasis_1 108 173 223 // #6CADDF + emphasis_2 2 110 193 // #026EC1 + emphasis_3 77 216 252 // #4DAAFC + } + + // Frame components (pane borders) + frame_unselected { + base 43 43 43 // #2B2B2B - border + background 24 24 24 // #181818 + emphasis_0 60 60 60 // #3C3C3C + emphasis_1 49 49 49 // #313131 + emphasis_2 97 97 97 // #616161 + emphasis_3 255 255 255 // #FFFFFF17 (group border) + } + + frame_selected { + base 0 120 212 // #0078D4 - focus border + background 31 31 31 // #1F1F1F + emphasis_0 108 173 223 // #6CADDF + emphasis_1 255 255 255 // #FFFFFF + emphasis_2 2 110 193 // #026EC1 + emphasis_3 77 216 252 // #4DAAFC + } + + frame_highlight { + base 0 120 212 // #0078D4 - active mode border + background 31 31 31 // #1F1F1F + emphasis_0 108 173 223 // #6CADDF + emphasis_1 255 255 255 // #FFFFFF + emphasis_2 36 137 219 // #2489DB + emphasis_3 77 216 252 // #4DAAFC + } + + // Exit codes + exit_code_success { + base 46 160 67 // #2EA043 - green + background 24 24 24 // #181818 + emphasis_0 0 0 0 // unused + emphasis_1 0 0 0 // unused + emphasis_2 0 0 0 // unused + emphasis_3 0 0 0 // unused + } + + exit_code_error { + base 248 81 73 // #F85149 - red + background 24 24 24 // #181818 + emphasis_0 0 0 0 // unused + emphasis_1 0 0 0 // unused + emphasis_2 0 0 0 // unused + emphasis_3 0 0 0 // unused + } + + // Multiplayer colors + multiplayer_user_colors { + player_1 0 120 212 // #0078D4 - primary blue + player_2 46 160 67 // #2EA043 - green + player_3 158 106 3 // #9E6A03 - yellow/orange + player_4 187 128 9 // #BB8009 - gold + player_5 36 137 219 // #2489DB - bright blue + player_6 2 110 193 // #026EC1 - darker blue + player_7 248 81 73 // #F85149 - red + player_8 108 173 223 // #6CADDF - light blue + player_9 77 216 252 // #4DAAFC - cyan + player_10 226 192 141 // #E2C08D - tan + } + } +}