From 4615a3840260efc2177e8011d8a69701404d182b Mon Sep 17 00:00:00 2001 From: rootiest Date: Fri, 2 Aug 2024 09:03:55 -0400 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(projects):=20implement=20kitty?= =?UTF-8?q?-projects=20config=20session?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Provides a prebuilt kitty config/session for working on projects --- kitty-projects.conf | 33 +++++++++++++++++++++++ sessions/projects.conf | 60 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 kitty-projects.conf create mode 100644 sessions/projects.conf diff --git a/kitty-projects.conf b/kitty-projects.conf new file mode 100644 index 0000000..3f62aeb --- /dev/null +++ b/kitty-projects.conf @@ -0,0 +1,33 @@ +# vim:fileencoding=utf-8:foldmethod=marker +# +# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░ +# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ +# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ +# ░▒▓███████▓▒░░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██████▓▒░ +# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ +# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ +# ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ +# +# ▄████▄ ▒█████ ███▄ █ █████▒ +# ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓██ ▒ +# ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒████ ░ +# ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░▓█▒ ░ +# ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░░▒█░ +# ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░ +# ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░ +# ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░ +# ░ ░ ░ ░ ░ +# ░ +# +# _..---...,""-._ ,/}/) +# .'' , ``..'(/-< +# / _ { ) \ +# ; _ `. `. < a( +# ,' ( \ ) `. \ __.._ .: y +# ( <\_-) )'-.____...\ `._ //-' +# `. `-' /-._))) `-._))) +# `...' +### Rootiest Customizations ### + +include kitty-base.conf +startup_session ~/.config/kitty/sessions/projects.conf diff --git a/sessions/projects.conf b/sessions/projects.conf new file mode 100644 index 0000000..ea0e767 --- /dev/null +++ b/sessions/projects.conf @@ -0,0 +1,60 @@ +# 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 +