fix: finalize clean-up

This commit is contained in:
2026-04-25 21:41:21 -04:00
parent 2c41ff7630
commit c3a4adb9f1
33 changed files with 2 additions and 1588 deletions
+1
View File
@@ -1,2 +1,3 @@
kitty-dump.json
saved-session.conf
/OLD
-96
View File
@@ -1,96 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Font Configuration ###
###################
### FONT SIZE ###
###################
font_size 13
#######################################################################
### Use the Symbols Nerd Font with fonts lacking Nerd Font glyphs ###
#######################################################################
# Nerd Fonts v3.1.0  
symbol_map U+e000-U+e00a,U+ea60-U+ebeb,U+e0a0-U+e0c8,U+e0ca,U+e0cc-U+e0d4,U+e200-U+e2a9,U+e300-U+e3e3,U+e5fa-U+e6b1,U+e700-U+e7c5,U+f000-U+f2e0,U+f300-U+f372,U+f400-U+f532,U+f0001-U+f1af0 Symbols Nerd Font Mono
###############################
##### FONT FAMILY #####
###############################
### Will use the lowest ###
### on the list that is ###
### available from the OS ###
###############################
### Noto Nerd Font ###
font_family NotoMono Nerd Font
### LigaSauceCodePro Nerd Font ###
font_family LigaSauceCodePro Nerd Font
### Hack Nerd Font ###
font_family Hack Nerd Font
### Caskaydia Cove Nerd Font ###
font_family CaskaydiaCove Nerd Font
### Cascadia Code Nerd Font ###
font_family Cascadia Code NF
### FiraCode Nerd Font ###
font_family FiraCode Nerd Font
font_features FiraCodeNF-Reg +ss04 +ss05 +ss07 +ss08 +ss09 +cv19 +cv21 +cv23 +cv24 +cv25 +cv26 +cv27 +cv28 +cv29 +cv30 +cv31 +zero +onum
### M+1Code Nerd Font ###
font_family M+1Code Nerd Font
### MonaSpace Krypton ###
font_family Monaspace Krypton
font_features MonaspaceKrypton +cv02 +cv05 +cv09 +cv14 +ss04 +cv16 +cv31 +cv25 +cv26 +cv32 +cv28 +ss10 +zero +onum
### Iosevka Term Nerd Font ###
font_family IosevkaTerm Nerd Font
font_features IosevkaTermNF +cv85=10 +cv92=6 +VSAH=7 +cv16=2 +cv98=1 +VSAF=3 +VSAI=3 +VSAJ=8 +VSAM=4 +VLAB=5
### Iosevka Font ###
font_family Iosevka
font_features Iosevka +cv85=10 +cv92=6 +VSAH=7 +cv16=2 +cv98=1 +VSAF=3 +VSAI=3 +VSAJ=8 +VSAM=4 +VLAB=5
### Iosevka Rootiest v2 ###
font_family family='Iosevka Rootiest v2' postscript_name=Iosevka-Rootiest-v2 style=Regular
bold_font family='Iosevka Rootiest v2' postscript_name=Iosevka-Rootiest-v2 style='ExtraBold'
italic_font family='Iosevka Rootiest v2' postscript_name=Iosevka-Rootiest-v2 style='Italic'
bold_italic_font family='Iosevka Rootiest v2' postscript_name=Iosevka-Rootiest-v2 style='ExtraBold Italic'
# ### IosevkaRootiestV2 Nerd Font ###
# font_family family='IosevkaRootiestV2 Nerd Font' style=Regular
# bold_font family='IosevkaRootiestV2 Nerd Font' style='ExtraBold'
# italic_font family='IosevkaRootiestV2 Nerd Font' style='Italic'
# bold_italic_font family='IosevkaRootiestV2 Nerd Font' style='ExtraBold Italic'
-148
View File
@@ -1,148 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Keymaps ###
# Markers: Add/remove
map f1 create_marker
map f2 remove_marker
# Toggle default markers
map f3 toggle_marker itext 2 ERROR 1 WARNING 3 PASS
# Save the current session
map f11 launch --type=background ~/.config/kitty/save_session/save_session.sh
# Reload config
map f12 load_config_file
# Clipboard functions
map kitty_mod+c copy_to_clipboard
map kitty_mod+v paste_from_clipboard
map kitty_mod+s paste_from_selection
map shift+insert paste_from_selection
map kitty_mod+o pass_selection_to_program
# Tab switching
map kitty_mod+right next_tab
map ctrl+tab next_tab
map kitty_mod+right next_tab
map ctrl+tab next_tab
map kitty_mod+q close_tab
# Kitty which-key
map kitty_mod+F1 kitten keymap.py
# 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 kitty_mod+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
map alt+shift+k move_window up
map alt+shift+h move_window left
map alt+shift+l move_window right
map alt+shift+j move_window down
map --when-focus-on var:IS_NVIM alt+shift+j
map --when-focus-on var:IS_NVIM alt+shift+k
map --when-focus-on var:IS_NVIM alt+shift+h
map --when-focus-on var:IS_NVIM alt+shift+l
# the 3 here is the resize amount, adjust as needed
map alt+j kitten relative_resize.py down 3
map alt+k kitten relative_resize.py up 3
map alt+h kitten relative_resize.py left 3
map alt+l kitten relative_resize.py right 3
map --when-focus-on var:IS_NVIM alt+j
map --when-focus-on var:IS_NVIM alt+k
map --when-focus-on var:IS_NVIM alt+h
map --when-focus-on var:IS_NVIM alt+l
### Smart Resize ###
map alt+r start_resizing_window
map --when-focus-on var:IS_NVIM alt+r
# Detach Windows
# moves the window into a new OS window
map kitty_mod+f2 detach_window
# moves the window into a new tab
map kitty_mod+f3 detach_window new-tab
# moves the window into the previously active tab
map ctrl+f4 detach_window tab-prev
### Kittens ###
#kitty-search
map kitty_mod+/ launch --location=hsplit --allow-remote-control kitty +kitten kitty_search/search.py @active-kitty-window-id
### NVim Plugins
map ctrl+shift+j neighboring_window down
map ctrl+shift+k neighboring_window up
map ctrl+shift+h neighboring_window left
map ctrl+shift+l neighboring_window right
# Unset the mapping to pass the keys to neovim
map --when-focus-on var:IS_NVIM ctrl+shift+j
map --when-focus-on var:IS_NVIM ctrl+shift+k
map --when-focus-on var:IS_NVIM ctrl+shift+h
map --when-focus-on var:IS_NVIM ctrl+shift+l
## NVim Kitty Scrollback
# Browse scrollback buffer in nvim
map kitty_mod+b kitty_scrollback_nvim
map f1 kitty_scrollback_nvim
# Browse output of the last shell command in nvim
map kitty_mod+b kitty_scrollback_nvim --config ksb_builtin_last_cmd_output
# Show clicked command output in nvim
mouse_map kitty_mod+right press ungrabbed combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output
-80
View File
@@ -1,80 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Rootiest Customizations ###
### Font Configuration ###
include font.conf
### Tab Bar ###
include tabs.conf
### Options ###
scrollback_lines 10000
# scrollback_indicator_opacity 0.8 # deprecated
background_opacity 0.85
background_blur 1
dynamic_background_opacity yes
wayland_titlebar_color background
editor nvim
enabled_layouts splits
shell_integration enabled
allow_remote_control yes
listen_on unix:@mykitty
allow_cloning yes
kitty_mod ctrl+shift
notify_on_cmd_finish never
remember_window_size no
initial_window_width 150c
initial_window_height 31c
copy_on_select yes
cursor_beam_thickness 1.75
### Aliases ###
action_alias launch_tab launch --type=tab --cwd=current
action_alias launch_win launch --type=window --cwd=current
action_alias view_scrollback launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R
# kitty-scrollback.nvim Kitten alias
action_alias kitty_scrollback_nvim kitten ~/.local/share/nvim/lazy/kitty-scrollback.nvim/python/kitty_scrollback_nvim.py
### Keymaps ###
include keymaps.conf
### Themes ###
include kitty-themes.conf
### Overrides ###
include ~/.kittyoverrides
-39
View File
@@ -1,39 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Rootiest Customizations ###
include kitty-base.conf
startup_session ~/.config/kitty/sessions/rootiest.conf
# Borderless Window #
window_margin_width 10
single_window_margin_width 5
placement_strategy center
hide_window_decorations yes
-10
View File
@@ -1,10 +0,0 @@
### Day ###
### Catppuccin ###
include styles/catppuccin-latte.conf
### Tokyo Night Day ###
#include styles/tokyonight_day.conf
### Ayu Light ###
#include styles/ayu_light.conf
-33
View File
@@ -1,33 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Rootiest Customizations ###
include kitty-base.conf
startup_session ~/.config/kitty/sessions/rootiest-min.conf
-20
View File
@@ -1,20 +0,0 @@
### Night ###
### Catppuccin Frappe ###
#include styles/catppuccin-frappe.conf
### Catppuccin Mocha ###
include styles/catppuccin-mocha.conf
### Catppuccin Macchiato ###
#include styles/catppuccin-macchiato.conf
### Tokyo Night ###
#include styles/tokyonight_night.conf
### Ayu Dark ###
#include styles/ayu.conf
### Ayu Mirage ###
#include styles/ayu-mirage.conf
-33
View File
@@ -1,33 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Rootiest Customizations ###
include kitty-base.conf
startup_session ~/.config/kitty/sessions/rootiest-nvim.conf
-34
View File
@@ -1,34 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Rootiest Customizations ###
include kitty-base.conf
startup_session ~/.config/kitty/sessions/projects.conf
confirm_os_window_close 0
-8
View File
@@ -1,8 +0,0 @@
### Night ###
include kitty-night.conf
### Day ###
#include kitty-day.conf
### Catppuccin Accent ###
env CATPPUCCIN_ACCENT=mauve
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

