From 70fc945a72da68913443325012a123c723947c44 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Fri, 14 Aug 2026 18:42:03 -0400 Subject: [PATCH] chs: re-add drifted files --- dot_config/kitty/herdr.conf | 66 +++++++++++++++++++++++++ dot_config/kitty/themes/cyberdream.conf | 27 ++++++++++ 2 files changed, 93 insertions(+) create mode 100644 dot_config/kitty/herdr.conf create mode 100644 dot_config/kitty/themes/cyberdream.conf diff --git a/dot_config/kitty/herdr.conf b/dot_config/kitty/herdr.conf new file mode 100644 index 0000000..3de417f --- /dev/null +++ b/dot_config/kitty/herdr.conf @@ -0,0 +1,66 @@ +# ── herdr.conf · kitty as a herdr host ── +# Kitty stays a dumb terminal here: herdr owns panes, tabs and workspaces. +# Keybinds mirror ~/.config/ghostty/config exactly, so both terminals drive +# herdr identically. Prefix ctrl+b == byte \x02; an uppercase letter after the +# prefix byte is the shift variant (\x02N == prefix+shift+n). + +# ── base / appearance ── +font_size 14 +font_family VictorMono Nerd Font +bold_italic_font auto +window_padding_width 8 +hide_window_decorations yes +background_opacity 0.9 +copy_on_select auto +strip_trailing_spaces smart +confirm_os_window_close 0 +allow_remote_control socket-only +cursor_trail 10 +cursor_trail_start_threshold 0 +cursor_trail_decay 0.01 0.05 +cursor_blink_interval 0 + +# herdr renders its own sidebar/tab strip — no kitty chrome +tab_bar_style hidden + +# bare `herdr` launches-or-attaches the persistent session; closing the window +# detaches, sessions survive (same as ghostty `command = herdr`) +shell herdr + +# ── ghostty parity: plain shortcuts ── +map super+c copy_to_clipboard +map super+v paste_from_clipboard +map super+n new_os_window +map ctrl+plus change_font_size current +1 +map ctrl+minus change_font_size current -1 +map ctrl+0 change_font_size current 0 +map shift+enter send_text all \n + +# reload_config moves off ctrl+shift+, (taken by herdr settings below) +map ctrl+shift+alt+, load_config_file + +# ── herdr sync: ctrl+shift chords → prefix (\x02 = ctrl+b) bytes ── +map ctrl+shift+n send_text all \x02% +map ctrl+shift+t send_text all \x02c +map ctrl+tab send_text all \x02n +map ctrl+shift+tab send_text all \x02p +map ctrl+shift+f send_text all \x02s +map ctrl+shift+l send_text all \x02. +map ctrl+shift+h send_text all \x02, +map ctrl+shift+j send_text all \x02j +map ctrl+shift+k send_text all \x02k +map super+enter send_text all \x02N +map super+r send_text all \x02W +map ctrl+shift+r send_text all \x02T +map ctrl+shift+, send_text all \x02S + +# ctrl+h/j/k/l are herdr's vim-herdr-navigation bindings — kitty must not grab +# them, so no split-navigation maps live in this config. + +# BEGIN_KITTY_FONTS +font_family family="VictorMono Nerd Font Mono" +bold_font auto +italic_font auto +bold_italic_font auto +# END_KITTY_FONTS +include themes/cyberdream.conf diff --git a/dot_config/kitty/themes/cyberdream.conf b/dot_config/kitty/themes/cyberdream.conf new file mode 100644 index 0000000..b15b6ab --- /dev/null +++ b/dot_config/kitty/themes/cyberdream.conf @@ -0,0 +1,27 @@ +# cyberdream theme for kitty +background #16181a +foreground #ffffff +cursor #ffffff +cursor_text_color #16181a +selection_background #3c4048 +color0 #16181a +color8 #3c4048 +color1 #ff6e5e +color9 #ff6e5e +color2 #5eff6c +color10 #5eff6c +color3 #f1ff5e +color11 #f1ff5e +color4 #5ea1ff +color12 #5ea1ff +color5 #bd5eff +color13 #bd5eff +color6 #5ef1ff +color14 #5ef1ff +color7 #ffffff +color15 #ffffff +selection_foreground #ffffff +active_tab_foreground #000000 +active_tab_background #ffbd5e +inactive_tab_foreground #ffffff +inactive_tab_background #16181a