first commit

This commit is contained in:
2024-07-06 09:21:36 -04:00
commit cad13e0186
29 changed files with 2123 additions and 0 deletions
+112
View File
@@ -0,0 +1,112 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Keymaps ###
map f1 create_marker
map f2 remove_marker
map f3 toggle_marker itext 2 ERROR 1 WARNING 3 PASS
map f12 load_config_file /home/rootiest/.config/kitty/kitty.conf
map ctrl+shift+c copy_to_clipboard
map ctrl+shift+v paste_from_clipboard
map ctrl+shift+s paste_from_selection
map shift+insert paste_from_selection
map ctrl+shift+o pass_selection_to_program
map ctrl+shift+right next_tab
map ctrl+tab next_tab
map ctrl+shift+right next_tab
map ctrl+tab next_tab
map ctrl+shift+q close_tab
# View the scrollback buffer
map ctrl+shift+b view_scrollback
map f1 view_scrollback
# Create a new window splitting the space used by the existing one so that
# the two windows are placed one above the other
map f5 launch --location=hsplit
# Create a new window splitting the space used by the existing one so that
# the two windows are placed side by side
map f6 launch --location=vsplit
# Create a new window splitting the space used by the existing one so that
# the two windows are placed side by side if the existing window is wide or
# one above the other if the existing window is tall.
map f4 launch --location=split
# Rotate the current split, changing its split axis from vertical to
# horizontal or vice versa
map f7 layout_action rotate
# Open nvim in a new tab
map f8 launch_tab nvim
map ctrl+shift+n launch_tab nvim
# Move the active window in the indicated direction
map shift+up move_window up
map shift+left move_window left
map shift+right move_window right
map shift+down move_window down
# Move the active window to the indicated screen edge
map ctrl+shift+up layout_action move_to_screen_edge top
map ctrl+shift+left layout_action move_to_screen_edge left
map ctrl+shift+right layout_action move_to_screen_edge right
map ctrl+shift+down layout_action move_to_screen_edge bottom
# Switch focus to the neighboring window in the indicated direction
map alt+left neighboring_window left
map alt+right neighboring_window right
map alt+up neighboring_window up
map alt+down neighboring_window down
### Kittens ###
#kitty-search
map ctrl+shift+q launch --allow-remote-control kitty +kitten kitty_search/search.py @active-kitty-window-id
### NVim Plugins
map ctrl+j kitten pass_keys.py bottom ctrl+j
map ctrl+k kitten pass_keys.py top ctrl+k
map ctrl+h kitten pass_keys.py left ctrl+h
map ctrl+l kitten pass_keys.py right ctrl+l
## NVim Kitty Scrollback
# Browse scrollback buffer in nvim
#map kitty_mod+h kitty_scrollback_nvim --nvim-args --clean --noplugin -n
map kitty_mod+h kitty_scrollback_nvim
# Browse output of the last shell command in nvim
#map kitty_mod+g kitty_scrollback_nvim --config ksb_builtin_last_cmd_output --nvim-args --clean --noplugin -n
map kitty_mod+g kitty_scrollback_nvim --config ksb_builtin_last_cmd_output
# Show clicked command output in nvim
mouse_map ctrl+shift+right press ungrabbed combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output