From c3a4adb9f1db087bd3187f500cded8bf1453111a Mon Sep 17 00:00:00 2001 From: rootiest Date: Sat, 25 Apr 2026 21:41:21 -0400 Subject: [PATCH] fix: finalize clean-up --- .gitignore | 1 + sessions/rootiest.conf => default.session | 0 font.conf | 96 ---------- keymaps.conf | 148 --------------- kitty-base.conf | 80 -------- kitty-borderless.conf | 39 ---- kitty-day.conf | 10 - kitty-min.conf | 33 ---- kitty-night.conf | 20 -- kitty-nvim.conf | 33 ---- kitty-projects.conf | 34 ---- kitty-themes.conf | 8 - kitty.app.png.bak | Bin 11457 -> 0 bytes kitty.conf | 31 +--- kitty.conf.bak | 46 ----- sessions/projects.conf | 60 ------ sessions/rootiest-min.conf | 6 - sessions/rootiest-nvim.conf | 9 - styles/ayu.conf | 24 --- styles/ayu_light.conf | 24 --- styles/ayu_mirage.conf | 24 --- styles/catppuccin-frappe.conf | 86 --------- styles/catppuccin-latte.conf | 82 -------- styles/catppuccin-macchiato.conf | 82 -------- styles/catppuccin-mocha.conf | 82 -------- styles/diff-frappe.conf | 50 ----- styles/diff-latte.conf | 50 ----- styles/diff-macchiato.conf | 50 ----- styles/diff-mocha.conf | 50 ----- styles/tokyonight_day.conf | 52 ------ styles/tokyonight_night.conf | 53 ------ tab_bar.py.bak | 217 ---------------------- tabs.conf | 10 - 33 files changed, 2 insertions(+), 1588 deletions(-) rename sessions/rootiest.conf => default.session (100%) delete mode 100644 font.conf delete mode 100644 keymaps.conf delete mode 100644 kitty-base.conf delete mode 100644 kitty-borderless.conf delete mode 100644 kitty-day.conf delete mode 100644 kitty-min.conf delete mode 100644 kitty-night.conf delete mode 100644 kitty-nvim.conf delete mode 100644 kitty-projects.conf delete mode 100644 kitty-themes.conf delete mode 100644 kitty.app.png.bak delete mode 100644 kitty.conf.bak delete mode 100644 sessions/projects.conf delete mode 100644 sessions/rootiest-min.conf delete mode 100644 sessions/rootiest-nvim.conf delete mode 100644 styles/ayu.conf delete mode 100644 styles/ayu_light.conf delete mode 100644 styles/ayu_mirage.conf delete mode 100644 styles/catppuccin-frappe.conf delete mode 100644 styles/catppuccin-latte.conf delete mode 100644 styles/catppuccin-macchiato.conf delete mode 100644 styles/catppuccin-mocha.conf delete mode 100644 styles/diff-frappe.conf delete mode 100644 styles/diff-latte.conf delete mode 100644 styles/diff-macchiato.conf delete mode 100644 styles/diff-mocha.conf delete mode 100644 styles/tokyonight_day.conf delete mode 100644 styles/tokyonight_night.conf delete mode 100644 tab_bar.py.bak delete mode 100644 tabs.conf diff --git a/.gitignore b/.gitignore index 2049d8d..40d9349 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ kitty-dump.json saved-session.conf +/OLD diff --git a/sessions/rootiest.conf b/default.session similarity index 100% rename from sessions/rootiest.conf rename to default.session diff --git a/font.conf b/font.conf deleted file mode 100644 index f1a20c8..0000000 --- a/font.conf +++ /dev/null @@ -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' diff --git a/keymaps.conf b/keymaps.conf deleted file mode 100644 index 22146b2..0000000 --- a/keymaps.conf +++ /dev/null @@ -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 - diff --git a/kitty-base.conf b/kitty-base.conf deleted file mode 100644 index ccd667d..0000000 --- a/kitty-base.conf +++ /dev/null @@ -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 diff --git a/kitty-borderless.conf b/kitty-borderless.conf deleted file mode 100644 index 6c90cdd..0000000 --- a/kitty-borderless.conf +++ /dev/null @@ -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 diff --git a/kitty-day.conf b/kitty-day.conf deleted file mode 100644 index 008e04a..0000000 --- a/kitty-day.conf +++ /dev/null @@ -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 diff --git a/kitty-min.conf b/kitty-min.conf deleted file mode 100644 index 491953f..0000000 --- a/kitty-min.conf +++ /dev/null @@ -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 diff --git a/kitty-night.conf b/kitty-night.conf deleted file mode 100644 index 4e04692..0000000 --- a/kitty-night.conf +++ /dev/null @@ -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 - diff --git a/kitty-nvim.conf b/kitty-nvim.conf deleted file mode 100644 index b566f98..0000000 --- a/kitty-nvim.conf +++ /dev/null @@ -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 diff --git a/kitty-projects.conf b/kitty-projects.conf deleted file mode 100644 index 70145b5..0000000 --- a/kitty-projects.conf +++ /dev/null @@ -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 diff --git a/kitty-themes.conf b/kitty-themes.conf deleted file mode 100644 index 7469dda..0000000 --- a/kitty-themes.conf +++ /dev/null @@ -1,8 +0,0 @@ -### Night ### -include kitty-night.conf - -### Day ### -#include kitty-day.conf - -### Catppuccin Accent ### -env CATPPUCCIN_ACCENT=mauve diff --git a/kitty.app.png.bak b/kitty.app.png.bak deleted file mode 100644 index e0109812d128f435123f986f72a0f2b0644b2afc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11457 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 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} diff --git a/tabs.conf b/tabs.conf deleted file mode 100644 index c016179..0000000 --- a/tabs.conf +++ /dev/null @@ -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}"