+1 -30
View File
@@ -1,35 +1,6 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Rootiest Customizations ###
startup_session ~/.config/kitty/sessions/rootiest.conf
startup_session ~/.config/kitty/default.session
# {{{ General
editor nvim
-46
View File
@@ -1,46 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
#
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░
# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
#
# ▄████▄ ▒█████ ███▄ █ █████▒
# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒
# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░
# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░
# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░
# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░
# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░
# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░
# ░ ░ ░ ░ ░
# ░
#
# _..---...,""-._ ,/}/)
# .'' , ``..'(/-<
# / _ { ) \
# ; _ `. `. < a(
# ,' ( \ ) `. \ __.._ .: y
# ( <\_-) )'-.____...\ `._ //-'
# `. `-' /-._))) `-._)))
# `...'
### Rootiest Customizations ###
include kitty-base.conf
startup_session ~/.config/kitty/sessions/rootiest.conf
cursor_trail 3
enable_mouse_reporting yes
# map mouse_button6 send_text all "\x1b[1;5D" # Side button (Back) as Ctrl+Left Arrow
# map mouse_button7 send_text all "\x1b[1;5C" # Side button (Forward) as Ctrl+Right Arrow
# BEGIN_KITTY_FONTS
font_family family="Iosevka Rootiest v2"
bold_font auto
italic_font auto
bold_italic_font auto
# END_KITTY_FONTS
-60
View File
@@ -1,60 +0,0 @@
# Change the OS window state to normal, fullscreen, maximized or minimized
os_window_state maximized
new_tab 󱓞 projects
layout splits
cd ~/projects
title projects
launch --env KITTY_FISH_XDG_DATA_DIR=/usr/lib/kitty/shell-integration --env KITTY_SHELL_INTEGRATION=enabled --env KITTY_WINDOW_ID=1 --env PWD=~/projects --env XDG_DATA_DIRS=/usr/lib/kitty/shell-integration:~/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/fish
launch kitten @ set-tab-color --self active_bg=#8AA8F2 inactive_bg=#3C4B72
focus
new_tab  astral
layout splits
cd ~/projects/astral.nvim
title astral
launch --env KITTY_FISH_XDG_DATA_DIR=/usr/lib/kitty/shell-integration --env KITTY_SHELL_INTEGRATION=enabled --env KITTY_WINDOW_ID=3 --env PWD=~/projects/astral.nvim --env XDG_DATA_DIRS=/usr/lib/kitty/shell-integration:~/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/fish
launch kitten @ set-tab-color --self active_bg=#A6D189 inactive_bg=#47593A
new_tab  
layout splits
cd ~/.config/nvim
title nvim
launch --env KITTY_FISH_XDG_DATA_DIR=/usr/lib/kitty/shell-integration --env KITTY_SHELL_INTEGRATION=enabled --env KITTY_WINDOW_ID=5 --env PWD=~/.config/nvim --env XDG_DATA_DIRS=/usr/lib/kitty/shell-integration:~/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/fish
launch kitten @ set-tab-color --self active_bg=#E5C890 inactive_bg=#66593F
new_tab 󰄛 
layout splits
cd ~/.config/kitty
title kitty
launch --env KITTY_FISH_XDG_DATA_DIR=/usr/lib/kitty/shell-integration --env KITTY_SHELL_INTEGRATION=enabled --env KITTY_WINDOW_ID=5 --env PWD=~/.config/nvim --env XDG_DATA_DIRS=/usr/lib/kitty/shell-integration:~/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/fish
launch kitten @ set-tab-color --self active_bg=#E5C890 inactive_bg=#66593F
new_tab 󰈺 
layout splits
cd ~/.config/fish
title fish
launch --env KITTY_FISH_XDG_DATA_DIR=/usr/lib/kitty/shell-integration --env KITTY_SHELL_INTEGRATION=enabled --env KITTY_WINDOW_ID=9 --env PWD=~/.config/fish --env XDG_DATA_DIRS=/usr/lib/kitty/shell-integration:~/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/fish
launch kitten @ set-tab-color --self active_bg=#E5C890 inactive_bg=#66593F
new_tab  󰋜
layout splits
cd ~/.local/share/chezmoi
title chezmoi
launch --env KITTY_FISH_XDG_DATA_DIR=/usr/lib/kitty/shell-integration --env KITTY_SHELL_INTEGRATION=enabled --env KITTY_WINDOW_ID=14 --env PWD=~ --env XDG_DATA_DIRS=/usr/lib/kitty/shell-integration:~/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/fish
launch kitten @ set-tab-color --self active_bg=#A6D189 inactive_bg=#47593A
new_tab 󰄩 top
layout splits
launch btop
launch --env KITTY_WINDOW_ID=12 --env PWD=~ --env XDG_DATA_DIRS=~/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/btop
launch kitten @ set-tab-color --self active_bg=#E78284 inactive_bg=#614243
title monitor
-6
View File
@@ -1,6 +0,0 @@
new_tab
layout splits
# Set the working directory for windows in the current tab
launch --type=tab fish
os_window_class mykitty
-9
View File
@@ -1,9 +0,0 @@
new_tab
layout splits
# Set the working directory for windows in the current tab
launch --type=tab nvim
os_window_class mykitty
# Change the OS window state to normal, fullscreen, maximized or minimized
os_window_state maximized
-24
View File
@@ -1,24 +0,0 @@
# Set theme variable
env KITTY_THEME=ayu
background #0e1419
foreground #e5e1cf
cursor #f19618
selection_background #243340
color0 #000000
color8 #323232
color1 #ff3333
color9 #ff6565
color2 #b8cc52
color10 #e9fe83
color3 #e6c446
color11 #fff778
color4 #36a3d9
color12 #68d4ff
color5 #f07078
color13 #ffa3aa
color6 #95e5cb
color14 #c7fffc
color7 #ffffff
color15 #ffffff
selection_foreground #0e1419
-24
View File
@@ -1,24 +0,0 @@
# Set theme variable
env KITTY_THEME=ayu-light
background #fafafa
foreground #5b6673
cursor #ff6900
selection_background #f0ede4
color0 #000000
color8 #323232
color1 #ff3333
color9 #ff6565
color2 #86b200
color10 #b8e532
color3 #f19618
color11 #ffc849
color4 #41a6d9
color12 #73d7ff
color5 #f07078
color13 #ffa3aa
color6 #4cbe99
color14 #7ff0cb
color7 #ffffff
color15 #ffffff
selection_foreground #fafafa
-24
View File
@@ -1,24 +0,0 @@
# Set theme variable
env KITTY_THEME=ayu-mirage
background #212733
foreground #d9d7ce
cursor #ffcc66
selection_background #343f4c
color0 #191e2a
color8 #686868
color1 #ed8274
color9 #f28779
color2 #a6cc70
color10 #bae67e
color3 #fad07b
color11 #ffd580
color4 #6dcbfa
color12 #73d0ff
color5 #cfbafa
color13 #d4bfff
color6 #90e1c6
color14 #95e6cb
color7 #c7c7c7
color15 #ffffff
selection_foreground #212733
-86
View File
@@ -1,86 +0,0 @@
# vim:fileencoding=utf-8:foldmethod=marker
## name: Catppuccin Kitty Frappe
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/frappe.conf
## blurb: Soothing pastel theme for the high-spirited!
# Set theme variable
env KITTY_THEME=catppuccin-frappe
env CATPPUCCIN_PALETTE=frappe
# The basic colors
foreground #C6D0F5
background #303446
selection_foreground #303446
selection_background #F2D5CF
# Cursor colors
#cursor #F2D5CF
cursor #528D8A
cursor_text_color #303446
# URL underline color when hovering with mouse
url_color #F2D5CF
# Kitty window border colors
active_border_color #BABBF1
inactive_border_color #737994
bell_border_color #E5C890
# OS Window titlebar colors
wayland_titlebar_color #303446
#macos_titlebar_color #303446
# Tab bar colors
active_tab_foreground #232634
active_tab_background #CA9EE6
inactive_tab_foreground #C6D0F5
inactive_tab_background #484D69
tab_bar_background #232634
# Colors for marks (marked text in the terminal)
mark1_foreground #303446
mark1_background #BABBF1
mark2_foreground #303446
mark2_background #CA9EE6
mark3_foreground #303446
mark3_background #85C1DC
# The 16 terminal colors
# black
color0 #51576D
color8 #626880
# red
color1 #E78284
color9 #E78284
# green
color2 #A6D189
color10 #A6D189
# yellow
color3 #E5C890
color11 #E5C890
# blue
color4 #8CAAEE
color12 #8CAAEE
# magenta
color5 #F4B8E4
color13 #F4B8E4
# cyan
color6 #81C8BE
color14 #81C8BE
# white
color7 #B5BFE2
color15 #A5ADCE
-82
View File
@@ -1,82 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Kitty Latte
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/latte.conf
## blurb: Soothing pastel theme for the high-spirited!
# Set theme variable
env KITTY_THEME=catppuccin-latte
env CATPPUCCIN_PALETTE=latte
# The basic colors
foreground #4c4f69
background #eff1f5
selection_foreground #eff1f5
selection_background #dc8a78
# Cursor colors
cursor #dc8a78
cursor_text_color #eff1f5
# URL underline color when hovering with mouse
url_color #dc8a78
# Kitty window border colors
active_border_color #7287fd
inactive_border_color #9ca0b0
bell_border_color #df8e1d
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #eff1f5
active_tab_background #8839ef
inactive_tab_foreground #4c4f69
inactive_tab_background #9ca0b0
tab_bar_background #bcc0cc
# Colors for marks (marked text in the terminal)
mark1_foreground #eff1f5
mark1_background #7287fd
mark2_foreground #eff1f5
mark2_background #8839ef
mark3_foreground #eff1f5
mark3_background #209fb5
# The 16 terminal colors
# black
color0 #5c5f77
color8 #6c6f85
# red
color1 #d20f39
color9 #d20f39
# green
color2 #40a02b
color10 #40a02b
# yellow
color3 #df8e1d
color11 #df8e1d
# blue
color4 #1e66f5
color12 #1e66f5
# magenta
color5 #ea76cb
color13 #ea76cb
# cyan
color6 #179299
color14 #179299
# white
color7 #acb0be
color15 #bcc0cc
-82
View File
@@ -1,82 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Kitty Macchiato
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/macchiato.conf
## blurb: Soothing pastel theme for the high-spirited!
# Set theme variable
env KITTY_THEME=catppuccin-macchiato
env CATPPUCCIN_PALETTE=macchiato
# The basic colors
foreground #cad3f5
background #24273a
selection_foreground #24273a
selection_background #f4dbd6
# Cursor colors
cursor #f4dbd6
cursor_text_color #24273a
# URL underline color when hovering with mouse
url_color #f4dbd6
# Kitty window border colors
active_border_color #b7bdf8
inactive_border_color #6e738d
bell_border_color #eed49f
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #181926
active_tab_background #c6a0f6
inactive_tab_foreground #cad3f5
inactive_tab_background #1e2030
tab_bar_background #181926
# Colors for marks (marked text in the terminal)
mark1_foreground #24273a
mark1_background #b7bdf8
mark2_foreground #24273a
mark2_background #c6a0f6
mark3_foreground #24273a
mark3_background #7dc4e4
# The 16 terminal colors
# black
color0 #494d64
color8 #5b6078
# red
color1 #ed8796
color9 #ed8796
# green
color2 #a6da95
color10 #a6da95
# yellow
color3 #eed49f
color11 #eed49f
# blue
color4 #8aadf4
color12 #8aadf4
# magenta
color5 #f5bde6
color13 #f5bde6
# cyan
color6 #8bd5ca
color14 #8bd5ca
# white
color7 #b8c0e0
color15 #a5adcb
-82
View File
@@ -1,82 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Kitty Mocha
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf
## blurb: Soothing pastel theme for the high-spirited!
# Set theme variable
env KITTY_THEME=catppuccin-mocha
env CATPPUCCIN_PALETTE=mocha
# The basic colors
foreground #cdd6f4
background #1e1e2e
selection_foreground #1e1e2e
selection_background #f5e0dc
# Cursor colors
cursor #f5e0dc
cursor_text_color #1e1e2e
# URL underline color when hovering with mouse
url_color #f5e0dc
# Kitty window border colors
active_border_color #b4befe
inactive_border_color #6c7086
bell_border_color #f9e2af
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #11111b
active_tab_background #cba6f7
inactive_tab_foreground #cdd6f4
inactive_tab_background #181825
tab_bar_background #1e1e2e
# Colors for marks (marked text in the terminal)
mark1_foreground #1e1e2e
mark1_background #b4befe
mark2_foreground #1e1e2e
mark2_background #cba6f7
mark3_foreground #1e1e2e
mark3_background #74c7ec
# The 16 terminal colors
# black
color0 #45475a
color8 #585b70
# red
color1 #f38ba8
color9 #f38ba8
# green
color2 #a6e3a1
color10 #a6e3a1
# yellow
color3 #f9e2af
color11 #f9e2af
# blue
color4 #89b4fa
color12 #89b4fa
# magenta
color5 #f5c2e7
color13 #f5c2e7
# cyan
color6 #94e2d5
color14 #94e2d5
# white
color7 #bac2de
color15 #a6adc8
-50
View File
@@ -1,50 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Kitty Diff Frappé
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/diff-frappe.conf
## blurb: Soothing pastel theme for the high-spirited!
# text
foreground #c6d0f5
# base
background #303446
# subtext0
title_fg #a5adce
# mantle
title_bg #292c3c
margin_bg #292c3c
# subtext1
margin_fg #a5adce
# mantle
filler_bg #292c3c
# 30% red, 70% base
removed_bg #684b59
# 50% red, 50% base
highlight_removed_bg #8c5b65
# 40% red, 60% base
removed_margin_bg #79535f
# 30% green, 70% base
added_bg #54635a
# 50% green, 50% base
highlight_added_bg #6b8368
# 40% green, 60% base
added_margin_bg #79535f
# mantle
hunk_margin_bg #292c3c
hunk_bg #292c3c
# 40% yellow, 60% base
search_bg #796f64
# text
search_fg #c6d0f5
# 30% sky, 70% base
select_bg #506373
# text
select_fg #c6d0f5
-50
View File
@@ -1,50 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Kitty Diff Latte
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/diff-latte.conf
## blurb: Soothing pastel theme for the high-spirited!
# text
foreground #4c4f69
# base
background #eff1f5
# subtext0
title_fg #6c6f85
# mantle
title_bg #e6e9ef
margin_bg #e6e9ef
# subtext1
margin_fg #5c5f77
# mantle
filler_bg #e6e9ef
# 30% red, 70% base
removed_bg #e6adbc
# 50% red, 50% base
highlight_removed_bg #e08097
# 40% red, 60% base
removed_margin_bg #e397aa
# 30% green, 70% base
added_bg #bad8b8
# 50% green, 50% base
highlight_added_bg #97c890
# 40% green, 60% base
added_margin_bg #e397aa
# mantle
hunk_margin_bg #e6e9ef
hunk_bg #e6e9ef
# 40% yellow, 60% base
search_bg #e8ca9f
# text
search_fg #4c4f69
# 30% sky, 70% base
select_bg #a8daf0
# text
select_fg #4c4f69
-50
View File
@@ -1,50 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Kitty Diff Macchiato
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/diff-macchiato.conf
## blurb: Soothing pastel theme for the high-spirited!
# text
foreground #cad3f5
# base
background #24273a
# subtext0
title_fg #a5adcb
# mantle
title_bg #1e2030
margin_bg #1e2030
# subtext1
margin_fg #a5adcb
# mantle
filler_bg #1e2030
# 30% red, 70% base
removed_bg #614455
# 50% red, 50% base
highlight_removed_bg #895768
# 40% red, 60% base
removed_margin_bg #754d5f
# 30% green, 70% base
added_bg #4b5d55
# 50% green, 50% base
highlight_added_bg #658068
# 40% green, 60% base
added_margin_bg #754d5f
# mantle
hunk_margin_bg #1e2030
hunk_bg #1e2030
# 40% yellow, 60% base
search_bg #756c63
# text
search_fg #cad3f5
# 30% sky, 70% base
select_bg #455c6d
# text
select_fg #cad3f5
-50
View File
@@ -1,50 +0,0 @@
# vim:ft=kitty
## name: Catppuccin Kitty Diff Mocha
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/diff-mocha.conf
## blurb: Soothing pastel theme for the high-spirited!
# text
foreground #cdd6f4
# base
background #1e1e2e
# subtext0
title_fg #a6adc8
# mantle
title_bg #181825
margin_bg #181825
# subtext1
margin_fg #a6adc8
# mantle
filler_bg #181825
# 30% red, 70% base
removed_bg #5e3f53
# 50% red, 50% base
highlight_removed_bg #89556b
# 40% red, 60% base
removed_margin_bg #734a5f
# 30% green, 70% base
added_bg #475a51
# 50% green, 50% base
highlight_added_bg #628168
# 40% green, 60% base
added_margin_bg #734a5f
# mantle
hunk_margin_bg #181825
hunk_bg #181825
# 40% yellow, 60% base
search_bg #766c62
# text
search_fg #cdd6f4
# 30% sky, 70% base
select_bg #3e5767
# text
select_fg #cdd6f4
-52
View File
@@ -1,52 +0,0 @@
# vim:ft=kitty
## name: Tokyo Night Day
## license: MIT
## author: Folke Lemaitre
## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_day.conf
# Set theme variable
env KITTY_THEME=tokyonight-day
background #e1e2e7
foreground #3760bf
selection_background #b7c1e3
selection_foreground #3760bf
url_color #387068
cursor #3760bf
cursor_text_color #e1e2e7
# Tabs
active_tab_background #2e7de9
active_tab_foreground #d0d5e3
inactive_tab_background #c4c8da
inactive_tab_foreground #8990b3
#tab_bar_background #b4b5b9
# Windows
active_border_color #2e7de9
inactive_border_color #c4c8da
# normal
color0 #b4b5b9
color1 #f52a65
color2 #587539
color3 #8c6c3e
color4 #2e7de9
color5 #9854f1
color6 #007197
color7 #6172b0
# bright
color8 #a1a6c5
color9 #f52a65
color10 #587539
color11 #8c6c3e
color12 #2e7de9
color13 #9854f1
color14 #007197
color15 #3760bf
# extended colors
color16 #b15c00
color17 #c64343
-53
View File
@@ -1,53 +0,0 @@
# vim:ft=kitty
## name: Tokyo Night
## license: MIT
## author: Folke Lemaitre
## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_night.conf
# Set theme variable
env KITTY_THEME=tokyonight-night
background #1a1b26
foreground #c0caf5
selection_background #283457
selection_foreground #c0caf5
url_color #73daca
cursor #c0caf5
cursor_text_color #1a1b26
# Tabs
active_tab_background #7aa2f7
active_tab_foreground #16161e
inactive_tab_background #292e42
inactive_tab_foreground #545c7e
#tab_bar_background #15161e
# Windows
active_border_color #7aa2f7
inactive_border_color #292e42
# normal
color0 #15161e
color1 #f7768e
color2 #9ece6a
color3 #e0af68
color4 #7aa2f7
color5 #bb9af7
color6 #7dcfff
color7 #a9b1d6
# bright
color8 #414868
color9 #f7768e
color10 #9ece6a
color11 #e0af68
color12 #7aa2f7
color13 #bb9af7
color14 #7dcfff
color15 #c0caf5
# extended colors
color16 #ff9e64
color17 #db4b4b
-217
View File
@@ -1,217 +0,0 @@
# pyright: reportMissingImports=false
# pyright: reportUnknownVariableType=false
# pyright: reportUnknownParameterType=false
# pyright: reportUnknownArgumentType=false
# pyright: reportUnknownMemberType=false
import datetime
import time
import subprocess
import psutil
import os
from kitty.boss import get_boss
from kitty.fast_data_types import Screen, add_timer
from kitty.tab_bar import (
DrawData,
ExtraData,
Formatter,
TabBarData,
as_rgb,
draw_attributed_string,
draw_tab_with_powerline,
)
timer_id = None
UNPLUGGED_ICONS = {
10: "",
20: "",
30: "",
40: "",
50: "",
60: "",
70: "",
80: "",
90: "",
100: "",
}
PLUGGED_ICONS = {
1: "",
}
class WakaTime:
def __init__(self):
self.cache = None
self.cache_time = 0
self.cache_duration = 60 # Cache duration in seconds (1 minute)
self.cli_path = os.path.expanduser("~/.wakatime/wakatime-cli")
def get_today_time(self):
current_time = time.time()
if self.cache is None or (current_time - self.cache_time) > self.cache_duration:
# Run the command
result = subprocess.run(
[self.cli_path, "--today"], stdout=subprocess.PIPE, text=True
)
self.cache = result.stdout.strip()
self.cache_time = current_time
return self.cache
waka_time = WakaTime()
def draw_tab(
draw_data: DrawData,
screen: Screen,
tab: TabBarData,
before: int,
max_title_length: int,
index: int,
is_last: bool,
extra_data: ExtraData,
) -> int:
global timer_id
if timer_id is None:
timer_id = add_timer(_redraw_tab_bar, 2.0, True)
draw_tab_with_powerline(
draw_data, screen, tab, before, max_title_length, index, is_last, extra_data
)
if is_last:
draw_right_status(draw_data, screen)
return screen.cursor.x
def draw_right_status(draw_data: DrawData, screen: Screen) -> None:
# The tabs may have left some formats enabled. Disable them now.
draw_attributed_string(Formatter.reset, screen)
cells = create_cells()
# Drop cells that wont fit
while True:
if not cells:
return
padding = screen.columns - screen.cursor.x - sum(len(c) + 3 for c in cells)
if padding >= 0:
break
cells = cells[1:]
if padding:
screen.draw(" " * padding)
tab_bg = as_rgb(int(draw_data.inactive_bg))
tab_fg = as_rgb(int(draw_data.inactive_fg))
default_bg = as_rgb(int(draw_data.default_bg))
for cell in cells:
# Draw the separator
if cell == cells[0]:
screen.cursor.fg = tab_bg
screen.draw("")
else:
screen.cursor.fg = default_bg
screen.cursor.bg = tab_bg
screen.draw("")
screen.cursor.fg = tab_fg
screen.cursor.bg = tab_bg
screen.draw(f" {cell} ")
def create_cells() -> list[str]:
return [
# get_current_artist_title(),
# format_cell(get_wakatime_today()),
format_cell(get_date()),
format_cell(get_time()),
# get_battery_level()["icon"],
]
def format_cell(data: dict[str, str]) -> str:
return f"{data['icon']} {data['text']}"
def _redraw_tab_bar(timer_id: int):
for tm in get_boss().all_tab_managers:
tm.mark_tab_bar_dirty()
def get_time():
now = datetime.datetime.now().strftime("%H:%M")
return {"icon": " ", "color": "#669bbc", "text": now}
def get_date():
today = datetime.date.today()
if today.weekday() < 5:
return {"icon": "󰃵 ", "color": "#2a9d8f", "text": today.strftime("%e %b")}
else:
return {"icon": "󰧓 ", "color": "#f2e8cf", "text": today.strftime("%e %b")}
def get_battery_level():
battery = psutil.sensors_battery()
if battery is None:
return {"icon": "", "text": "Battery info not available"}
battery_percentage = round(battery.percent)
charging = battery.power_plugged
icon: str = ""
if charging:
icon = PLUGGED_ICONS[1]
else:
for level in sorted(UNPLUGGED_ICONS.keys(), reverse=True):
if battery_percentage >= level:
icon = UNPLUGGED_ICONS[level]
break
return {"icon": icon, "text": f"{battery_percentage}%"}
def get_current_artist_title():
try:
# Run playerctl to get the artist, ignoring Firefox and KDE Connect
artist = (
subprocess.check_output(
[
"playerctl",
"-i",
"firefox,kdeconnect,plasma-browser-integration",
"metadata",
"artist",
]
)
.decode("utf-8")
.strip()
)
# Run playerctl to get the title, ignoring Firefox and KDE Connect
title = (
subprocess.check_output(
[
"playerctl",
"-i",
"firefox,kdeconnect,plasma-browser-integration",
"metadata",
"title",
]
)
.decode("utf-8")
.strip()
)
if title == "":
return "󰟎 "
if artist != "":
return f"󰋋 {artist} - {title}"
else:
return f"󰋋 {title}"
except subprocess.CalledProcessError:
return "󰟎 "
except FileNotFoundError:
return "playerctl is not installed"
def get_wakatime_today():
time_spent = waka_time.get_today_time()
return {"icon": "󱦺 ", "text": time_spent}
-10
View File
@@ -1,10 +0,0 @@
tab_bar_align center
tab_bar_style powerline
tab_bar_align left
tab_powerline_style angled
tab_activity_symbol "󱐋 "
tab_bar_edge top
#tab_bar_background #1d1d2c
tab_bar_min_tabs 1
#tab_activity_symbol ❗
tab_title_template "{fmt.fg._f9e2ae}{bell_symbol}{activity_symbol}{fmt.fg.default}{tab.progress_percent}{fmt.fg.tab}{index}:{'🇿' if layout_name == 'stack' and num_windows > 1 else ''}{title}"