aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJa.KooLit <85185940+JaKooLit@users.noreply.github.com>2025-03-24 14:22:56 +0900
committerGitHub <noreply@github.com>2025-03-24 14:22:56 +0900
commita3c975e70db5a914646cd58d58062193d025cb1b (patch)
tree733159945f72b385944499dbae5977afc792f300
parentc1f0fc471b082f59aae939c3343312e09320ca36 (diff)
parent093e599a3411eaf3db6ebee31b8c91f8bc9e2faf (diff)
Merge pull request #645 from JaKooLit/development
Development to main
-rw-r--r--config/hypr/Monitor_Profiles/README9
-rw-r--r--config/hypr/UserConfigs/01-UserDefaults.conf2
-rw-r--r--config/hypr/UserConfigs/Startup_Apps.conf6
-rw-r--r--config/hypr/UserConfigs/WindowRules-new.conf222
-rwxr-xr-xconfig/hypr/UserScripts/RofiBeats.sh37
-rwxr-xr-xconfig/hypr/UserScripts/WallpaperEffects.sh5
-rwxr-xr-xconfig/hypr/UserScripts/WallpaperSelect.sh259
-rwxr-xr-xconfig/hypr/UserScripts/ZshChangeTheme.sh4
-rwxr-xr-xconfig/hypr/scripts/ChangeBlur.sh6
-rwxr-xr-xconfig/hypr/scripts/Distro_update.sh16
-rwxr-xr-xconfig/hypr/scripts/Kitty_themes.sh45
-rwxr-xr-xconfig/hypr/scripts/KooLsDotsUpdate.sh16
-rwxr-xr-xconfig/hypr/scripts/Kool_Quick_Settings.sh12
-rwxr-xr-xconfig/hypr/scripts/Refresh.sh3
-rwxr-xr-xconfig/hypr/scripts/RefreshNoWaybar.sh3
-rwxr-xr-xconfig/hypr/scripts/RofiSearch.sh30
-rwxr-xr-xconfig/hypr/scripts/ScreenShot.sh14
-rwxr-xr-xconfig/hypr/scripts/WaybarScripts.sh41
-rw-r--r--config/hypr/v2.3.15 (renamed from config/hypr/v2.3.14)0
-rw-r--r--config/hypr/wallust/wallust-hyprland.conf36
-rw-r--r--config/kitty/kitty-colors.conf32
-rw-r--r--config/kitty/kitty-themes/00-Default.conf3
-rw-r--r--config/kitty/kitty-themes/01-Wallust.conf32
-rw-r--r--config/kitty/kitty-themes/3024_Day.conf21
-rw-r--r--config/kitty/kitty-themes/3024_Night.conf21
-rw-r--r--config/kitty/kitty-themes/AdventureTime.conf21
-rw-r--r--config/kitty/kitty-themes/Afterglow.conf21
-rw-r--r--config/kitty/kitty-themes/AlienBlood.conf21
-rw-r--r--config/kitty/kitty-themes/Alucard.conf21
-rw-r--r--config/kitty/kitty-themes/Apprentice.conf26
-rw-r--r--config/kitty/kitty-themes/Argonaut.conf21
-rw-r--r--config/kitty/kitty-themes/Arthur.conf21
-rw-r--r--config/kitty/kitty-themes/AtelierSulphurpool.conf21
-rw-r--r--config/kitty/kitty-themes/Atom.conf21
-rw-r--r--config/kitty/kitty-themes/AtomOneLight.conf21
-rw-r--r--config/kitty/kitty-themes/Batman.conf21
-rw-r--r--config/kitty/kitty-themes/Belafonte_Day.conf21
-rw-r--r--config/kitty/kitty-themes/Belafonte_Night.conf21
-rw-r--r--config/kitty/kitty-themes/BirdsOfParadise.conf21
-rw-r--r--config/kitty/kitty-themes/Blazer.conf21
-rw-r--r--config/kitty/kitty-themes/Borland.conf21
-rw-r--r--config/kitty/kitty-themes/Bright_Lights.conf21
-rw-r--r--config/kitty/kitty-themes/Broadcast.conf21
-rw-r--r--config/kitty/kitty-themes/Brogrammer.conf21
-rw-r--r--config/kitty/kitty-themes/C64.conf21
-rw-r--r--config/kitty/kitty-themes/CLRS.conf21
-rw-r--r--config/kitty/kitty-themes/Chalk.conf21
-rw-r--r--config/kitty/kitty-themes/Chalkboard.conf21
-rw-r--r--config/kitty/kitty-themes/Ciapre.conf21
-rw-r--r--config/kitty/kitty-themes/Cobalt2.conf21
-rw-r--r--config/kitty/kitty-themes/Cobalt_Neon.conf21
-rw-r--r--config/kitty/kitty-themes/CrayonPonyFish.conf21
-rw-r--r--config/kitty/kitty-themes/Dark_Pastel.conf21
-rw-r--r--config/kitty/kitty-themes/Darkside.conf21
-rw-r--r--config/kitty/kitty-themes/Desert.conf21
-rw-r--r--config/kitty/kitty-themes/DimmedMonokai.conf21
-rw-r--r--config/kitty/kitty-themes/DotGov.conf21
-rw-r--r--config/kitty/kitty-themes/Dracula.conf21
-rw-r--r--config/kitty/kitty-themes/Dumbledore.conf21
-rw-r--r--config/kitty/kitty-themes/Duotone_Dark.conf21
-rw-r--r--config/kitty/kitty-themes/ENCOM.conf21
-rw-r--r--config/kitty/kitty-themes/Earthsong.conf21
-rw-r--r--config/kitty/kitty-themes/Elemental.conf21
-rw-r--r--config/kitty/kitty-themes/Espresso.conf27
-rw-r--r--config/kitty/kitty-themes/Espresso_Libre.conf21
-rw-r--r--config/kitty/kitty-themes/Fideloper.conf21
-rw-r--r--config/kitty/kitty-themes/FishTank.conf21
-rw-r--r--config/kitty/kitty-themes/Flat.conf21
-rw-r--r--config/kitty/kitty-themes/Flatland.conf21
-rw-r--r--config/kitty/kitty-themes/Floraverse.conf21
-rw-r--r--config/kitty/kitty-themes/FrontEndDelight.conf21
-rw-r--r--config/kitty/kitty-themes/FunForrest.conf21
-rw-r--r--config/kitty/kitty-themes/Galaxy.conf21
-rw-r--r--config/kitty/kitty-themes/Github.conf21
-rw-r--r--config/kitty/kitty-themes/Glacier.conf21
-rw-r--r--config/kitty/kitty-themes/GoaBase.conf21
-rw-r--r--config/kitty/kitty-themes/Grape.conf21
-rw-r--r--config/kitty/kitty-themes/Grass.conf23
-rw-r--r--config/kitty/kitty-themes/Hardcore.conf21
-rw-r--r--config/kitty/kitty-themes/Harper.conf21
-rw-r--r--config/kitty/kitty-themes/Highway.conf21
-rw-r--r--config/kitty/kitty-themes/Hipster_Green.conf21
-rw-r--r--config/kitty/kitty-themes/Homebrew.conf23
-rw-r--r--config/kitty/kitty-themes/Hurtado.conf21
-rw-r--r--config/kitty/kitty-themes/Hybrid.conf21
-rw-r--r--config/kitty/kitty-themes/IC_Green_PPL.conf21
-rw-r--r--config/kitty/kitty-themes/IC_Orange_PPL.conf21
-rw-r--r--config/kitty/kitty-themes/IR_Black.conf21
-rw-r--r--config/kitty/kitty-themes/Jackie_Brown.conf21
-rw-r--r--config/kitty/kitty-themes/Japanesque.conf21
-rw-r--r--config/kitty/kitty-themes/Jellybeans.conf21
-rw-r--r--config/kitty/kitty-themes/JetBrains_Darcula.conf21
-rw-r--r--config/kitty/kitty-themes/Kibble.conf21
-rw-r--r--config/kitty/kitty-themes/Later_This_Evening.conf21
-rw-r--r--config/kitty/kitty-themes/Lavandula.conf21
-rw-r--r--config/kitty/kitty-themes/LiquidCarbon.conf21
-rw-r--r--config/kitty/kitty-themes/LiquidCarbonTransparent.conf21
-rw-r--r--config/kitty/kitty-themes/LiquidCarbonTransparentInverse.conf21
-rw-r--r--config/kitty/kitty-themes/Man_Page.conf23
-rw-r--r--config/kitty/kitty-themes/Material.conf21
-rw-r--r--config/kitty/kitty-themes/MaterialDark.conf21
-rw-r--r--config/kitty/kitty-themes/Mathias.conf21
-rw-r--r--config/kitty/kitty-themes/Medallion.conf21
-rw-r--r--config/kitty/kitty-themes/Misterioso.conf21
-rw-r--r--config/kitty/kitty-themes/Molokai.conf21
-rw-r--r--config/kitty/kitty-themes/MonaLisa.conf21
-rw-r--r--config/kitty/kitty-themes/Monokai.conf41
-rw-r--r--config/kitty/kitty-themes/Monokai_Classic.conf47
-rw-r--r--config/kitty/kitty-themes/Monokai_Pro.conf47
-rw-r--r--config/kitty/kitty-themes/Monokai_Pro_(Filter_Machine).conf47
-rw-r--r--config/kitty/kitty-themes/Monokai_Pro_(Filter_Octagon).conf47
-rw-r--r--config/kitty/kitty-themes/Monokai_Pro_(Filter_Ristretto).conf47
-rw-r--r--config/kitty/kitty-themes/Monokai_Pro_(Filter_Spectrum).conf47
-rw-r--r--config/kitty/kitty-themes/Monokai_Soda.conf21
-rw-r--r--config/kitty/kitty-themes/N0tch2k.conf21
-rw-r--r--config/kitty/kitty-themes/Neopolitan.conf21
-rw-r--r--config/kitty/kitty-themes/Neutron.conf21
-rw-r--r--config/kitty/kitty-themes/NightLion_v1.conf21
-rw-r--r--config/kitty/kitty-themes/NightLion_v2.conf21
-rw-r--r--config/kitty/kitty-themes/Nova.conf21
-rw-r--r--config/kitty/kitty-themes/Novel.conf23
-rw-r--r--config/kitty/kitty-themes/Obsidian.conf21
-rw-r--r--config/kitty/kitty-themes/Ocean.conf23
-rw-r--r--config/kitty/kitty-themes/OceanicMaterial.conf21
-rw-r--r--config/kitty/kitty-themes/Ollie.conf21
-rw-r--r--config/kitty/kitty-themes/OneDark.conf25
-rw-r--r--config/kitty/kitty-themes/Parasio_Dark.conf21
-rw-r--r--config/kitty/kitty-themes/PaulMillr.conf21
-rw-r--r--config/kitty/kitty-themes/PencilDark.conf21
-rw-r--r--config/kitty/kitty-themes/PencilLight.conf21
-rw-r--r--config/kitty/kitty-themes/Piatto_Light.conf21
-rw-r--r--config/kitty/kitty-themes/Pnevma.conf21
-rw-r--r--config/kitty/kitty-themes/Pro.conf23
-rw-r--r--config/kitty/kitty-themes/Red_Alert.conf21
-rw-r--r--config/kitty/kitty-themes/Red_Sands.conf23
-rw-r--r--config/kitty/kitty-themes/Relaxed_Afterglow.conf25
-rw-r--r--config/kitty/kitty-themes/Renault_Style.conf22
-rw-r--r--config/kitty/kitty-themes/Renault_Style_Light.conf21
-rw-r--r--config/kitty/kitty-themes/Rippedcasts.conf21
-rw-r--r--config/kitty/kitty-themes/Royal.conf21
-rw-r--r--config/kitty/kitty-themes/SeaShells.conf21
-rw-r--r--config/kitty/kitty-themes/Seafoam_Pastel.conf21
-rw-r--r--config/kitty/kitty-themes/Seti.conf21
-rw-r--r--config/kitty/kitty-themes/Shaman.conf21
-rw-r--r--config/kitty/kitty-themes/Slate.conf21
-rw-r--r--config/kitty/kitty-themes/Smyck.conf21
-rw-r--r--config/kitty/kitty-themes/SoftServer.conf21
-rw-r--r--config/kitty/kitty-themes/Solarized_Darcula.conf21
-rw-r--r--config/kitty/kitty-themes/Solarized_Dark.conf21
-rw-r--r--config/kitty/kitty-themes/Solarized_Dark_-_Patched.conf21
-rw-r--r--config/kitty/kitty-themes/Solarized_Dark_Higher_Contrast.conf21
-rw-r--r--config/kitty/kitty-themes/Solarized_Light.conf21
-rw-r--r--config/kitty/kitty-themes/Source_Code_X.conf21
-rw-r--r--config/kitty/kitty-themes/SpaceGray.conf21
-rw-r--r--config/kitty/kitty-themes/SpaceGray_Eighties.conf21
-rw-r--r--config/kitty/kitty-themes/SpaceGray_Eighties_Dull.conf21
-rw-r--r--config/kitty/kitty-themes/Spacedust.conf21
-rw-r--r--config/kitty/kitty-themes/Spiderman.conf21
-rw-r--r--config/kitty/kitty-themes/Spring.conf21
-rw-r--r--config/kitty/kitty-themes/Square.conf21
-rw-r--r--config/kitty/kitty-themes/Sundried.conf21
-rw-r--r--config/kitty/kitty-themes/Symfonic.conf21
-rw-r--r--config/kitty/kitty-themes/Tango_Dark.conf21
-rw-r--r--config/kitty/kitty-themes/Tango_Light.conf21
-rw-r--r--config/kitty/kitty-themes/Teerb.conf21
-rw-r--r--config/kitty/kitty-themes/Thayer_Bright.conf21
-rw-r--r--config/kitty/kitty-themes/The_Hulk.conf21
-rw-r--r--config/kitty/kitty-themes/Tomorrow.conf21
-rw-r--r--config/kitty/kitty-themes/Tomorrow_Night.conf21
-rw-r--r--config/kitty/kitty-themes/Tomorrow_Night_Blue.conf21
-rw-r--r--config/kitty/kitty-themes/Tomorrow_Night_Bright.conf21
-rw-r--r--config/kitty/kitty-themes/Tomorrow_Night_Eighties.conf21
-rw-r--r--config/kitty/kitty-themes/ToyChest.conf21
-rw-r--r--config/kitty/kitty-themes/Treehouse.conf21
-rw-r--r--config/kitty/kitty-themes/Twilight.conf21
-rw-r--r--config/kitty/kitty-themes/Ubuntu.conf21
-rw-r--r--config/kitty/kitty-themes/Urple.conf21
-rw-r--r--config/kitty/kitty-themes/Vaughn.conf21
-rw-r--r--config/kitty/kitty-themes/VibrantInk.conf21
-rw-r--r--config/kitty/kitty-themes/WarmNeon.conf21
-rw-r--r--config/kitty/kitty-themes/Wez.conf21
-rw-r--r--config/kitty/kitty-themes/WildCherry.conf21
-rw-r--r--config/kitty/kitty-themes/Wombat.conf21
-rw-r--r--config/kitty/kitty-themes/Wryan.conf21
-rw-r--r--config/kitty/kitty-themes/Zenburn.conf25
-rw-r--r--config/kitty/kitty-themes/ayu.conf21
-rw-r--r--config/kitty/kitty-themes/ayu_light.conf21
-rw-r--r--config/kitty/kitty-themes/ayu_mirage.conf21
-rw-r--r--config/kitty/kitty-themes/gruvbox_dark.conf49
-rw-r--r--config/kitty/kitty-themes/gruvbox_light.conf49
-rw-r--r--config/kitty/kitty-themes/idleToes.conf21
-rw-r--r--config/kitty/kitty-themes/snazzy.conf46
-rw-r--r--config/kitty/kitty.conf4
-rw-r--r--config/rofi/config-edit.rasi4
-rw-r--r--config/rofi/config-kitty-theme.rasi68
-rw-r--r--config/swaync/images/error.pngbin0 -> 62849 bytes
-rw-r--r--config/swaync/images/note.pngbin0 -> 152249 bytes
-rw-r--r--config/wallust/wallust.toml2
-rw-r--r--config/waybar/Modules6
-rw-r--r--config/waybar/ModulesCustom2
-rw-r--r--config/waybar/ModulesVertical4
-rwxr-xr-xcopy.sh80
202 files changed, 4615 insertions, 232 deletions
diff --git a/config/hypr/Monitor_Profiles/README b/config/hypr/Monitor_Profiles/README
index b2e218c5..86075d77 100644
--- a/config/hypr/Monitor_Profiles/README
+++ b/config/hypr/Monitor_Profiles/README
@@ -3,7 +3,12 @@
# Create a unique file name i.e. Mirror, or Office, Scale, etc etc
# tip: You can easily create a profile using nwg-displays
-# after which, you can copy the ~/.config/hypr/monitors.conf file in this directory
+# after creating a profile using nwg-displays, copy the ~/.config/hypr/monitors.conf file to this directory with a unique file name
+# suggest not to call it default
-# Note, after selecting Profiles wanted, it will copy contents into ~/.config/hypr/monitors.conf
+
+# Note, after selecting Profiles wanted via Rofi (SUPER SHIFT E), previous content of ~/.config/hypr/monitors.conf will be backed up and named as Previous_Profile.conf
+
+# Monitor profile should be loaded automatically once selected by KooL Rofi Settings ROfi Menu, unless you disabled the auto-reload function on Hyprland settings.
+# However, if it does not load, kindly log out and re-login. This seem apparent if you are using a Virtual Environment.
diff --git a/config/hypr/UserConfigs/01-UserDefaults.conf b/config/hypr/UserConfigs/01-UserDefaults.conf
index 6949d277..ae510f82 100644
--- a/config/hypr/UserConfigs/01-UserDefaults.conf
+++ b/config/hypr/UserConfigs/01-UserDefaults.conf
@@ -10,7 +10,7 @@
# script will take the default EDITOR and nano as fallback
$edit=${EDITOR:-nano}
-# This two is for UserKeybinds.conf
+# These two are for UserKeybinds.conf & Waybar Modules
$term = kitty # Terminal
$files = thunar # File Manager
diff --git a/config/hypr/UserConfigs/Startup_Apps.conf b/config/hypr/UserConfigs/Startup_Apps.conf
index 00b5bde2..702f9a90 100644
--- a/config/hypr/UserConfigs/Startup_Apps.conf
+++ b/config/hypr/UserConfigs/Startup_Apps.conf
@@ -7,9 +7,13 @@ $UserScripts = $HOME/.config/hypr/UserScripts
$wallDIR=$HOME/Pictures/wallpapers
$lock = $scriptsDir/LockScreen.sh
$SwwwRandom = $UserScripts/WallpaperAutoChange.sh
+$livewallpaper=""
-# wallpaper stuff / More wallpaper options below
+# wallpaper stuff
exec-once = swww-daemon --format xrgb
+#exec-once = mpvpaper '*' -o "load-scripts=no no-audio --loop" $livewallpaper
+
+# wallpaper random
#exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes
# Startup
diff --git a/config/hypr/UserConfigs/WindowRules-new.conf b/config/hypr/UserConfigs/WindowRules-new.conf
new file mode 100644
index 00000000..ed40e842
--- /dev/null
+++ b/config/hypr/UserConfigs/WindowRules-new.conf
@@ -0,0 +1,222 @@
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+# For window rules and layerrules
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+
+# NOTES: This is only for Hyprland > 0.48. If you use copy.sh, no need to do anything
+
+# note for ja: This should NOT be implemented on Debian and Ubuntu
+
+# windowrule - tags - add apps under appropriate tag to use the same settings
+# browser tags
+windowrule = tag +browser, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|[Ff]irefox-bin)$
+windowrule = tag +browser, class:^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$
+windowrule = tag +browser, class:^(chrome-.+-Default)$ # Chrome PWAs
+windowrule = tag +browser, class:^([Cc]hromium)$
+windowrule = tag +browser, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$
+windowrule = tag +browser, class:^(Brave-browser(-beta|-dev|-unstable)?)$
+windowrule = tag +browser, class:^([Tt]horium-browser|[Cc]achy-browser)$
+windowrule = tag +browser, class:^(zen-alpha|zen)$
+
+# notif tags
+windowrule = tag +notif, class:^(swaync-control-center|swaync-notification-window|swaync-client|class)$
+
+# KooL settings tag
+windowrule = tag +KooL_Cheat, title:^(KooL Quick Cheat Sheet)$
+windowrule = tag +KooL_Settings, title:^(KooL Hyprland Settings)$
+windowrule = tag +KooL-Settings, class:^(nwg-displays|nwg-look)$
+
+# terminal tags
+windowrule = tag +terminal, class:^(Alacritty|kitty|kitty-dropterm)$
+
+# email tags
+windowrule = tag +email, class:^([Tt]hunderbird|org.gnome.Evolution)$
+windowrule = tag +email, class:^(eu.betterbird.Betterbird)$
+
+# project tags
+windowrule = tag +projects, class:^(codium|codium-url-handler|VSCodium)$
+windowrule = tag +projects, class:^(VSCode|code-url-handler)$
+windowrule = tag +projects, class:^(jetbrains-.+)$ # JetBrains IDEs
+
+# screenshare tags
+windowrule = tag +screenshare, class:^(com.obsproject.Studio)$
+
+# IM tags
+windowrule = tag +im, class:^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$
+windowrule = tag +im, class:^([Ff]erdium)$
+windowrule = tag +im, class:^([Ww]hatsapp-for-linux)$
+windowrule = tag +im, class:^(ZapZap|com.rtosta.zapzap)$
+windowrule = tag +im, class:^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$
+windowrule = tag +im, class:^(teams-for-linux)$
+
+# game tags
+windowrule = tag +games, class:^(gamescope)$
+windowrule = tag +games, class:^(steam_app_\d+)$
+
+# gamestore tags
+windowrule = tag +gamestore, class:^([Ss]team)$
+windowrule = tag +gamestore, title:^([Ll]utris)$
+windowrule = tag +gamestore, class:^(com.heroicgameslauncher.hgl)$
+
+# file-manager tags
+windowrule = tag +file-manager, class:^([Tt]hunar|org.gnome.Nautilus|[Pp]cmanfm-qt)$
+windowrule = tag +file-manager, class:^(app.drey.Warp)$
+
+# wallpaper tags
+windowrule = tag +wallpaper, class:^([Ww]aytrogen)$
+
+# multimedia tags
+windowrule = tag +multimedia, class:^([Aa]udacious)$
+
+# multimedia-video tags
+windowrule = tag +multimedia_video, class:^([Mm]pv|vlc)$
+
+# settings tags
+windowrule = tag +settings, title:^(ROG Control)$
+windowrule = tag +settings, class:^(wihotspot(-gui)?)$ # wifi hotspot
+windowrule = tag +settings, class:^([Bb]aobab|org.gnome.[Bb]aobab)$ # Disk usage analyzer
+windowrule = tag +settings, class:^(gnome-disks|wihotspot(-gui)?)$
+windowrule = tag +settings, title:(Kvantum Manager)
+windowrule = tag +settings, class:^(file-roller|org.gnome.FileRoller)$ # archive manager
+windowrule = tag +settings, class:^(nm-applet|nm-connection-editor|blueman-manager)$
+windowrule = tag +settings, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$
+windowrule = tag +settings, class:^(qt5ct|qt6ct|[Yy]ad)$
+windowrule = tag +settings, class:(xdg-desktop-portal-gtk)
+windowrule = tag +settings, class:^(org.kde.polkit-kde-authentication-agent-1)$
+windowrule = tag +settings, class:^([Rr]ofi)$
+
+# viewer tags
+windowrule = tag +viewer, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ # system monitor
+windowrule = tag +viewer, class:^(evince)$ # document viewer
+windowrule = tag +viewer, class:^(eog|org.gnome.Loupe)$ # image viewer
+
+# Some special override rules
+windowrule = noblur, tag:multimedia_video*
+windowrule = opacity 1.0, tag:multimedia_video*
+
+# POSITION
+# windowrule = center,floating:1 # warning, it cause even the menu to float and center.
+windowrule = center, tag:KooL_Cheat*
+windowrule = center, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*)
+windowrule = center, title:^(ROG Control)$
+windowrule = center, tag:KooL-Settings*
+windowrule = center, title:^(Keybindings)$
+windowrule = center, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$
+windowrule = center, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$
+windowrule = center, class:^([Ff]erdium)$
+windowrule = move 72% 7%,title:^(Picture-in-Picture)$
+#windowrule = move 72% 7%,title:^(Firefox)$
+
+# windowrule to avoid idle for fullscreen apps
+#windowrule = idleinhibit fullscreen, class:^(*)$
+#windowrule = idleinhibit fullscreen, title:^(*)$
+windowrule = idleinhibit fullscreen, fullscreen:1
+
+# windowrule move to workspace
+windowrule = workspace 1, tag:email*
+windowrule = workspace 2, tag:browser*
+#windowrule = workspace 3, class:^([Tt]hunar)$
+#windowrule = workspace 3, tag:projects*
+windowrule = workspace 5, tag:gamestore*
+windowrule = workspace 7, tag:im*
+windowrule = workspace 8, tag:games*
+
+# windowrule move to workspace (silent)
+windowrule = workspace 4 silent, tag:screenshare*
+windowrule = workspace 6 silent, class:^(virt-manager)$
+windowrule = workspace 6 silent, class:^(.virt-manager-wrapped)$
+windowrule = workspace 9 silent, tag:multimedia*
+
+# FLOAT
+windowrule = float, tag:KooL_Cheat*
+windowrule = float, tag:wallpaper*
+windowrule = float, tag:settings*
+windowrule = float, tag:viewer*
+windowrule = float, tag:KooL-Settings*
+windowrule = float, class:([Zz]oom|onedriver|onedriver-launcher)$
+windowrule = float, class:(org.gnome.Calculator), title:(Calculator)
+windowrule = float, class:^(mpv|com.github.rafostar.Clapper)$
+windowrule = float, class:^([Qq]alculate-gtk)$
+#windowrule = float, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$
+windowrule = float, class:^([Ff]erdium)$
+windowrule = float, title:^(Picture-in-Picture)$
+#windowrule = float, title:^(Firefox)$
+
+# windowrule - ######### float popups and dialogue #######
+windowrule = float, title:^(Authentication Required)$
+windowrule = center, title:^(Authentication Required)$
+windowrule = float, class:(codium|codium-url-handler|VSCodium), title:negative:(.*codium.*|.*VSCodium.*)
+windowrule = float, class:^(com.heroicgameslauncher.hgl)$, title:negative:(Heroic Games Launcher)
+windowrule = float, class:^([Ss]team)$, title:negative:^([Ss]team)$
+windowrule = float, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*)
+
+windowrule = float, title:^(Add Folder to Workspace)$
+windowrule = size 70% 60%, title:^(Add Folder to Workspace)$
+windowrule = center, title:^(Add Folder to Workspace)$
+
+windowrule = float, title:^(Save As)$
+windowrule = size 70% 60%, title:^(Save As)$
+windowrule = center, title:^(Save As)$
+
+windowrule = float, initialTitle:(Open Files)
+windowrule = size 70% 60%, initialTitle:(Open Files)
+
+windowrule = float, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background
+windowrule = center, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background
+windowrule = size 16% 12%, title:^(SDDM Background)$ #KooL's Dots YAD for setting SDDM background
+# END of float popups and dialogue #######
+
+# OPACITY
+windowrule = opacity 0.9 0.7, tag:browser*
+windowrule = opacity 0.9 0.8, tag:projects*
+windowrule = opacity 0.94 0.86, tag:im*
+windowrule = opacity 0.94 0.86, tag:multimedia*
+windowrule = opacity 0.9 0.8, tag:file-manager*
+windowrule = opacity 0.8 0.7, tag:terminal*
+windowrule = opacity 0.8 0.7, tag:settings*
+windowrule = opacity 0.82 0.75, tag:viewer*
+windowrule = opacity 0.9 0.7, tag:wallpaper*
+windowrule = opacity 0.8 0.7, class:^(gedit|org.gnome.TextEditor|mousepad)$
+windowrule = opacity 0.9 0.8, class:^(deluge)$
+windowrule = opacity 0.9 0.8, class:^(im.riot.Riot)$ # Element matrix client
+windowrule = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui
+windowrule = opacity 0.95 0.75, title:^(Picture-in-Picture)$
+
+# SIZE
+windowrule = size 65% 90%, tag:KooL_Cheat*
+windowrule = size 70% 70%, tag:wallpaper*
+windowrule = size 70% 70%, tag:settings*
+windowrule = size 60% 70%, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$
+windowrule = size 60% 70%, class:^([Ff]erdium)$
+
+#windowrule = size 25% 25%, title:^(Picture-in-Picture)$
+#windowrule = size 25% 25%, title:^(Firefox)$
+
+# PINNING
+windowrule = pin, title:^(Picture-in-Picture)$
+#windowrule = pin,title:^(Firefox)$
+
+# windowrule - extras
+windowrule = keepaspectratio, title:^(Picture-in-Picture)$
+
+# BLUR & FULLSCREEN
+windowrule = noblur, tag:games*
+windowrule = fullscreen, tag:games*
+
+#windowrule = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1
+#windowrule = bordercolor rgb(282737) rgb(1E1D2D), floating:1
+#windowrule = opacity 0.8 0.8, pinned:1
+
+# LAYER RULES
+layerrule = blur, rofi
+layerrule = ignorezero, rofi
+layerrule = blur, notifications
+layerrule = ignorezero, notifications
+#layerrule = ignorealpha 0.5, tag:notif*
+
+#layerrule = ignorezero, class:^([Rr]ofi)$
+#layerrule = blur, class:^([Rr]ofi)$
+#layerrule = unset,class:^([Rr]ofi)$
+#layerrule = ignorezero, <rofi>
+
+#layerrule = ignorezero, overview
+#layerrule = blur, overview \ No newline at end of file
diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh
index b134c8a2..781e9f64 100755
--- a/config/hypr/UserScripts/RofiBeats.sh
+++ b/config/hypr/UserScripts/RofiBeats.sh
@@ -1,6 +1,6 @@
#!/bin/bash
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-# For Rofi Beats to play online Music or Locally save media files
+# For Rofi Beats to play online Music or Locally saved media files
# Variables
mDIR="$HOME/Music/"
@@ -41,7 +41,7 @@ populate_local_music() {
# Function for displaying notifications
notification() {
- notify-send -u normal -i "$iDIR/music.png" " Now Playing:" " $@"
+ notify-send -u normal -i "$iDIR/music.png" "Now Playing:" "$@"
}
# Main function for playing local music
@@ -60,8 +60,6 @@ play_local_music() {
if [ "${filenames[$i]}" = "$choice" ]; then
notification "$choice"
-
- # Play the selected local music file using mpv
mpv --playlist-start="$i" --loop-playlist --vid=no "${local_music[@]}"
break
@@ -95,18 +93,30 @@ play_online_music() {
mpv --shuffle --vid=no "$link"
}
+# Function to stop music and kill mpv processes
+stop_music() {
+ mpv_pids=$(pgrep -x mpv)
-# Check if an online music process is running and send a notification, otherwise run the main function
-pkill mpv && notify-send -u low -i "$iDIR/music.png" "Music stopped" || {
+ if [ -n "$mpv_pids" ]; then
+ # Get the PID of the mpv process used by mpvpaper (using the unique argument added)
+ mpvpaper_pid=$(ps aux | grep -- 'unique-wallpaper-process' | grep -v 'grep' | awk '{print $2}')
-# Check if rofi is already running
-if pidof rofi > /dev/null; then
- pkill rofi
-fi
+ for pid in $mpv_pids; do
+ if ! echo "$mpvpaper_pid" | grep -q "$pid"; then
+ kill -9 $pid || true
+ fi
+ done
+ notify-send -u low -i "$iDIR/music.png" "Music stopped" || true
+ fi
+}
+# Check if music is already playing
+if pgrep -x "mpv" > /dev/null; then
+ stop_music
+else
+ user_choice=$(printf "Play from Online Stations\nPlay from Music directory\nShuffle Play from Music directory" | rofi -dmenu -config $rofi_theme_1)
-# Prompt the user to choose between local and online music
-user_choice=$(printf "Play from Online Stations\nPlay from Music directory\nShuffle Play from Music directory" | rofi -dmenu -config $rofi_theme_1)
+ echo "User choice: $user_choice"
case "$user_choice" in
"Play from Music directory")
@@ -119,7 +129,6 @@ user_choice=$(printf "Play from Online Stations\nPlay from Music directory\nShuf
shuffle_local_music
;;
*)
- echo "Invalid choice"
;;
esac
-}
+fi \ No newline at end of file
diff --git a/config/hypr/UserScripts/WallpaperEffects.sh b/config/hypr/UserScripts/WallpaperEffects.sh
index 7b1cf00b..b1d1a4b1 100755
--- a/config/hypr/UserScripts/WallpaperEffects.sh
+++ b/config/hypr/UserScripts/WallpaperEffects.sh
@@ -76,6 +76,11 @@ main() {
# Apply selected effect
notify-send -u normal -i "$iDIR/ja.png" "Applying:" "$choice effects"
eval "${effects[$choice]}"
+
+ # intial kill process
+ for pid in swaybg mpvpaper; do
+ killall -SIGUSR1 "$pid"
+ done
sleep 1
swww img -o "$focused_monitor" "$wallpaper_output" $SWWW_PARAMS &
diff --git a/config/hypr/UserScripts/WallpaperSelect.sh b/config/hypr/UserScripts/WallpaperSelect.sh
index cf677f9c..b5943586 100755
--- a/config/hypr/UserScripts/WallpaperSelect.sh
+++ b/config/hypr/UserScripts/WallpaperSelect.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */
# This script for selecting wallpapers (SUPER W)
# WALLPAPERS PATH
@@ -12,42 +12,57 @@ wallpaper_current="$HOME/.config/hypr/wallpaper_effects/.wallpaper_current"
iDIR="$HOME/.config/swaync/images"
iDIRi="$HOME/.config/swaync/icons"
+# swww transition config
+FPS=60
+TYPE="any"
+DURATION=2
+BEZIER=".43,1.19,1,.4"
+SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION --transition-bezier $BEZIER"
+
# Check if package bc exists
if ! command -v bc &>/dev/null; then
-notify-send -i "$iDIR/ja.png" "bc missing" "Install package bc first"
-exit 1
+ notify-send -i "$iDIR/error.png" "bc missing" "Install package bc first"
+ exit 1
fi
-# variables
+# Variables
rofi_theme="$HOME/.config/rofi/config-wallpaper.rasi"
focused_monitor=$(hyprctl monitors -j | jq -r '.[] | select(.focused) | .name')
+# Ensure focused_monitor is detected
+if [[ -z "$focused_monitor" ]]; then
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Could not detect focused monitor"
+ exit 1
+fi
+
# Monitor details
scale_factor=$(hyprctl monitors -j | jq -r --arg mon "$focused_monitor" '.[] | select(.name == $mon) | .scale')
monitor_height=$(hyprctl monitors -j | jq -r --arg mon "$focused_monitor" '.[] | select(.name == $mon) | .height')
icon_size=$(echo "scale=1; ($monitor_height * 3) / ($scale_factor * 150)" | bc)
-
-# Apply limit
adjusted_icon_size=$(echo "$icon_size" | awk '{if ($1 < 15) $1 = 20; if ($1 > 25) $1 = 25; print $1}')
-
-# Setting the rofi override with the adjusted icon size
rofi_override="element-icon{size:${adjusted_icon_size}%;}"
-# swww transition config
-FPS=60
-TYPE="any"
-DURATION=2
-BEZIER=".43,1.19,1,.4"
-SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION --transition-bezier $BEZIER"
+# Kill existing wallpaper daemons for video
+kill_wallpaper_for_video() {
+ swww kill 2>/dev/null
+ pkill mpvpaper 2>/dev/null
+ pkill swaybg 2>/dev/null
+ pkill hyprpaper 2>/dev/null
+}
-# Check if swaybg is running
-if pidof swaybg > /dev/null; then
- pkill swaybg
-fi
+# Kill existing wallpaper daemons for image
+kill_wallpaper_for_image() {
+ pkill mpvpaper 2>/dev/null
+ pkill swaybg 2>/dev/null
+ pkill hyprpaper 2>/dev/null
+}
-# Retrieve image files using null delimiter to handle spaces in filenames
-mapfile -d '' PICS < <(find -L "${wallDIR}" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.pnm" -o -iname "*.tga" -o -iname "*.tiff" -o -iname "*.webp" -o -iname "*.bmp" -o -iname "*.farbfeld" -o -iname "*.png" -o -iname "*.gif" \) -print0)
+# Retrieve wallpapers (both images & videos)
+mapfile -d '' PICS < <(find -L "${wallDIR}" -type f \( \
+ -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" -o \
+ -iname "*.bmp" -o -iname "*.tiff" -o -iname "*.webp" -o \
+ -iname "*.mp4" -o -iname "*.mkv" -o -iname "*.mov" -o -iname "*.webm" \) -print0)
RANDOM_PIC="${PICS[$((RANDOM % ${#PICS[@]}))]}"
RANDOM_PIC_NAME=". random"
@@ -57,112 +72,168 @@ rofi_command="rofi -i -show -dmenu -config $rofi_theme -theme-str $rofi_override
# Sorting Wallpapers
menu() {
- # Sort the PICS array
IFS=$'\n' sorted_options=($(sort <<<"${PICS[*]}"))
-
- # Place ". random" at the beginning with the random picture as an icon
+
printf "%s\x00icon\x1f%s\n" "$RANDOM_PIC_NAME" "$RANDOM_PIC"
-
+
for pic_path in "${sorted_options[@]}"; do
pic_name=$(basename "$pic_path")
-
- # Displaying .gif to indicate animated images
- if [[ ! "$pic_name" =~ \.gif$ ]]; then
- printf "%s\x00icon\x1f%s\n" "$(echo "$pic_name" | cut -d. -f1)" "$pic_path"
+ if [[ "$pic_name" =~ \.gif$ ]]; then
+ cache_gif_image="$HOME/.cache/gif_preview/${pic_name}.png"
+ if [[ ! -f "$cache_gif_image" ]]; then
+ mkdir -p "$HOME/.cache/gif_preview"
+ magick "$pic_path[0]" -resize 1920x1080 "$cache_gif_image"
+ fi
+ printf "%s\x00icon\x1f%s\n" "$pic_name" "$cache_gif_image"
+ elif [[ "$pic_name" =~ \.(mp4|mkv|mov|webm|MP4|MKV|MOV|WEBM)$ ]]; then
+ cache_preview_image="$HOME/.cache/video_preview/${pic_name}.png"
+ if [[ ! -f "$cache_preview_image" ]]; then
+ mkdir -p "$HOME/.cache/video_preview"
+ ffmpeg -v error -y -i "$pic_path" -ss 00:00:01.000 -vframes 1 "$cache_preview_image"
+ fi
+ printf "%s\x00icon\x1f%s\n" "$pic_name" "$cache_preview_image"
else
- printf "%s\n" "$pic_name"
+ printf "%s\x00icon\x1f%s\n" "$(echo "$pic_name" | cut -d. -f1)" "$pic_path"
fi
done
}
-# initiate swww if not running
-swww query || swww-daemon --format xrgb
+# Offer SDDM Sequioa Wallpaper Option (only for non-video wallpapers)
+set_sddm_wallpaper() {
+ sleep 1
+ sddm_sequoia="/usr/share/sddm/themes/sequoia_2"
+
+ if [ -d "$sddm_sequoia" ]; then
+
+ # Check if yad is running to avoid multiple notifications
+ if pidof yad >/dev/null; then
+ killall yad
+ fi
+
+ if yad --info --text="Set current wallpaper as SDDM background?\n\nNOTE: This only applies to SEQUOIA SDDM Theme" \
+ --text-align=left \
+ --title="SDDM Background" \
+ --timeout=5 \
+ --timeout-indicator=right \
+ --button="yes:0" \
+ --button="no:1"; then
+
+ # Check if terminal exists
+ if ! command -v "$terminal" &>/dev/null; then
+ notify-send -i "$iDIR/error.png" "Missing $terminal" "Install $terminal to enable setting of wallpaper background"
+ exit 1
+ fi
+
+ # Open terminal to enter password
+ $terminal -e bash -c "echo 'Enter your password to set wallpaper as SDDM Background'; \
+ sudo cp -r $wallpaper_current '$sddm_sequoia/backgrounds/default' && \
+ notify-send -i '$iDIR/ja.png' 'SDDM' 'Background SET'"
+ fi
+ fi
+}
+
+modify_startup_config() {
+ local selected_file="$1"
+ local startup_config="$HOME/.config/hypr/UserConfigs/Startup_Apps.conf"
+
+ # Check if it's a live wallpaper (video)
+ if [[ "$selected_file" =~ \.(mp4|mkv|mov|webm)$ ]]; then
+ # For video wallpapers:
+ sed -i '/^\s*exec-once\s*=\s*swww-daemon\s*--format\s*xrgb\s*$/s/^/\#/' "$startup_config"
+ sed -i '/^\s*#\s*exec-once\s*=\s*mpvpaper\s*.*$/s/^#\s*//;' "$startup_config"
+
+ # Update the livewallpaper variable with the selected video path (using $HOME)
+ selected_file="${selected_file/#$HOME/\$HOME}" # Replace /home/user with $HOME
+ sed -i "s|^\$livewallpaper=.*|\$livewallpaper=\"$selected_file\"|" "$startup_config"
-# Choice of wallpapers
+ echo "Configured for live wallpaper (video)."
+ else
+ # For image wallpapers:
+ sed -i '/^\s*#\s*exec-once\s*=\s*swww-daemon\s*--format\s*xrgb\s*$/s/^\s*#\s*//;' "$startup_config"
+
+ sed -i '/^\s*exec-once\s*=\s*mpvpaper\s*.*$/s/^/\#/' "$startup_config"
+
+ echo "Configured for static wallpaper (image)."
+ fi
+}
+
+# Apply Image Wallpaper
+apply_image_wallpaper() {
+ local image_path="$1"
+
+ kill_wallpaper_for_image
+
+ if ! pgrep -x "swww-daemon" >/dev/null; then
+ echo "Starting swww-daemon..."
+ swww-daemon --format xrgb &
+ fi
+
+ swww img -o "$focused_monitor" "$image_path" $SWWW_PARAMS
+
+ # Run additional scripts
+ "$SCRIPTSDIR/WallustSwww.sh"
+ sleep 2
+ "$SCRIPTSDIR/Refresh.sh"
+ sleep 1
+
+ set_sddm_wallpaper
+}
+
+apply_video_wallpaper() {
+ local video_path="$1"
+
+ # Check if mpvpaper is installed
+ if ! command -v mpvpaper &>/dev/null; then
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "mpvpaper not found"
+ return 1
+ fi
+ kill_wallpaper_for_video
+
+ # Apply video wallpaper using mpvpaper
+ mpvpaper '*' -o "load-scripts=no no-audio --loop" "$video_path" &
+}
+
+# Main function
main() {
choice=$(menu | $rofi_command)
-
choice=$(echo "$choice" | xargs)
RANDOM_PIC_NAME=$(echo "$RANDOM_PIC_NAME" | xargs)
- # No choice case
if [[ -z "$choice" ]]; then
echo "No choice selected. Exiting."
exit 0
fi
- # Random choice case
+ # Handle random selection correctly
if [[ "$choice" == "$RANDOM_PIC_NAME" ]]; then
- swww img -o "$focused_monitor" "$RANDOM_PIC" $SWWW_PARAMS;
- sleep 2
- "$SCRIPTSDIR/WallustSwww.sh"
- sleep 0.5
- "$SCRIPTSDIR/Refresh.sh"
- exit 0
+ choice=$(basename "$RANDOM_PIC")
fi
- pic_index=-1
- for i in "${!PICS[@]}"; do
- filename=$(basename "${PICS[$i]}")
- if [[ "$filename" == "$choice"* ]]; then
- pic_index=$i
- break
- fi
- done
+ choice_basename=$(basename "$choice" | sed 's/\(.*\)\.[^.]*$/\1/')
- if [[ $pic_index -ne -1 ]]; then
- swww img -o "$focused_monitor" "${PICS[$pic_index]}" $SWWW_PARAMS
- else
- echo "Image not found."
+ # Search for the selected file in the wallpapers directory, including subdirectories
+ selected_file=$(find "$wallDIR" -iname "$choice_basename.*" -print -quit)
+
+ if [[ -z "$selected_file" ]]; then
+ echo "File not found. Selected choice: $choice"
exit 1
fi
+ # Modify the Startup_Apps.conf file based on wallpaper type
+ modify_startup_config "$selected_file"
+
+ # **CHECK FIRST** if it's a video or an image **before calling any function**
+ if [[ "$selected_file" =~ \.(mp4|mkv|mov|webm|MP4|MKV|MOV|WEBM)$ ]]; then
+ apply_video_wallpaper "$selected_file"
+ else
+ apply_image_wallpaper "$selected_file"
+ fi
}
# Check if rofi is already running
-if pidof rofi > /dev/null; then
+if pidof rofi >/dev/null; then
pkill rofi
fi
main
-wait $!
-"$SCRIPTSDIR/WallustSwww.sh" &&
-
-wait $!
-sleep 2
-"$SCRIPTSDIR/Refresh.sh"
-
-sleep 1
-# Check if user selected a wallpaper
-if [[ -n "$choice" ]]; then
- sddm_sequoia="/usr/share/sddm/themes/sequoia_2"
- if [ -d "$sddm_sequoia" ]; then
-
- # Check if yad is running to avoid multiple yad notification
- if pidof yad > /dev/null; then
- killall yad
- fi
-
- if yad --info --text="Set current wallpaper as SDDM background?\n\nNOTE: This only applies to SEQUOIA SDDM Theme" \
- --text-align=left \
- --title="SDDM Background" \
- --timeout=5 \
- --timeout-indicator=right \
- --button="yad-yes:0" \
- --button="yad-no:1" \
- ; then
-
- # Check if terminal exists
- if ! command -v "$terminal" &>/dev/null; then
- notify-send -i "$iDIR/ja.png" "Missing $terminal" "Install $terminal to enable setting of wallpaper background"
- exit 1
- fi
-
- # Open terminal to enter password
- $terminal -e bash -c "echo 'Enter your password to set wallpaper as SDDM Background'; \
- sudo cp -r $wallpaper_current '$sddm_sequoia/backgrounds/default' && \
- notify-send -i '$iDIR/ja.png' 'SDDM' 'Background SET'"
- fi
- fi
-fi \ No newline at end of file
diff --git a/config/hypr/UserScripts/ZshChangeTheme.sh b/config/hypr/UserScripts/ZshChangeTheme.sh
index 4919a890..cffaf5cb 100755
--- a/config/hypr/UserScripts/ZshChangeTheme.sh
+++ b/config/hypr/UserScripts/ZshChangeTheme.sh
@@ -10,7 +10,7 @@ iDIR="$HOME/.config/swaync/images"
rofi_theme="$HOME/.config/rofi/config-zsh-theme.rasi"
if [ -n "$(grep -i nixos < /etc/os-release)" ]; then
- notify-send -i "$iDIR/ja.png" "NOT Supported" "Sorry NixOS does not support this KooL feature"
+ notify-send -i "$iDIR/note.png" "NOT Supported" "Sorry NixOS does not support this KooL feature"
exit 1
fi
@@ -57,7 +57,7 @@ main() {
sed -i "s/^$var_name=.*/$var_name=\"$theme_to_set\"/" "$zsh_path"
notify-send -i "$iDIR/ja.png" "OMZ theme" "applied. restart your terminal"
else
- notify-send -i "$iDIR/ja.png" "Error:" "~.zshrc file not found!"
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "~.zshrc file not found!"
fi
}
diff --git a/config/hypr/scripts/ChangeBlur.sh b/config/hypr/scripts/ChangeBlur.sh
index 46aaad68..895987a4 100755
--- a/config/hypr/scripts/ChangeBlur.sh
+++ b/config/hypr/scripts/ChangeBlur.sh
@@ -2,16 +2,16 @@
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
# Script for changing blurs on the fly
-notif="$HOME/.config/swaync/images/ja.png"
+notif="$HOME/.config/swaync/images"
STATE=$(hyprctl -j getoption decoration:blur:passes | jq ".int")
if [ "${STATE}" == "2" ]; then
hyprctl keyword decoration:blur:size 2
hyprctl keyword decoration:blur:passes 1
- notify-send -e -u low -i "$notif" " Less Blur"
+ notify-send -e -u low -i "$notif/note.png" " Less Blur"
else
hyprctl keyword decoration:blur:size 5
hyprctl keyword decoration:blur:passes 2
- notify-send -e -u low -i "$notif" " Normal Blur"
+ notify-send -e -u low -i "$notif/ja.png" " Normal Blur"
fi
diff --git a/config/hypr/scripts/Distro_update.sh b/config/hypr/scripts/Distro_update.sh
index c687ba0c..b0b1446b 100755
--- a/config/hypr/scripts/Distro_update.sh
+++ b/config/hypr/scripts/Distro_update.sh
@@ -3,11 +3,11 @@
# Simple bash script to check and will try to update your system
# Local Paths
-iDIR="$HOME/.config/swaync/images/ja.png"
+iDIR="$HOME/.config/swaync/images"
# Check for required tools (kitty)
if ! command -v kitty &> /dev/null; then
- notify-send -i $iDIR "Need Kitty:" "Kitty terminal not found. Please install Kitty terminal."
+ notify-send -i "$iDIR/error.png" "Need Kitty:" "Kitty terminal not found. Please install Kitty terminal."
exit 1
fi
@@ -16,25 +16,25 @@ if command -v paru &> /dev/null || command -v yay &> /dev/null; then
# Arch-based
if command -v paru &> /dev/null; then
kitty -T update paru -Syu
- notify-send -i $iDIR -u low 'Arch-based system' 'has been updated.'
+ notify-send -i "$iDIR/ja.png" -u low 'Arch-based system' 'has been updated.'
else
kitty -T update yay -Syu
- notify-send -i $iDIR -u low 'Arch-based system' 'has been updated.'
+ notify-send -i "$iDIR/ja.png" -u low 'Arch-based system' 'has been updated.'
fi
elif command -v dnf &> /dev/null; then
# Fedora-based
kitty -T update sudo dnf update --refresh -y
- notify-send -i $iDIR -u low 'Fedora system' 'has been updated.'
+ notify-send -i "$iDIR/ja.png" -u low 'Fedora system' 'has been updated.'
elif command -v apt &> /dev/null; then
# Debian-based (Debian, Ubuntu, etc.)
kitty -T update sudo apt update && sudo apt upgrade -y
- notify-send -i $iDIR -u low 'Debian/Ubuntu system' 'has been updated.'
+ notify-send -i "$iDIR/ja.png" -u low 'Debian/Ubuntu system' 'has been updated.'
elif command -v zypper &> /dev/null; then
# openSUSE-based
kitty -T update sudo zypper dup -y
- notify-send -i $iDIR -u low 'openSUSE system' 'has been updated.'
+ notify-send -i "$iDIR/ja.png" -u low 'openSUSE system' 'has been updated.'
else
# Unsupported distro
- notify-send -i $iDIR -u critical "Unsupported system" "This script does not support your distribution."
+ notify-send -i "$iDIR/error.png" -u critical "Unsupported system" "This script does not support your distribution."
exit 1
fi
diff --git a/config/hypr/scripts/Kitty_themes.sh b/config/hypr/scripts/Kitty_themes.sh
new file mode 100755
index 00000000..31c19a1d
--- /dev/null
+++ b/config/hypr/scripts/Kitty_themes.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+# Kitty Themes Source https://github.com/dexpota/kitty-themes #
+
+# Define directories and variables
+kitty_themes_DiR="$HOME/.config/kitty/kitty-themes" # Kitty Themes Directory
+theme_path="$kitty_themes_DiR/$theme.conf"
+kitty_config="$HOME/.config/kitty/kitty.conf"
+iDIR="$HOME/.config/swaync/images"
+rofi_theme="$HOME/.config/rofi/config-kitty-theme.rasi"
+
+# Check if the Kitty Themes directory exists
+if [ ! -d "$kitty_themes_DiR" ]; then
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Unable to locate Kitty Themes directory. Exiting....."
+ exit 1
+fi
+
+# List the kitty-theme files from the themes directory
+theme=$(ls "$kitty_themes_DiR"/*.conf | xargs -n 1 basename | sed 's/\.conf$//' | rofi -dmenu -config $rofi_theme)
+
+# Check if no theme was selected, and exit if empty
+if [ -z "$theme" ]; then
+ notify-send -u low -i "$iDIR/note.png" "No kitty theme" "selected. Exiting....."
+ exit 1
+fi
+
+# Uncomment the line that includes the kitty themes if it's commented
+if grep -q '#include ./kitty-themes/' "$kitty_config"; then
+ sed -i "s|#include ./kitty-themes/|include ./kitty-themes/$theme.conf|g" "$kitty_config"
+
+ notify-send -u low -i "$iDIR/ja.png" "$theme" "Kitty Theme Loaded"
+
+ for pid_kitty in $(pidof kitty); do
+ kill -SIGUSR1 "$pid_kitty"
+ done
+else
+ # If the line is already uncommented, just add the chosen theme
+ sed -i "s|include ./kitty-themes/.*|include ./kitty-themes/$theme.conf|g" "$kitty_config"
+
+ notify-send -u low -i "$iDIR/ja.png" "$theme" "Kitty Theme Loaded"
+
+ for pid_kitty in $(pidof kitty); do
+ kill -SIGUSR1 "$pid_kitty"
+ done
+fi
diff --git a/config/hypr/scripts/KooLsDotsUpdate.sh b/config/hypr/scripts/KooLsDotsUpdate.sh
index 4996da82..f4b8814a 100755
--- a/config/hypr/scripts/KooLsDotsUpdate.sh
+++ b/config/hypr/scripts/KooLsDotsUpdate.sh
@@ -4,13 +4,13 @@
# Local Paths
local_dir="$HOME/.config/hypr"
-iDIR="$HOME/.config/swaync/images/ja.png"
+iDIR="$HOME/.config/swaync/images/"
local_version=$(ls $local_dir/v* 2>/dev/null | sort -V | tail -n 1 | sed 's/.*v\(.*\)/\1/')
KooL_Dots_DIR="$HOME/Hyprland-Dots"
# exit if cannot find local version
if [ -z "$local_version" ]; then
- notify-send -i $iDIR "ERROR "!?!?!!"" "Unable to find KooL's dots version . exiting.... "
+ notify-send -i "$iDIR/error.png" "ERROR "!?!?!!"" "Unable to find KooL's dots version . exiting.... "
exit 1
fi
@@ -28,12 +28,12 @@ fi
# Comparing local and github versions
if [ "$(echo -e "$github_version\n$local_version" | sort -V | head -n 1)" = "$github_version" ]; then
- notify-send -i $iDIR "KooL Hyprland:" "No update available"
+ notify-send -i "$iDIR/note.png" "KooL Hyprland:" "No update available"
exit 0
else
# update available
notify_cmd_base="notify-send -t 10000 -A action1=Update -A action2=NO -h string:x-canonical-private-synchronous:shot-notify"
- notify_cmd_shot="${notify_cmd_base} -i $iDIR"
+ notify_cmd_shot="${notify_cmd_base} -i $iDIR/ja.png"
response=$($notify_cmd_shot "KooL Hyprland:" "Update available! Update now?")
@@ -41,7 +41,7 @@ else
"action1")
if [ -d $KooL_Dots_DIR ]; then
if ! command -v kitty &> /dev/null; then
- notify-send -i $iDIR "Need Kitty:" "Kitty terminal not found. Please install Kitty terminal."
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Kitty terminal not found. Please install Kitty terminal."
exit 1
fi
kitty -e bash -c "
@@ -49,12 +49,12 @@ else
git stash &&
git pull &&
./copy.sh &&
- notify-send -u critical -i $iDIR 'Update Completed:' 'Kindly log out and relogin to take effect'
+ notify-send -u critical -i "$iDIR/ja.png" 'Update Completed:' 'Kindly log out and relogin to take effect'
"
else
if ! command -v kitty &> /dev/null; then
- notify-send -i $iDIR "Need Kitty:" "Kitty terminal not found. Please install Kitty terminal."
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Kitty terminal not found. Please install Kitty terminal."
exit 1
fi
kitty -e bash -c "
@@ -62,7 +62,7 @@ else
cd $KooL_Dots_DIR &&
chmod +x copy.sh &&
./copy.sh &&
- notify-send -u critical -i $iDIR 'Update Completed:' 'Kindly log out and relogin to take effect'
+ notify-send -u critical -i "$iDIR/ja.png" 'Update Completed:' 'Kindly log out and relogin to take effect'
"
fi
;;
diff --git a/config/hypr/scripts/Kool_Quick_Settings.sh b/config/hypr/scripts/Kool_Quick_Settings.sh
index cee44c8f..e43749bf 100755
--- a/config/hypr/scripts/Kool_Quick_Settings.sh
+++ b/config/hypr/scripts/Kool_Quick_Settings.sh
@@ -32,6 +32,7 @@ view/edit Decorations
view/edit Animations
view/edit Laptop Keybinds
view/edit Default Keybinds
+Choose Kitty Terminal Theme
Configure Monitors (nwg-displays)
Configure Workspace Rules (nwg-displays)
GTK Settings (nwg-look)
@@ -62,33 +63,34 @@ main() {
"view/edit Animations") file="$UserConfigs/UserAnimations.conf" ;;
"view/edit Laptop Keybinds") file="$UserConfigs/Laptops.conf" ;;
"view/edit Default Keybinds") file="$configs/Keybinds.conf" ;;
+ "Choose Kitty Terminal Theme") $scriptsDir/Kitty_themes.sh ;;
"Configure Monitors (nwg-displays)")
if ! command -v nwg-displays &>/dev/null; then
- notify-send -i "$iDIR/ja.png" "E-R-R-O-R" "Install nwg-displays first"
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Install nwg-displays first"
exit 1
fi
nwg-displays ;;
"Configure Workspace Rules (nwg-displays)")
if ! command -v nwg-displays &>/dev/null; then
- notify-send -i "$iDIR/ja.png" "E-R-R-O-R" "Install nwg-displays first"
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Install nwg-displays first"
exit 1
fi
nwg-displays ;;
"GTK Settings (nwg-look)")
if ! command -v nwg-look &>/dev/null; then
- notify-send -i "$iDIR/ja.png" "E-R-R-O-R" "Install nwg-look first"
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Install nwg-look first"
exit 1
fi
nwg-look ;;
"QT Apps Settings (qt6ct)")
if ! command -v qt6ct &>/dev/null; then
- notify-send -i "$iDIR/ja.png" "E-R-R-O-R" "Install qt6ct first"
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Install qt6ct first"
exit 1
fi
qt6ct ;;
"QT Apps Settings (qt5ct)")
if ! command -v qt5ct &>/dev/null; then
- notify-send -i "$iDIR/ja.png" "E-R-R-O-R" "Install qt5ct first"
+ notify-send -i "$iDIR/error.png" "E-R-R-O-R" "Install qt5ct first"
exit 1
fi
qt5ct ;;
diff --git a/config/hypr/scripts/Refresh.sh b/config/hypr/scripts/Refresh.sh
index 3bd22463..2d7887a5 100755
--- a/config/hypr/scripts/Refresh.sh
+++ b/config/hypr/scripts/Refresh.sh
@@ -24,7 +24,6 @@ done
# added since wallust sometimes not applying
killall -SIGUSR2 waybar
-killall -SIGUSR2 swaync
# quit ags & relaunch ags
#ags -q && ags &
@@ -41,6 +40,8 @@ waybar &
# relaunch swaync
sleep 0.5
swaync > /dev/null 2>&1 &
+# reload swaync
+swaync-client --reload-config
# Relaunching rainbow borders if the script exists
sleep 1
diff --git a/config/hypr/scripts/RefreshNoWaybar.sh b/config/hypr/scripts/RefreshNoWaybar.sh
index 85332a32..e5a0835e 100755
--- a/config/hypr/scripts/RefreshNoWaybar.sh
+++ b/config/hypr/scripts/RefreshNoWaybar.sh
@@ -31,6 +31,9 @@ done
# Wallust refresh
${SCRIPTSDIR}/WallustSwww.sh &
+# reload swaync
+swaync-client --reload-config
+
# Relaunching rainbow borders if the script exists
sleep 1
if file_exists "${UserScripts}/RainbowBorders.sh"; then
diff --git a/config/hypr/scripts/RofiSearch.sh b/config/hypr/scripts/RofiSearch.sh
index aa20546d..4218bed3 100755
--- a/config/hypr/scripts/RofiSearch.sh
+++ b/config/hypr/scripts/RofiSearch.sh
@@ -2,13 +2,26 @@
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
# For Searching via web browsers
-# Modify this config file for default search engine
-config_file="$HOME/.config/hypr/UserConfigs/01-UserDefaults.conf"
+# Define the path to the config file
+config_file=$HOME/.config/hypr/UserConfigs/01-UserDefaults.conf
-tmp_config_file=$(mktemp)
-sed 's/^\$//g; s/ = /=/g' "$config_file" > "$tmp_config_file"
-source "$tmp_config_file"
-# ##################################### #
+# Check if the config file exists
+if [[ ! -f "$config_file" ]]; then
+ echo "Error: Configuration file not found!"
+ exit 1
+fi
+
+# Process the config file in memory, removing the $ and fixing spaces
+config_content=$(sed 's/\$//g' "$config_file" | sed 's/ = /=/')
+
+# Source the modified content directly from the variable
+eval "$config_content"
+
+# Check if $term is set correctly
+if [[ -z "$Search_Engine" ]]; then
+ echo "Error: \$Search_Engine is not set in the configuration file!"
+ exit 1
+fi
# Rofi theme and message
rofi_theme="$HOME/.config/rofi/config-search.rasi"
@@ -20,7 +33,4 @@ if pgrep -x "rofi" >/dev/null; then
fi
# Open Rofi and pass the selected query to xdg-open for Google search
-echo "" | rofi -dmenu -config "$rofi_theme" -mesg "$msg" | xargs -I{} xdg-open $Search_Engine
-
-# Clean up temporary file after sourcing
-rm "$tmp_config_file" \ No newline at end of file
+echo "" | rofi -dmenu -config "$rofi_theme" -mesg "$msg" | xargs -I{} xdg-open $Search_Engine \ No newline at end of file
diff --git a/config/hypr/scripts/ScreenShot.sh b/config/hypr/scripts/ScreenShot.sh
index 852be4b0..90e2dfd2 100755
--- a/config/hypr/scripts/ScreenShot.sh
+++ b/config/hypr/scripts/ScreenShot.sh
@@ -18,7 +18,7 @@ active_window_path="${dir}/${active_window_file}"
notify_cmd_base="notify-send -t 10000 -A action1=Open -A action2=Delete -h string:x-canonical-private-synchronous:shot-notify"
notify_cmd_shot="${notify_cmd_base} -i ${iDIR}/picture.png "
notify_cmd_shot_win="${notify_cmd_base} -i ${iDIR}/picture.png "
-notify_cmd_NOT="notify-send -u low -i ${iDoR}/ja.png "
+notify_cmd_NOT="notify-send -u low -i ${iDoR}/note.png "
# notify and view screenshot
notify_view() {
@@ -109,6 +109,8 @@ shotwin() {
shotarea() {
tmpfile=$(mktemp)
grim -g "$(slurp)" - >"$tmpfile"
+
+ # Copy with saving
if [[ -s "$tmpfile" ]]; then
wl-copy <"$tmpfile"
mv "$tmpfile" "$dir/$file"
@@ -128,7 +130,13 @@ shotactive() {
shotswappy() {
tmpfile=$(mktemp)
- grim -g "$(slurp)" - >"$tmpfile" && notify_view "swappy"
+ grim -g "$(slurp)" - >"$tmpfile"
+
+ # Copy without saving
+ if [[ -s "$tmpfile" ]]; then
+ wl-copy <"$tmpfile"
+ notify_view "swappy"
+ fi
}
if [[ ! -d "$dir" ]]; then
@@ -153,4 +161,4 @@ else
echo -e "Available Options : --now --in5 --in10 --win --area --active --swappy"
fi
-exit 0 \ No newline at end of file
+exit 0
diff --git a/config/hypr/scripts/WaybarScripts.sh b/config/hypr/scripts/WaybarScripts.sh
new file mode 100755
index 00000000..32b43f02
--- /dev/null
+++ b/config/hypr/scripts/WaybarScripts.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+# This file used on waybar modules sourcing defaults set in $HOME/.config/hypr/UserConfigs/01-UserDefaults.conf
+
+# Define the path to the config file
+config_file=$HOME/.config/hypr/UserConfigs/01-UserDefaults.conf
+
+# Check if the config file exists
+if [[ ! -f "$config_file" ]]; then
+ echo "Error: Configuration file not found!"
+ exit 1
+fi
+
+# Process the config file in memory, removing the $ and fixing spaces
+config_content=$(sed 's/\$//g' "$config_file" | sed 's/ = /=/')
+
+# Source the modified content directly from the variable
+eval "$config_content"
+
+# Check if $term is set correctly
+if [[ -z "$term" ]]; then
+ echo "Error: \$term is not set in the configuration file!"
+ exit 1
+fi
+
+# Execute accordingly based on the passed argument
+if [[ "$1" == "--btop" ]]; then
+ $term --title btop sh -c 'btop'
+elif [[ "$1" == "--nvtop" ]]; then
+ $term --title nvtop sh -c 'nvtop'
+elif [[ "$1" == "--nmtui" ]]; then
+ $term nmtui
+elif [[ "$1" == "--term" ]]; then
+ $term &
+else
+ echo "Usage: $0 [--btop | --nvtop | --nmtui | --term]"
+ echo "--btop : Open btop in a new term"
+ echo "--nvtop : Open nvtop in a new term"
+ echo "--nmtui : Open nmtui in a new term"
+ echo "--term : Launch a term window"
+fi
diff --git a/config/hypr/v2.3.14 b/config/hypr/v2.3.15
index 31b3414d..31b3414d 100644
--- a/config/hypr/v2.3.14
+++ b/config/hypr/v2.3.15
diff --git a/config/hypr/wallust/wallust-hyprland.conf b/config/hypr/wallust/wallust-hyprland.conf
index 92bcfc7c..c7c1debe 100644
--- a/config/hypr/wallust/wallust-hyprland.conf
+++ b/config/hypr/wallust/wallust-hyprland.conf
@@ -1,21 +1,21 @@
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */
# /* wallust template - colors-hyprland */
-$background = rgb(1E1516)
-$foreground = rgb(ACF2F1)
-$color0 = rgb(463C3D)
-$color1 = rgb(181916)
-$color2 = rgb(073122)
-$color3 = rgb(073122)
-$color4 = rgb(0E455E)
-$color5 = rgb(0D942F)
-$color6 = rgb(0DA4A1)
-$color7 = rgb(80E4E2)
-$color8 = rgb(59A09E)
-$color9 = rgb(20211D)
-$color10 = rgb(09422D)
-$color11 = rgb(09422D)
-$color12 = rgb(135C7D)
-$color13 = rgb(11C63F)
-$color14 = rgb(11DAD6)
-$color15 = rgb(80E4E2)
+$background = rgb(010102)
+$foreground = rgb(FDF8FE)
+$color0 = rgb(313131)
+$color1 = rgb(09050C)
+$color2 = rgb(221647)
+$color3 = rgb(2C1A40)
+$color4 = rgb(5E3887)
+$color5 = rgb(7344A6)
+$color6 = rgb(BAB0BD)
+$color7 = rgb(F3ECF5)
+$color8 = rgb(AAA5AC)
+$color9 = rgb(0B0711)
+$color10 = rgb(2D1D5F)
+$color11 = rgb(3B2355)
+$color12 = rgb(7D4AB4)
+$color13 = rgb(9A5BDD)
+$color14 = rgb(F8EAFC)
+$color15 = rgb(F3ECF5)
diff --git a/config/kitty/kitty-colors.conf b/config/kitty/kitty-colors.conf
deleted file mode 100644
index 6ea06cf8..00000000
--- a/config/kitty/kitty-colors.conf
+++ /dev/null
@@ -1,32 +0,0 @@
-# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
-# /* wallust template - colors-kitty */
-
-foreground #F9E4DF
-background #131114
-cursor #F9E4DF
-
-active_tab_foreground #131114
-active_tab_background #F9E4DF
-inactive_tab_foreground #F9E4DF
-inactive_tab_background #131114
-
-active_border_color #F9E4DF
-inactive_border_color #131114
-bell_border_color #130A16
-
-color0 #3B393C
-color1 #130A16
-color2 #312871
-color3 #552C32
-color4 #4A327A
-color5 #9D4B6F
-color6 #B3857A
-color7 #EFD0C9
-color8 #A7918C
-color9 #190D1D
-color10 #413596
-color11 #723A43
-color12 #6243A3
-color13 #D16494
-color14 #EFB1A3
-color15 #EFD0C9
diff --git a/config/kitty/kitty-themes/00-Default.conf b/config/kitty/kitty-themes/00-Default.conf
new file mode 100644
index 00000000..2c1ac15d
--- /dev/null
+++ b/config/kitty/kitty-themes/00-Default.conf
@@ -0,0 +1,3 @@
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+
+# This is just created to remove all the themes
diff --git a/config/kitty/kitty-themes/01-Wallust.conf b/config/kitty/kitty-themes/01-Wallust.conf
new file mode 100644
index 00000000..0d0a46ad
--- /dev/null
+++ b/config/kitty/kitty-themes/01-Wallust.conf
@@ -0,0 +1,32 @@
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+# /* wallust template - colors-kitty */
+
+foreground #FDF9FE
+background #17141C
+cursor #FDF9FE
+
+active_tab_foreground #17141C
+active_tab_background #FDF9FE
+inactive_tab_foreground #FDF9FE
+inactive_tab_background #17141C
+
+active_border_color #FDF9FE
+inactive_border_color #17141C
+bell_border_color #3F2F72
+
+color0 #3E3B44
+color1 #3F2F72
+color2 #514960
+color3 #7B47AA
+color4 #7B7485
+color5 #BBB3BD
+color6 #BBB3BD
+color7 #F4EEF5
+color8 #AAA7AC
+color9 #543F98
+color10 #6C6280
+color11 #A45EE3
+color12 #A59AB1
+color13 #F9EEFC
+color14 #F9EEFC
+color15 #F4EEF5
diff --git a/config/kitty/kitty-themes/3024_Day.conf b/config/kitty/kitty-themes/3024_Day.conf
new file mode 100644
index 00000000..747996a0
--- /dev/null
+++ b/config/kitty/kitty-themes/3024_Day.conf
@@ -0,0 +1,21 @@
+background #f7f7f7
+foreground #494542
+cursor #494542
+selection_background #a4a1a1
+color0 #090200
+color8 #5b5754
+color1 #da2c20
+color9 #e8bacf
+color2 #00a152
+color10 #3a3332
+color3 #fcec02
+color11 #494542
+color4 #00a0e4
+color12 #7f7c7b
+color5 #a06994
+color13 #d6d4d3
+color6 #b5e4f4
+color14 #ccab53
+color7 #a4a1a1
+color15 #f7f7f7
+selection_foreground #f7f7f7
diff --git a/config/kitty/kitty-themes/3024_Night.conf b/config/kitty/kitty-themes/3024_Night.conf
new file mode 100644
index 00000000..25438194
--- /dev/null
+++ b/config/kitty/kitty-themes/3024_Night.conf
@@ -0,0 +1,21 @@
+background #090200
+foreground #a4a1a1
+cursor #a4a1a1
+selection_background #494542
+color0 #090200
+color8 #5b5754
+color1 #da2c20
+color9 #e8bacf
+color2 #00a152
+color10 #3a3332
+color3 #fcec02
+color11 #494542
+color4 #00a0e4
+color12 #7f7c7b
+color5 #a06994
+color13 #d6d4d3
+color6 #b5e4f4
+color14 #ccab53
+color7 #a4a1a1
+color15 #f7f7f7
+selection_foreground #090200
diff --git a/config/kitty/kitty-themes/AdventureTime.conf b/config/kitty/kitty-themes/AdventureTime.conf
new file mode 100644
index 00000000..e523a1aa
--- /dev/null
+++ b/config/kitty/kitty-themes/AdventureTime.conf
@@ -0,0 +1,21 @@
+background #1e1c44
+foreground #f8dbc0
+cursor #eebf37
+selection_background #6f6a4e
+color0 #050404
+color8 #4e7bbf
+color1 #bc0013
+color9 #fc5e59
+color2 #49b117
+color10 #9dff6e
+color3 #e6741d
+color11 #efc11a
+color4 #0f49c6
+color12 #1896c6
+color5 #665992
+color13 #9a5952
+color6 #6fa497
+color14 #c8f9f3
+color7 #f8dbc0
+color15 #f5f4fb
+selection_foreground #1e1c44
diff --git a/config/kitty/kitty-themes/Afterglow.conf b/config/kitty/kitty-themes/Afterglow.conf
new file mode 100644
index 00000000..2df3efd4
--- /dev/null
+++ b/config/kitty/kitty-themes/Afterglow.conf
@@ -0,0 +1,21 @@
+background #202020
+foreground #d0d0d0
+cursor #d0d0d0
+selection_background #303030
+color0 #151515
+color8 #505050
+color1 #ac4142
+color9 #ac4142
+color2 #7e8d50
+color10 #7e8d50
+color3 #e5b566
+color11 #e5b566
+color4 #6c99ba
+color12 #6c99ba
+color5 #9e4e85
+color13 #9e4e85
+color6 #7dd5cf
+color14 #7dd5cf
+color7 #d0d0d0
+color15 #f5f5f5
+selection_foreground #202020
diff --git a/config/kitty/kitty-themes/AlienBlood.conf b/config/kitty/kitty-themes/AlienBlood.conf
new file mode 100644
index 00000000..453ea804
--- /dev/null
+++ b/config/kitty/kitty-themes/AlienBlood.conf
@@ -0,0 +1,21 @@
+background #0f160f
+foreground #637d75
+cursor #73f990
+selection_background #1d4025
+color0 #112615
+color8 #3c4711
+color1 #7f2b26
+color9 #df8008
+color2 #2f7e25
+color10 #18e000
+color3 #707f23
+color11 #bde000
+color4 #2f697f
+color12 #00a9df
+color5 #47577e
+color13 #0058df
+color6 #317f76
+color14 #00dfc3
+color7 #647d75
+color15 #73f990
+selection_foreground #0f160f
diff --git a/config/kitty/kitty-themes/Alucard.conf b/config/kitty/kitty-themes/Alucard.conf
new file mode 100644
index 00000000..43665fe5
--- /dev/null
+++ b/config/kitty/kitty-themes/Alucard.conf
@@ -0,0 +1,21 @@
+background #222330
+foreground #cef3ff
+cursor #ffffff
+selection_background #44475a
+color0 #000000
+color8 #545454
+color1 #ff5555
+color9 #ff5454
+color2 #fa0074
+color10 #50fa7b
+color3 #7f0a1f
+color11 #f0fa8b
+color4 #3282ff
+color12 #1200f8
+color5 #1b3cff
+color13 #ff78c5
+color6 #0037fc
+color14 #8ae9fc
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #222330
diff --git a/config/kitty/kitty-themes/Apprentice.conf b/config/kitty/kitty-themes/Apprentice.conf
new file mode 100644
index 00000000..c8c05834
--- /dev/null
+++ b/config/kitty/kitty-themes/Apprentice.conf
@@ -0,0 +1,26 @@
+# Apprentice by Romain Lafourcade, https://github.com/romainl
+# This work is licensed under the terms of the MIT license.
+# For a copy, see https://opensource.org/licenses/MIT.
+
+cursor #c7c7c7
+cursor_text_color #feffff
+selection_foreground #3e3e3e
+selection_background #c1ddff
+foreground #c8c8c8
+background #323232
+color0 #252525
+color8 #555555
+color1 #be7472
+color9 #ff9900
+color2 #709772
+color10 #97bb98
+color3 #989772
+color11 #fefdbc
+color4 #7199bc
+color12 #9fbdde
+color5 #727399
+color13 #989abc
+color6 #719899
+color14 #6fbbbc
+color7 #7f7f7f
+color15 #feffff
diff --git a/config/kitty/kitty-themes/Argonaut.conf b/config/kitty/kitty-themes/Argonaut.conf
new file mode 100644
index 00000000..058186eb
--- /dev/null
+++ b/config/kitty/kitty-themes/Argonaut.conf
@@ -0,0 +1,21 @@
+background #0d0f18
+foreground #fffaf3
+cursor #ff0017
+selection_background #002a3a
+color0 #222222
+color8 #444444
+color1 #ff000f
+color9 #ff273f
+color2 #8ce00a
+color10 #abe05a
+color3 #ffb900
+color11 #ffd141
+color4 #008df8
+color12 #0092ff
+color5 #6c43a5
+color13 #9a5feb
+color6 #00d7eb
+color14 #67ffef
+color7 #ffffff
+color15 #ffffff
+selection_foreground #0d0f18
diff --git a/config/kitty/kitty-themes/Arthur.conf b/config/kitty/kitty-themes/Arthur.conf
new file mode 100644
index 00000000..d3fb5202
--- /dev/null
+++ b/config/kitty/kitty-themes/Arthur.conf
@@ -0,0 +1,21 @@
+background #1c1c1c
+foreground #ddeedd
+cursor #e2bbef
+selection_background #4d4d4d
+color0 #3d352a
+color8 #554444
+color1 #cd5c5c
+color9 #cc5533
+color2 #86af80
+color10 #88aa22
+color3 #e8ae5b
+color11 #ffa75d
+color4 #6495ed
+color12 #87ceeb
+color5 #deb887
+color13 #996600
+color6 #b0c4de
+color14 #b0c4de
+color7 #bbaa99
+color15 #ddccbb
+selection_foreground #1c1c1c
diff --git a/config/kitty/kitty-themes/AtelierSulphurpool.conf b/config/kitty/kitty-themes/AtelierSulphurpool.conf
new file mode 100644
index 00000000..05674b0f
--- /dev/null
+++ b/config/kitty/kitty-themes/AtelierSulphurpool.conf
@@ -0,0 +1,21 @@
+background #202745
+foreground #969cb3
+cursor #969cb3
+selection_background #5e6686
+color0 #202745
+color8 #6a7394
+color1 #c84821
+color9 #c76a28
+color2 #ab9639
+color10 #283256
+color3 #c08a2f
+color11 #5e6686
+color4 #3d8ed0
+color12 #898ea3
+color5 #6678cc
+color13 #dee1f0
+color6 #21a1c8
+color14 #9c6279
+color7 #969cb3
+color15 #f4f7ff
+selection_foreground #202745
diff --git a/config/kitty/kitty-themes/Atom.conf b/config/kitty/kitty-themes/Atom.conf
new file mode 100644
index 00000000..091c683b
--- /dev/null
+++ b/config/kitty/kitty-themes/Atom.conf
@@ -0,0 +1,21 @@
+background #161718
+foreground #c4c8c5
+cursor #d0d0d0
+selection_background #444444
+color0 #000000
+color8 #000000
+color1 #fc5ef0
+color9 #fc5ef0
+color2 #86c38a
+color10 #94f936
+color3 #ffd6b1
+color11 #f5ffa7
+color4 #85befd
+color12 #95cbfe
+color5 #b9b5fc
+color13 #b9b5fc
+color6 #85befd
+color14 #85befd
+color7 #dfdfdf
+color15 #dfdfdf
+selection_foreground #161718
diff --git a/config/kitty/kitty-themes/AtomOneLight.conf b/config/kitty/kitty-themes/AtomOneLight.conf
new file mode 100644
index 00000000..056ef3b7
--- /dev/null
+++ b/config/kitty/kitty-themes/AtomOneLight.conf
@@ -0,0 +1,21 @@
+background #f8f8f8
+foreground #2a2b33
+cursor #bbbbbb
+selection_background #ececec
+color0 #000000
+color8 #000000
+color1 #de3d35
+color9 #de3d35
+color2 #3e953a
+color10 #3e953a
+color3 #d2b67b
+color11 #d2b67b
+color4 #2f5af3
+color12 #2f5af3
+color5 #950095
+color13 #a00095
+color6 #3e953a
+color14 #3e953a
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #f8f8f8
diff --git a/config/kitty/kitty-themes/Batman.conf b/config/kitty/kitty-themes/Batman.conf
new file mode 100644
index 00000000..aef20e89
--- /dev/null
+++ b/config/kitty/kitty-themes/Batman.conf
@@ -0,0 +1,21 @@
+background #1b1d1e
+foreground #6e6e6e
+cursor #fcee0b
+selection_background #4d4f4c
+color0 #1b1d1e
+color8 #505354
+color1 #e6db43
+color9 #fff68d
+color2 #c8be46
+color10 #fff27c
+color3 #f3fd21
+color11 #feed6c
+color4 #737074
+color12 #909495
+color5 #737271
+color13 #9a999d
+color6 #615f5e
+color14 #a2a2a5
+color7 #c5c5be
+color15 #dadad5
+selection_foreground #1b1d1e
diff --git a/config/kitty/kitty-themes/Belafonte_Day.conf b/config/kitty/kitty-themes/Belafonte_Day.conf
new file mode 100644
index 00000000..56a8796a
--- /dev/null
+++ b/config/kitty/kitty-themes/Belafonte_Day.conf
@@ -0,0 +1,21 @@
+background #d4ccb9
+foreground #45363b
+cursor #45363b
+selection_background #958b83
+color0 #20111a
+color8 #5e5252
+color1 #bd100d
+color9 #bd100d
+color2 #858062
+color10 #858062
+color3 #e9a448
+color11 #e9a448
+color4 #416978
+color12 #416978
+color5 #96522b
+color13 #96522b
+color6 #98999c
+color14 #98999c
+color7 #958b83
+color15 #d4ccb9
+selection_foreground #d4ccb9
diff --git a/config/kitty/kitty-themes/Belafonte_Night.conf b/config/kitty/kitty-themes/Belafonte_Night.conf
new file mode 100644
index 00000000..fc51e9c3
--- /dev/null
+++ b/config/kitty/kitty-themes/Belafonte_Night.conf
@@ -0,0 +1,21 @@
+background #20111a
+foreground #958b83
+cursor #958b83
+selection_background #45363b
+color0 #20111a
+color8 #5e5252
+color1 #bd100d
+color9 #bd100d
+color2 #858062
+color10 #858062
+color3 #e9a448
+color11 #e9a448
+color4 #416978
+color12 #416978
+color5 #96522b
+color13 #96522b
+color6 #98999c
+color14 #98999c
+color7 #958b83
+color15 #d4ccb9
+selection_foreground #20111a
diff --git a/config/kitty/kitty-themes/BirdsOfParadise.conf b/config/kitty/kitty-themes/BirdsOfParadise.conf
new file mode 100644
index 00000000..df38e804
--- /dev/null
+++ b/config/kitty/kitty-themes/BirdsOfParadise.conf
@@ -0,0 +1,21 @@
+background #2a1e1d
+foreground #dfdab7
+cursor #573d25
+selection_background #563c27
+color0 #573d25
+color8 #9a6b49
+color1 #be2d26
+color9 #e84526
+color2 #6ba08a
+color10 #94d7ba
+color3 #e99c29
+color11 #d0d04f
+color4 #5a86ac
+color12 #b8d3ed
+color5 #ab80a6
+color13 #d09dca
+color6 #74a5ac
+color14 #92ced6
+color7 #dfdab7
+color15 #fff9d4
+selection_foreground #2a1e1d
diff --git a/config/kitty/kitty-themes/Blazer.conf b/config/kitty/kitty-themes/Blazer.conf
new file mode 100644
index 00000000..f1dd601f
--- /dev/null
+++ b/config/kitty/kitty-themes/Blazer.conf
@@ -0,0 +1,21 @@
+background #0d1925
+foreground #d9e5f1
+cursor #d9e5f1
+color0 #000000
+color8 #252525
+color1 #b87979
+color9 #dabdbd
+color2 #79b879
+color10 #bddabd
+color3 #b8b879
+color11 #dadabd
+color4 #7979b8
+color12 #bdbdda
+color5 #b879b8
+color13 #dabdda
+color6 #79b8b8
+color14 #bddada
+color7 #d9d9d9
+color15 #ffffff
+selection_foreground #0d1925
+selection_background #d9e6f2
diff --git a/config/kitty/kitty-themes/Borland.conf b/config/kitty/kitty-themes/Borland.conf
new file mode 100644
index 00000000..c27cc830
--- /dev/null
+++ b/config/kitty/kitty-themes/Borland.conf
@@ -0,0 +1,21 @@
+background #0000a3
+foreground #ffff4d
+cursor #ffa460
+selection_background #a3a3a3
+color0 #4e4e4e
+color8 #7c7c7c
+color1 #ff6b60
+color9 #ffb6b0
+color2 #a7ff60
+color10 #ceffab
+color3 #ffffb6
+color11 #ffffcb
+color4 #96cafd
+color12 #b5dcfe
+color5 #ff73fd
+color13 #ff9cfe
+color6 #c6c4fd
+color14 #dfdffe
+color7 #eeeeee
+color15 #ffffff
+selection_foreground #0000a3
diff --git a/config/kitty/kitty-themes/Bright_Lights.conf b/config/kitty/kitty-themes/Bright_Lights.conf
new file mode 100644
index 00000000..9b365f4b
--- /dev/null
+++ b/config/kitty/kitty-themes/Bright_Lights.conf
@@ -0,0 +1,21 @@
+background #191919
+foreground #b2c8d6
+cursor #f34a00
+selection_background #b2c8d6
+color0 #191919
+color8 #191919
+color1 #ff355b
+color9 #ff355b
+color2 #b6e875
+color10 #b6e875
+color3 #ffc150
+color11 #ffc150
+color4 #75d3ff
+color12 #75d4ff
+color5 #b975e6
+color13 #b975e6
+color6 #6cbeb5
+color14 #6cbeb5
+color7 #c1c8d6
+color15 #c1c8d6
+selection_foreground #191919
diff --git a/config/kitty/kitty-themes/Broadcast.conf b/config/kitty/kitty-themes/Broadcast.conf
new file mode 100644
index 00000000..78449423
--- /dev/null
+++ b/config/kitty/kitty-themes/Broadcast.conf
@@ -0,0 +1,21 @@
+background #2b2b2b
+foreground #e5e1db
+cursor #ffffff
+selection_background #5a637e
+color0 #000000
+color8 #323232
+color1 #da4839
+color9 #ff7b6a
+color2 #509f50
+color10 #83d082
+color3 #ffd249
+color11 #ffff7b
+color4 #6d9cbd
+color12 #9fcef0
+color5 #cfcfff
+color13 #ffffff
+color6 #6d9cbd
+color14 #a0cef0
+color7 #ffffff
+color15 #ffffff
+selection_foreground #2b2b2b
diff --git a/config/kitty/kitty-themes/Brogrammer.conf b/config/kitty/kitty-themes/Brogrammer.conf
new file mode 100644
index 00000000..41cc37b7
--- /dev/null
+++ b/config/kitty/kitty-themes/Brogrammer.conf
@@ -0,0 +1,21 @@
+background #131313
+foreground #d6dae4
+cursor #b9b9b9
+selection_background #1f1f1f
+color0 #1f1f1f
+color8 #d6dae4
+color1 #f71118
+color9 #de342e
+color2 #2cc55d
+color10 #1dd260
+color3 #ecb90f
+color11 #f2bd09
+color4 #2a84d2
+color12 #0f80d5
+color5 #4e59b7
+color13 #524fb9
+color6 #0f80d5
+color14 #0f7cda
+color7 #d6dae4
+color15 #ffffff
+selection_foreground #131313
diff --git a/config/kitty/kitty-themes/C64.conf b/config/kitty/kitty-themes/C64.conf
new file mode 100644
index 00000000..70978d56
--- /dev/null
+++ b/config/kitty/kitty-themes/C64.conf
@@ -0,0 +1,21 @@
+background #40318d
+foreground #7869c4
+cursor #7869c4
+selection_background #7869c4
+color0 #090300
+color8 #000000
+color1 #883932
+color9 #883932
+color2 #55a049
+color10 #55a049
+color3 #bfce72
+color11 #bfce72
+color4 #40318d
+color12 #40318d
+color5 #8b3f96
+color13 #8a3e95
+color6 #67b6bd
+color14 #67b6bd
+color7 #ffffff
+color15 #f7f7f7
+selection_foreground #40318d
diff --git a/config/kitty/kitty-themes/CLRS.conf b/config/kitty/kitty-themes/CLRS.conf
new file mode 100644
index 00000000..ddcb3240
--- /dev/null
+++ b/config/kitty/kitty-themes/CLRS.conf
@@ -0,0 +1,21 @@
+background #ffffff
+foreground #262626
+cursor #6fd2fc
+selection_background #6fd2fc
+color0 #000000
+color8 #545753
+color1 #f72729
+color9 #fb0416
+color2 #32895c
+color10 #2cc631
+color3 #f96f1c
+color11 #fcd627
+color4 #125ccf
+color12 #156ffe
+color5 #9f00bc
+color13 #e800b0
+color6 #32c2c0
+color14 #39d5ce
+color7 #b2b2b2
+color15 #ededec
+selection_foreground #ffffff
diff --git a/config/kitty/kitty-themes/Chalk.conf b/config/kitty/kitty-themes/Chalk.conf
new file mode 100644
index 00000000..70516985
--- /dev/null
+++ b/config/kitty/kitty-themes/Chalk.conf
@@ -0,0 +1,21 @@
+background #2b2c2e
+foreground #d2d8d9
+cursor #708183
+selection_background #e3e8ed
+color0 #7c8a8f
+color8 #888888
+color1 #b23a51
+color9 #f24840
+color2 #789a69
+color10 #80c46f
+color3 #b9ab4a
+color11 #ffeb62
+color4 #2a7fac
+color12 #4095ff
+color5 #bc4f5a
+color13 #fb5175
+color6 #44a799
+color14 #52ccbd
+color7 #d2d8d9
+color15 #d2d8d9
+selection_foreground #2b2c2e
diff --git a/config/kitty/kitty-themes/Chalkboard.conf b/config/kitty/kitty-themes/Chalkboard.conf
new file mode 100644
index 00000000..f0b7350b
--- /dev/null
+++ b/config/kitty/kitty-themes/Chalkboard.conf
@@ -0,0 +1,21 @@
+background #29262f
+foreground #d9e6f2
+cursor #d9e6f2
+selection_background #073642
+color0 #000000
+color8 #323232
+color1 #c37372
+color9 #dbaaaa
+color2 #72c373
+color10 #aadbaa
+color3 #c2c372
+color11 #dadbaa
+color4 #7372c3
+color12 #aaaadb
+color5 #c372c2
+color13 #dbaada
+color6 #72c2c3
+color14 #aadadb
+color7 #d9d9d9
+color15 #ffffff
+selection_foreground #29262f
diff --git a/config/kitty/kitty-themes/Ciapre.conf b/config/kitty/kitty-themes/Ciapre.conf
new file mode 100644
index 00000000..2b496fb1
--- /dev/null
+++ b/config/kitty/kitty-themes/Ciapre.conf
@@ -0,0 +1,21 @@
+background #181c27
+foreground #ada37a
+cursor #91805a
+selection_background #172539
+color0 #181818
+color8 #555555
+color1 #800009
+color9 #ab3834
+color2 #48513b
+color10 #a6a65d
+color3 #cc8a3e
+color11 #dcde7b
+color4 #566d8c
+color12 #2f97c6
+color5 #724c7c
+color13 #d33060
+color6 #5b4f4a
+color14 #f3dab1
+color7 #ada37e
+color15 #f3f3f3
+selection_foreground #181c27
diff --git a/config/kitty/kitty-themes/Cobalt2.conf b/config/kitty/kitty-themes/Cobalt2.conf
new file mode 100644
index 00000000..3ffcbe2c
--- /dev/null
+++ b/config/kitty/kitty-themes/Cobalt2.conf
@@ -0,0 +1,21 @@
+background #122637
+foreground #ffffff
+cursor #f0cb09
+selection_background #18344f
+color0 #000000
+color8 #545454
+color1 #ff0000
+color9 #f40d17
+color2 #37dd21
+color10 #3bcf1d
+color3 #fee409
+color11 #ecc809
+color4 #1460d2
+color12 #5555ff
+color5 #ff005d
+color13 #ff55ff
+color6 #00bbbb
+color14 #6ae3f9
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #122637
diff --git a/config/kitty/kitty-themes/Cobalt_Neon.conf b/config/kitty/kitty-themes/Cobalt_Neon.conf
new file mode 100644
index 00000000..02a66e5f
--- /dev/null
+++ b/config/kitty/kitty-themes/Cobalt_Neon.conf
@@ -0,0 +1,21 @@
+background #142838
+foreground #8ff586
+cursor #c4206f
+selection_background #084fb0
+color0 #142630
+color8 #fff688
+color1 #ff2320
+color9 #d4312e
+color2 #3aa5ff
+color10 #8ff586
+color3 #e9e75c
+color11 #e9f06d
+color4 #8ff586
+color12 #3c7dd2
+color5 #781aa0
+color13 #8230a7
+color6 #8ff586
+color14 #6cbc67
+color7 #ba45b1
+color15 #8ff586
+selection_foreground #142838
diff --git a/config/kitty/kitty-themes/CrayonPonyFish.conf b/config/kitty/kitty-themes/CrayonPonyFish.conf
new file mode 100644
index 00000000..068fab33
--- /dev/null
+++ b/config/kitty/kitty-themes/CrayonPonyFish.conf
@@ -0,0 +1,21 @@
+background #140607
+foreground #685259
+cursor #685259
+selection_background #2a1a1c
+color0 #2a1a1c
+color8 #3c2a2e
+color1 #90002a
+color9 #c5245c
+color2 #579523
+color10 #8dff56
+color3 #aa301b
+color11 #c7371d
+color4 #8b87af
+color12 #cfc9ff
+color5 #682e50
+color13 #fb6cb9
+color6 #e8a766
+color14 #ffceae
+color7 #685259
+color15 #af949d
+selection_foreground #140607
diff --git a/config/kitty/kitty-themes/Dark_Pastel.conf b/config/kitty/kitty-themes/Dark_Pastel.conf
new file mode 100644
index 00000000..15083f71
--- /dev/null
+++ b/config/kitty/kitty-themes/Dark_Pastel.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #ffffff
+cursor #bbbbbb
+selection_background #b5d5ff
+color0 #000000
+color8 #545454
+color1 #ff5555
+color9 #ff5555
+color2 #55ff55
+color10 #55ff55
+color3 #ffff55
+color11 #ffff55
+color4 #5555ff
+color12 #5555ff
+color5 #ff55ff
+color13 #ff55ff
+color6 #55ffff
+color14 #55ffff
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Darkside.conf b/config/kitty/kitty-themes/Darkside.conf
new file mode 100644
index 00000000..10238d10
--- /dev/null
+++ b/config/kitty/kitty-themes/Darkside.conf
@@ -0,0 +1,21 @@
+background #212324
+foreground #b9b9b9
+cursor #bbbbbb
+selection_background #2f3333
+color0 #000000
+color8 #000000
+color1 #e8331c
+color9 #df5a4f
+color2 #68c156
+color10 #76b768
+color3 #f1d32b
+color11 #eed64a
+color4 #1c98e8
+color12 #387bd2
+color5 #8e69c8
+color13 #957bbd
+color6 #1c98e8
+color14 #3d96e2
+color7 #b9b9b9
+color15 #b9b9b9
+selection_foreground #212324
diff --git a/config/kitty/kitty-themes/Desert.conf b/config/kitty/kitty-themes/Desert.conf
new file mode 100644
index 00000000..5491a973
--- /dev/null
+++ b/config/kitty/kitty-themes/Desert.conf
@@ -0,0 +1,21 @@
+background #333333
+foreground #ffffff
+cursor #00ff00
+selection_background #b5d5ff
+color0 #4d4d4d
+color8 #545454
+color1 #ff2b2b
+color9 #ff5555
+color2 #98fb98
+color10 #55ff55
+color3 #f0e68c
+color11 #ffff55
+color4 #cd853f
+color12 #87ceff
+color5 #ffdead
+color13 #ff55ff
+color6 #ffa0a0
+color14 #ffd700
+color7 #f5deb3
+color15 #ffffff
+selection_foreground #333333
diff --git a/config/kitty/kitty-themes/DimmedMonokai.conf b/config/kitty/kitty-themes/DimmedMonokai.conf
new file mode 100644
index 00000000..99d7a83f
--- /dev/null
+++ b/config/kitty/kitty-themes/DimmedMonokai.conf
@@ -0,0 +1,21 @@
+background #1e1e1e
+foreground #b8bcb9
+cursor #f83d19
+selection_background #292c31
+color0 #3a3c43
+color8 #888987
+color1 #be3e48
+color9 #fb001e
+color2 #869a3a
+color10 #0e712e
+color3 #c4a535
+color11 #c37033
+color4 #4e76a1
+color12 #176ce3
+color5 #855b8d
+color13 #fb0067
+color6 #568ea3
+color14 #2d6f6c
+color7 #b8bcb9
+color15 #fcffb8
+selection_foreground #1e1e1e
diff --git a/config/kitty/kitty-themes/DotGov.conf b/config/kitty/kitty-themes/DotGov.conf
new file mode 100644
index 00000000..345cef9f
--- /dev/null
+++ b/config/kitty/kitty-themes/DotGov.conf
@@ -0,0 +1,21 @@
+background #252b35
+foreground #eaeaea
+cursor #d9002f
+selection_background #194080
+color0 #181818
+color8 #181818
+color1 #bf081d
+color9 #bf081d
+color2 #3d9751
+color10 #3d9751
+color3 #f6bb33
+color11 #f6bb33
+color4 #16b1df
+color12 #16b1df
+color5 #772fb0
+color13 #772fb0
+color6 #8bd1ed
+color14 #8bd1ed
+color7 #ffffff
+color15 #ffffff
+selection_foreground #252b35
diff --git a/config/kitty/kitty-themes/Dracula.conf b/config/kitty/kitty-themes/Dracula.conf
new file mode 100644
index 00000000..9cf0ed67
--- /dev/null
+++ b/config/kitty/kitty-themes/Dracula.conf
@@ -0,0 +1,21 @@
+background #1e1f28
+foreground #f8f8f2
+cursor #bbbbbb
+selection_background #44475a
+color0 #000000
+color8 #545454
+color1 #ff5555
+color9 #ff5454
+color2 #50fa7b
+color10 #50fa7b
+color3 #f0fa8b
+color11 #f0fa8b
+color4 #bd92f8
+color12 #bd92f8
+color5 #ff78c5
+color13 #ff78c5
+color6 #8ae9fc
+color14 #8ae9fc
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #1e1f28
diff --git a/config/kitty/kitty-themes/Dumbledore.conf b/config/kitty/kitty-themes/Dumbledore.conf
new file mode 100644
index 00000000..c1ef0322
--- /dev/null
+++ b/config/kitty/kitty-themes/Dumbledore.conf
@@ -0,0 +1,21 @@
+background #422553
+foreground #c4c8c5
+cursor #c4c8c5
+selection_background #008aff
+color0 #2b283d
+color8 #413e53
+color1 #ae0000
+color9 #d3a624
+color2 #3e7c54
+color10 #aaaaaa
+color3 #f0c75e
+color11 #716254
+color4 #415baf
+color12 #946a2c
+color5 #9445ae
+color13 #b294ba
+color6 #008aff
+color14 #25de50
+color7 #850000
+color15 #c9c9c9
+selection_foreground #422553
diff --git a/config/kitty/kitty-themes/Duotone_Dark.conf b/config/kitty/kitty-themes/Duotone_Dark.conf
new file mode 100644
index 00000000..48676044
--- /dev/null
+++ b/config/kitty/kitty-themes/Duotone_Dark.conf
@@ -0,0 +1,21 @@
+background #1f1c27
+foreground #b6a0ff
+cursor #ff9738
+selection_background #353146
+color0 #1f1c27
+color8 #353146
+color1 #d8393d
+color9 #d8393d
+color2 #2dcc72
+color10 #2dcc72
+color3 #d8b76e
+color11 #d8b76e
+color4 #ffc183
+color12 #ffc183
+color5 #dd8d40
+color13 #dd8d40
+color6 #2388ff
+color14 #2388ff
+color7 #b6a0ff
+color15 #e9e4ff
+selection_foreground #1f1c27
diff --git a/config/kitty/kitty-themes/ENCOM.conf b/config/kitty/kitty-themes/ENCOM.conf
new file mode 100644
index 00000000..7afc7aeb
--- /dev/null
+++ b/config/kitty/kitty-themes/ENCOM.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #00a595
+cursor #bbbbbb
+selection_background #00a48c
+color0 #000000
+color8 #545454
+color1 #9f0000
+color9 #ff0000
+color2 #008b00
+color10 #00ee00
+color3 #ffcf00
+color11 #ffff00
+color4 #0081ff
+color12 #0000ff
+color5 #bc00ca
+color13 #ff00ff
+color6 #008b8b
+color14 #00cdcd
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Earthsong.conf b/config/kitty/kitty-themes/Earthsong.conf
new file mode 100644
index 00000000..50f0da89
--- /dev/null
+++ b/config/kitty/kitty-themes/Earthsong.conf
@@ -0,0 +1,21 @@
+background #282420
+foreground #e5c6a8
+cursor #f6f6ec
+selection_background #111417
+color0 #111417
+color8 #665e54
+color1 #c84134
+color9 #ff6459
+color2 #84c44b
+color10 #97e035
+color3 #f4ae2e
+color11 #dfd561
+color4 #1397b9
+color12 #5ed9ff
+color5 #d0623c
+color13 #ff9168
+color6 #4f9452
+color14 #83ef88
+color7 #e5c5a9
+color15 #f6f6ec
+selection_foreground #282420
diff --git a/config/kitty/kitty-themes/Elemental.conf b/config/kitty/kitty-themes/Elemental.conf
new file mode 100644
index 00000000..e24a3d3b
--- /dev/null
+++ b/config/kitty/kitty-themes/Elemental.conf
@@ -0,0 +1,21 @@
+background #21211c
+foreground #807973
+cursor #facb7f
+selection_background #403729
+color0 #3c3b30
+color8 #545444
+color1 #97280f
+color9 #df502a
+color2 #479942
+color10 #60e06f
+color3 #7f7110
+color11 #d69827
+color4 #497f7d
+color12 #78d8d8
+color5 #7e4e2e
+color13 #cd7c53
+color6 #387f58
+color14 #58d598
+color7 #807974
+color15 #fff1e8
+selection_foreground #21211c
diff --git a/config/kitty/kitty-themes/Espresso.conf b/config/kitty/kitty-themes/Espresso.conf
new file mode 100644
index 00000000..373c1787
--- /dev/null
+++ b/config/kitty/kitty-themes/Espresso.conf
@@ -0,0 +1,27 @@
+# Theme ported from the Mac Terminal application.
+
+background #323232
+foreground #ffffff
+cursor #d6d6d6
+selection_background #5b5b5b
+selection_foreground #323232
+color0 #353535
+color8 #535353
+color1 #d25252
+color9 #f00c0c
+color2 #a4c161
+color10 #c1df74
+color3 #ffc56d
+color11 #e1e48a
+color4 #6c99ba
+color12 #8ab6d9
+color5 #d096d9
+color13 #efb5f7
+color6 #bdd6ff
+color14 #dbf4ff
+color7 #ededec
+color15 #ffffff
+active_tab_foreground #ffffff
+active_tab_background #535353
+inactive_tab_foreground #ffffff
+inactive_tab_background #353535
diff --git a/config/kitty/kitty-themes/Espresso_Libre.conf b/config/kitty/kitty-themes/Espresso_Libre.conf
new file mode 100644
index 00000000..fa042b2a
--- /dev/null
+++ b/config/kitty/kitty-themes/Espresso_Libre.conf
@@ -0,0 +1,21 @@
+background #2a211c
+foreground #b8a898
+cursor #ffffff
+selection_background #c3dcff
+color0 #000000
+color8 #545753
+color1 #cc0000
+color9 #ef2828
+color2 #1a921c
+color10 #9aff87
+color3 #efe43a
+color11 #fffa5c
+color4 #0066ff
+color12 #43a8ed
+color5 #c5656b
+color13 #ff8089
+color6 #05989a
+color14 #34e2e2
+color7 #d3d7cf
+color15 #ededec
+selection_foreground #2a211c
diff --git a/config/kitty/kitty-themes/Fideloper.conf b/config/kitty/kitty-themes/Fideloper.conf
new file mode 100644
index 00000000..7e099fc1
--- /dev/null
+++ b/config/kitty/kitty-themes/Fideloper.conf
@@ -0,0 +1,21 @@
+background #282f32
+foreground #dad9df
+cursor #d35f5a
+selection_background #eeb7ab
+color0 #282f32
+color8 #092027
+color1 #ca1d2c
+color9 #d35f5a
+color2 #edb7ab
+color10 #d35f5a
+color3 #b7aa9a
+color11 #a86571
+color4 #2e78c1
+color12 #7c84c4
+color5 #c0226e
+color13 #5b5db2
+color6 #309185
+color14 #81908f
+color7 #e9e2cd
+color15 #fcf4de
+selection_foreground #282f32
diff --git a/config/kitty/kitty-themes/FishTank.conf b/config/kitty/kitty-themes/FishTank.conf
new file mode 100644
index 00000000..dce32a47
--- /dev/null
+++ b/config/kitty/kitty-themes/FishTank.conf
@@ -0,0 +1,21 @@
+background #222436
+foreground #eceffd
+cursor #fdcd5e
+selection_background #fcf6e8
+color0 #03063c
+color8 #6c5a30
+color1 #c60049
+color9 #d94a8a
+color2 #abf157
+color10 #daffa8
+color3 #fdcd5e
+color11 #fee6a8
+color4 #525fb8
+color12 #b1bdf9
+color5 #976f81
+color13 #fda4cc
+color6 #968662
+color14 #a4bc86
+color7 #eceffc
+color15 #f6ffec
+selection_foreground #222436
diff --git a/config/kitty/kitty-themes/Flat.conf b/config/kitty/kitty-themes/Flat.conf
new file mode 100644
index 00000000..036e563d
--- /dev/null
+++ b/config/kitty/kitty-themes/Flat.conf
@@ -0,0 +1,21 @@
+background #002240
+foreground #2bc45d
+cursor #e5bd0c
+selection_background #782b9c
+color0 #212c3e
+color8 #202b3b
+color1 #a72320
+color9 #d3302e
+color2 #32a448
+color10 #2c9440
+color3 #e58d11
+color11 #e5bd0c
+color4 #3066ab
+color12 #3b7cd2
+color5 #7819a0
+color13 #822fa7
+color6 #2b9270
+color14 #35b286
+color7 #afb6b9
+color15 #e6ecec
+selection_foreground #002240
diff --git a/config/kitty/kitty-themes/Flatland.conf b/config/kitty/kitty-themes/Flatland.conf
new file mode 100644
index 00000000..637b72d3
--- /dev/null
+++ b/config/kitty/kitty-themes/Flatland.conf
@@ -0,0 +1,21 @@
+background #1c1e20
+foreground #b8daee
+cursor #708183
+selection_background #2a2a24
+color0 #1c1d19
+color8 #1c1d19
+color1 #f18238
+color9 #d12a24
+color2 #9ed264
+color10 #a7d32c
+color3 #f3ef6d
+color11 #ff8948
+color4 #4f96be
+color12 #61b8d0
+color5 #695abb
+color13 #695abb
+color6 #d53864
+color14 #d53864
+color7 #fefffe
+color15 #fefffe
+selection_foreground #1c1e20
diff --git a/config/kitty/kitty-themes/Floraverse.conf b/config/kitty/kitty-themes/Floraverse.conf
new file mode 100644
index 00000000..6e6a06cb
--- /dev/null
+++ b/config/kitty/kitty-themes/Floraverse.conf
@@ -0,0 +1,21 @@
+background #0e0c15
+foreground #dbd0b9
+cursor #bbbbbb
+selection_background #f3e0b8
+color0 #08002e
+color8 #331d4c
+color1 #64002c
+color9 #cf2062
+color2 #5d731a
+color10 #b3ce58
+color3 #cd751c
+color11 #fac357
+color4 #1d6da1
+color12 #40a4cf
+color5 #b7077e
+color13 #f02aae
+color6 #42a38c
+color14 #62caa8
+color7 #f3e0b8
+color15 #fff5db
+selection_foreground #0e0c15
diff --git a/config/kitty/kitty-themes/FrontEndDelight.conf b/config/kitty/kitty-themes/FrontEndDelight.conf
new file mode 100644
index 00000000..ccbf0d45
--- /dev/null
+++ b/config/kitty/kitty-themes/FrontEndDelight.conf
@@ -0,0 +1,21 @@
+background #1b1b1d
+foreground #acacac
+cursor #cccccc
+selection_background #e96153
+color0 #242426
+color8 #5eac6c
+color1 #f8501a
+color9 #f64319
+color2 #565746
+color10 #74eb4c
+color3 #f9761d
+color11 #fcc224
+color4 #2c70b7
+color12 #3393c9
+color5 #f02d4e
+color13 #e75e4e
+color6 #3ba0a5
+color14 #4ebce5
+color7 #acacac
+color15 #8b735a
+selection_foreground #1b1b1d
diff --git a/config/kitty/kitty-themes/FunForrest.conf b/config/kitty/kitty-themes/FunForrest.conf
new file mode 100644
index 00000000..df8f4eef
--- /dev/null
+++ b/config/kitty/kitty-themes/FunForrest.conf
@@ -0,0 +1,21 @@
+background #241200
+foreground #ddc165
+cursor #e5591c
+selection_background #e5591c
+color0 #000000
+color8 #7e6954
+color1 #d5252b
+color9 #e4591b
+color2 #909b00
+color10 #bfc659
+color3 #bd8a13
+color11 #ffca1b
+color4 #4698a2
+color12 #7cc9ce
+color5 #8c4231
+color13 #d16349
+color6 #d98112
+color14 #e6a96b
+color7 #ddc165
+color15 #ffe9a3
+selection_foreground #241200
diff --git a/config/kitty/kitty-themes/Galaxy.conf b/config/kitty/kitty-themes/Galaxy.conf
new file mode 100644
index 00000000..fab36a7c
--- /dev/null
+++ b/config/kitty/kitty-themes/Galaxy.conf
@@ -0,0 +1,21 @@
+background #1c2836
+foreground #ffffff
+cursor #bbbbbb
+selection_background #b4d5ff
+color0 #000000
+color8 #545454
+color1 #f9555f
+color9 #fa8b8e
+color2 #20af89
+color10 #34bb99
+color3 #fdf029
+color11 #ffff55
+color4 #589cf5
+color12 #589cf5
+color5 #934d95
+color13 #e75598
+color6 #1e9ee6
+color14 #3978bb
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #1c2836
diff --git a/config/kitty/kitty-themes/Github.conf b/config/kitty/kitty-themes/Github.conf
new file mode 100644
index 00000000..22122d73
--- /dev/null
+++ b/config/kitty/kitty-themes/Github.conf
@@ -0,0 +1,21 @@
+background #f4f4f4
+foreground #3e3e3e
+cursor #3f3f3f
+selection_background #a9c1e2
+color0 #3e3e3e
+color8 #666666
+color1 #970b16
+color9 #de0000
+color2 #07962a
+color10 #87d5a2
+color3 #f7edc7
+color11 #f0cf06
+color4 #003e8a
+color12 #2e6cba
+color5 #e94691
+color13 #ffa29f
+color6 #89d1ec
+color14 #1cfafe
+color7 #ffffff
+color15 #ffffff
+selection_foreground #f4f4f4
diff --git a/config/kitty/kitty-themes/Glacier.conf b/config/kitty/kitty-themes/Glacier.conf
new file mode 100644
index 00000000..08de6979
--- /dev/null
+++ b/config/kitty/kitty-themes/Glacier.conf
@@ -0,0 +1,21 @@
+background #0c1115
+foreground #ffffff
+cursor #6c6c6c
+selection_background #bd2523
+color0 #2e343c
+color8 #404a55
+color1 #bd0f2f
+color9 #bd0f2f
+color2 #35a770
+color10 #49e998
+color3 #fb9435
+color11 #fddf6e
+color4 #1f5872
+color12 #2a8bc1
+color5 #bd2523
+color13 #ea4727
+color6 #778397
+color14 #a0b6d3
+color7 #ffffff
+color15 #ffffff
+selection_foreground #0c1115
diff --git a/config/kitty/kitty-themes/GoaBase.conf b/config/kitty/kitty-themes/GoaBase.conf
new file mode 100644
index 00000000..fcc67415
--- /dev/null
+++ b/config/kitty/kitty-themes/GoaBase.conf
@@ -0,0 +1,21 @@
+background #2f0033
+foreground #f6ed00
+cursor #1a6500
+selection_background #100a24
+color0 #880041
+color8 #411a6d
+color1 #f78000
+color9 #f800e1
+color2 #249000
+color10 #5743ff
+color3 #f40000
+color11 #ea00d7
+color4 #000482
+color12 #b90003
+color5 #f43bff
+color13 #9a5952
+color6 #3affff
+color14 #c8f9f3
+color7 #000000
+color15 #f5f4fb
+selection_foreground #2f0033
diff --git a/config/kitty/kitty-themes/Grape.conf b/config/kitty/kitty-themes/Grape.conf
new file mode 100644
index 00000000..38b8a18f
--- /dev/null
+++ b/config/kitty/kitty-themes/Grape.conf
@@ -0,0 +1,21 @@
+background #161423
+foreground #9e9ea0
+cursor #a188f7
+selection_background #483d70
+color0 #2d283e
+color8 #58506a
+color1 #ec2160
+color9 #f0719a
+color2 #1fa91b
+color10 #52a95d
+color3 #8ddc1f
+color11 #b2dc87
+color4 #487cf4
+color12 #a9bbeb
+color5 #8c35c8
+color13 #ac81c1
+color6 #3added
+color14 #9ce3ea
+color7 #9e9ea0
+color15 #a188f7
+selection_foreground #161423
diff --git a/config/kitty/kitty-themes/Grass.conf b/config/kitty/kitty-themes/Grass.conf
new file mode 100644
index 00000000..ef9c3217
--- /dev/null
+++ b/config/kitty/kitty-themes/Grass.conf
@@ -0,0 +1,23 @@
+# Theme ported from the Mac Terminal application.
+
+background #12773d
+foreground #fff0a4
+cursor #8b2800
+selection_background #b64825
+color0 #000000
+color8 #545454
+color1 #ba0000
+color9 #ba0000
+color2 #00ba00
+color10 #00ba00
+color3 #e6af00
+color11 #e6af00
+color4 #0000a3
+color12 #0000ba
+color5 #950062
+color13 #ff54ff
+color6 #00baba
+color14 #54ffff
+color7 #bababa
+color15 #ffffff
+selection_foreground #12773d
diff --git a/config/kitty/kitty-themes/Hardcore.conf b/config/kitty/kitty-themes/Hardcore.conf
new file mode 100644
index 00000000..9af78ea1
--- /dev/null
+++ b/config/kitty/kitty-themes/Hardcore.conf
@@ -0,0 +1,21 @@
+background #121212
+foreground #a0a0a0
+cursor #bbbbbb
+selection_background #453a39
+color0 #1b1d1e
+color8 #505354
+color1 #f92672
+color9 #ff669d
+color2 #a6e22e
+color10 #beed5f
+color3 #fd971f
+color11 #e6db74
+color4 #66d9ef
+color12 #66d9ef
+color5 #9e6ffe
+color13 #9e6ffe
+color6 #5e7175
+color14 #a3babf
+color7 #ccccc6
+color15 #f8f8f2
+selection_foreground #121212
diff --git a/config/kitty/kitty-themes/Harper.conf b/config/kitty/kitty-themes/Harper.conf
new file mode 100644
index 00000000..2579aac7
--- /dev/null
+++ b/config/kitty/kitty-themes/Harper.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #a7a39c
+cursor #a7a39c
+selection_background #5a5753
+color0 #000000
+color8 #716d69
+color1 #f7b63e
+color9 #f7b63e
+color2 #7fb5e1
+color10 #7fb5e1
+color3 #d6da24
+color11 #d6da24
+color4 #489d48
+color12 #489d48
+color5 #b295c5
+color13 #b295c5
+color6 #f4bed6
+color14 #f4bed6
+color7 #a7a39c
+color15 #fefbe9
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Highway.conf b/config/kitty/kitty-themes/Highway.conf
new file mode 100644
index 00000000..f0dfa4df
--- /dev/null
+++ b/config/kitty/kitty-themes/Highway.conf
@@ -0,0 +1,21 @@
+background #212224
+foreground #ededed
+cursor #dfd9b8
+selection_background #384563
+color0 #000000
+color8 #5c4f49
+color1 #cf0d17
+color9 #ef7d17
+color2 #128033
+color10 #b1d130
+color3 #ffca3d
+color11 #fff11f
+color4 #006ab3
+color12 #4fc2fd
+color5 #6a2674
+color13 #de0070
+color6 #384563
+color14 #5c4f49
+color7 #ededed
+color15 #fefffe
+selection_foreground #212224
diff --git a/config/kitty/kitty-themes/Hipster_Green.conf b/config/kitty/kitty-themes/Hipster_Green.conf
new file mode 100644
index 00000000..26adfe74
--- /dev/null
+++ b/config/kitty/kitty-themes/Hipster_Green.conf
@@ -0,0 +1,21 @@
+background #0f0a05
+foreground #84c137
+cursor #23ff18
+selection_background #083905
+color0 #000000
+color8 #666666
+color1 #b6204a
+color9 #e50000
+color2 #00a600
+color10 #86a83e
+color3 #bebe00
+color11 #e5e500
+color4 #246db2
+color12 #0000ff
+color5 #b200b2
+color13 #e500e5
+color6 #00a6b2
+color14 #00e5e5
+color7 #bfbfbf
+color15 #e5e5e5
+selection_foreground #0f0a05
diff --git a/config/kitty/kitty-themes/Homebrew.conf b/config/kitty/kitty-themes/Homebrew.conf
new file mode 100644
index 00000000..d96bb720
--- /dev/null
+++ b/config/kitty/kitty-themes/Homebrew.conf
@@ -0,0 +1,23 @@
+# Theme ported from the Mac Terminal application.
+
+background #000000
+foreground #00ff00
+cursor #23ff18
+selection_background #083905
+color0 #000000
+color8 #666666
+color1 #990000
+color9 #e50000
+color2 #00a600
+color10 #00d900
+color3 #999900
+color11 #e5e500
+color4 #0000b2
+color12 #0000ff
+color5 #b200b2
+color13 #e500e5
+color6 #00a6b2
+color14 #00e5e5
+color7 #bebebe
+color15 #e5e5e5
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Hurtado.conf b/config/kitty/kitty-themes/Hurtado.conf
new file mode 100644
index 00000000..1ca0421e
--- /dev/null
+++ b/config/kitty/kitty-themes/Hurtado.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #dadbda
+cursor #bbbbbb
+selection_background #b4d5ff
+color0 #575757
+color8 #252525
+color1 #ff1b00
+color9 #d41c00
+color2 #a5df55
+color10 #a5df55
+color3 #fbe74a
+color11 #fbe749
+color4 #486387
+color12 #89bdff
+color5 #fc5ef0
+color13 #bf00c0
+color6 #85e9fe
+color14 #85e9fe
+color7 #cbcbcb
+color15 #dbdbdb
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Hybrid.conf b/config/kitty/kitty-themes/Hybrid.conf
new file mode 100644
index 00000000..8f9dc50f
--- /dev/null
+++ b/config/kitty/kitty-themes/Hybrid.conf
@@ -0,0 +1,21 @@
+background #161718
+foreground #b7bcb9
+cursor #b7bcb9
+selection_background #1e1f22
+color0 #2a2e33
+color8 #1d1e21
+color1 #b74d50
+color9 #8c2d32
+color2 #b3be5a
+color10 #788331
+color3 #e3b55e
+color11 #e5894f
+color4 #6d90b0
+color12 #4b6b88
+color5 #a07eab
+color13 #6e4f79
+color6 #7fbeb3
+color14 #4d7b73
+color7 #b5b8b6
+color15 #5a6169
+selection_foreground #161718
diff --git a/config/kitty/kitty-themes/IC_Green_PPL.conf b/config/kitty/kitty-themes/IC_Green_PPL.conf
new file mode 100644
index 00000000..35587dd8
--- /dev/null
+++ b/config/kitty/kitty-themes/IC_Green_PPL.conf
@@ -0,0 +1,21 @@
+background #3a3c3e
+foreground #d9eed2
+cursor #41ff58
+selection_background #2a9b34
+color0 #1e1e1e
+color8 #03260f
+color1 #fb0029
+color9 #a6ff3e
+color2 #329b24
+color10 #9fff6d
+color3 #649a25
+color11 #d1ff6d
+color4 #149b45
+color12 #72ffb5
+color5 #53b82b
+color13 #50ff3d
+color6 #2bb767
+color14 #22ff71
+color7 #dffeee
+color15 #daeed0
+selection_foreground #3a3c3e
diff --git a/config/kitty/kitty-themes/IC_Orange_PPL.conf b/config/kitty/kitty-themes/IC_Orange_PPL.conf
new file mode 100644
index 00000000..b8dead8a
--- /dev/null
+++ b/config/kitty/kitty-themes/IC_Orange_PPL.conf
@@ -0,0 +1,21 @@
+background #262626
+foreground #ffcb83
+cursor #fb521c
+selection_background #c03f1f
+color0 #000000
+color8 #6a4e29
+color1 #c03900
+color9 #ff8b67
+color2 #a3a900
+color10 #f6ff3f
+color3 #caae00
+color11 #ffe36e
+color4 #bd6c00
+color12 #ffbd54
+color5 #fb5d00
+color13 #fc874f
+color6 #f79400
+color14 #c59752
+color7 #ffc88a
+color15 #f9f9fe
+selection_foreground #262626
diff --git a/config/kitty/kitty-themes/IR_Black.conf b/config/kitty/kitty-themes/IR_Black.conf
new file mode 100644
index 00000000..5b8709b1
--- /dev/null
+++ b/config/kitty/kitty-themes/IR_Black.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #f1f1f1
+cursor #7f7f7f
+selection_background #b4d5ff
+color0 #4f4f4f
+color8 #7b7b7b
+color1 #fa6c5f
+color9 #fcb6af
+color2 #a8fe60
+color10 #ceffab
+color3 #fffeb6
+color11 #fffecc
+color4 #96cafd
+color12 #b5dcfe
+color5 #fa72fc
+color13 #fb9bfe
+color6 #c6c4fd
+color14 #dfdffd
+color7 #eeedee
+color15 #fefffe
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Jackie_Brown.conf b/config/kitty/kitty-themes/Jackie_Brown.conf
new file mode 100644
index 00000000..08a72e45
--- /dev/null
+++ b/config/kitty/kitty-themes/Jackie_Brown.conf
@@ -0,0 +1,21 @@
+background #2c1c15
+foreground #ffcc2f
+cursor #23ff18
+selection_background #ae8c20
+color0 #2c1d16
+color8 #666666
+color1 #ef5734
+color9 #e50000
+color2 #2baf2b
+color10 #86a83e
+color3 #bdbe00
+color11 #e5e500
+color4 #246db2
+color12 #0000ff
+color5 #cf5ec0
+color13 #e500e5
+color6 #00acee
+color14 #00e5e5
+color7 #bfbfbf
+color15 #e5e5e5
+selection_foreground #2c1c15
diff --git a/config/kitty/kitty-themes/Japanesque.conf b/config/kitty/kitty-themes/Japanesque.conf
new file mode 100644
index 00000000..c0452737
--- /dev/null
+++ b/config/kitty/kitty-themes/Japanesque.conf
@@ -0,0 +1,21 @@
+background #1d1d1d
+foreground #f7f6ec
+cursor #eccf4f
+selection_background #165776
+color0 #343835
+color8 #585a58
+color1 #ce3e60
+color9 #d18ea6
+color2 #7bb75b
+color10 #767e2b
+color3 #e8b32a
+color11 #77592e
+color4 #4c99d3
+color12 #135879
+color5 #a57fc4
+color13 #5f4190
+color6 #389aac
+color14 #76bbca
+color7 #f9faf6
+color15 #b1b5ae
+selection_foreground #1d1d1d
diff --git a/config/kitty/kitty-themes/Jellybeans.conf b/config/kitty/kitty-themes/Jellybeans.conf
new file mode 100644
index 00000000..bac5fb72
--- /dev/null
+++ b/config/kitty/kitty-themes/Jellybeans.conf
@@ -0,0 +1,21 @@
+background #111111
+foreground #dedede
+cursor #ffa460
+selection_background #464d91
+color0 #919191
+color8 #bdbdbd
+color1 #e17373
+color9 #ffa0a0
+color2 #94b978
+color10 #bddeab
+color3 #ffb97b
+color11 #ffdba0
+color4 #96bddb
+color12 #b1d7f6
+color5 #e1c0fa
+color13 #fbdaff
+color6 #00988e
+color14 #19b2a7
+color7 #dedede
+color15 #ffffff
+selection_foreground #111111
diff --git a/config/kitty/kitty-themes/JetBrains_Darcula.conf b/config/kitty/kitty-themes/JetBrains_Darcula.conf
new file mode 100644
index 00000000..64ac1462
--- /dev/null
+++ b/config/kitty/kitty-themes/JetBrains_Darcula.conf
@@ -0,0 +1,21 @@
+background #202020
+foreground #adadad
+cursor #ffffff
+selection_background #1a3272
+color0 #000000
+color8 #545454
+color1 #fa5355
+color9 #fb7172
+color2 #126e00
+color10 #67ff4f
+color3 #c2c300
+color11 #ffff00
+color4 #4581eb
+color12 #6d9df1
+color5 #fa54ff
+color13 #fb82ff
+color6 #33c2c1
+color14 #60d3d1
+color7 #adadad
+color15 #eeeeee
+selection_foreground #202020
diff --git a/config/kitty/kitty-themes/Kibble.conf b/config/kitty/kitty-themes/Kibble.conf
new file mode 100644
index 00000000..3b131059
--- /dev/null
+++ b/config/kitty/kitty-themes/Kibble.conf
@@ -0,0 +1,21 @@
+background #0e100a
+foreground #f7f7f7
+cursor #9fda9c
+selection_background #9ba686
+color0 #4d4d4d
+color8 #5a5a5a
+color1 #c70031
+color9 #f01578
+color2 #29cf13
+color10 #6ce05c
+color3 #d8e30e
+color11 #f3f79e
+color4 #3449d1
+color12 #97a4f7
+color5 #8400ff
+color13 #c495f0
+color6 #0798ab
+color14 #68f2e0
+color7 #e2d1e3
+color15 #ffffff
+selection_foreground #0e100a
diff --git a/config/kitty/kitty-themes/Later_This_Evening.conf b/config/kitty/kitty-themes/Later_This_Evening.conf
new file mode 100644
index 00000000..13547884
--- /dev/null
+++ b/config/kitty/kitty-themes/Later_This_Evening.conf
@@ -0,0 +1,21 @@
+background #212121
+foreground #949494
+cursor #424242
+selection_background #424242
+color0 #2b2b2b
+color8 #444747
+color1 #d35a5f
+color9 #d3222e
+color2 #afba66
+color10 #aabb39
+color3 #e5d289
+color11 #e4bd39
+color4 #a0b9d5
+color12 #6599d5
+color5 #bf92d5
+color13 #aa52d5
+color6 #91beb6
+color14 #5fbfad
+color7 #3b3c3c
+color15 #c0c2c2
+selection_foreground #212121
diff --git a/config/kitty/kitty-themes/Lavandula.conf b/config/kitty/kitty-themes/Lavandula.conf
new file mode 100644
index 00000000..14aa7aaa
--- /dev/null
+++ b/config/kitty/kitty-themes/Lavandula.conf
@@ -0,0 +1,21 @@
+background #050014
+foreground #736d7c
+cursor #8b91fa
+selection_background #36323b
+color0 #230045
+color8 #362c45
+color1 #7c1525
+color9 #df5066
+color2 #337e6f
+color10 #52e0c4
+color3 #7f6f49
+color11 #e0c286
+color4 #4f4a7f
+color12 #8e86df
+color5 #593f7e
+color13 #a675df
+color6 #57767f
+color14 #9ad3df
+color7 #736d7c
+color15 #8b91fa
+selection_foreground #050014
diff --git a/config/kitty/kitty-themes/LiquidCarbon.conf b/config/kitty/kitty-themes/LiquidCarbon.conf
new file mode 100644
index 00000000..2f3a9940
--- /dev/null
+++ b/config/kitty/kitty-themes/LiquidCarbon.conf
@@ -0,0 +1,21 @@
+background #2f2f2f
+foreground #afc2c2
+cursor #ffffff
+selection_background #7cbeff
+color0 #000000
+color8 #000000
+color1 #ff2f2f
+color9 #ff2f2f
+color2 #549a6f
+color10 #549a6f
+color3 #ccac00
+color11 #ccac00
+color4 #0099cc
+color12 #0099cc
+color5 #cc68c8
+color13 #cc68c8
+color6 #79c4cc
+color14 #79c4cc
+color7 #bccccc
+color15 #bccccc
+selection_foreground #2f2f2f
diff --git a/config/kitty/kitty-themes/LiquidCarbonTransparent.conf b/config/kitty/kitty-themes/LiquidCarbonTransparent.conf
new file mode 100644
index 00000000..41e5f895
--- /dev/null
+++ b/config/kitty/kitty-themes/LiquidCarbonTransparent.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #afc2c2
+cursor #ffffff
+selection_background #7cbeff
+color0 #000000
+color8 #000000
+color1 #ff2f2f
+color9 #ff2f2f
+color2 #549a6f
+color10 #549a6f
+color3 #ccac00
+color11 #ccac00
+color4 #0099cc
+color12 #0099cc
+color5 #cc68c8
+color13 #cc68c8
+color6 #79c4cc
+color14 #79c4cc
+color7 #bccccc
+color15 #bccccc
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/LiquidCarbonTransparentInverse.conf b/config/kitty/kitty-themes/LiquidCarbonTransparentInverse.conf
new file mode 100644
index 00000000..d584624e
--- /dev/null
+++ b/config/kitty/kitty-themes/LiquidCarbonTransparentInverse.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #afc2c2
+cursor #ffffff
+selection_background #7cbeff
+color0 #bbcbcc
+color8 #ffffff
+color1 #ff2f2f
+color9 #ff2f2f
+color2 #549a6f
+color10 #549a6f
+color3 #ccac00
+color11 #ccac00
+color4 #0099cc
+color12 #0099cc
+color5 #cc68c8
+color13 #cc68c8
+color6 #79c4cc
+color14 #79c4cc
+color7 #000000
+color15 #000000
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Man_Page.conf b/config/kitty/kitty-themes/Man_Page.conf
new file mode 100644
index 00000000..7c8aa387
--- /dev/null
+++ b/config/kitty/kitty-themes/Man_Page.conf
@@ -0,0 +1,23 @@
+# Theme ported from the Mac Terminal application.
+
+background #fef49c
+foreground #000000
+cursor #7f7f7f
+selection_background #a4c9cd
+color0 #000000
+color8 #666666
+color1 #cc0000
+color9 #e50000
+color2 #00a600
+color10 #00d900
+color3 #999900
+color11 #e5e500
+color4 #0000b2
+color12 #0000ff
+color5 #b200b2
+color13 #e500e5
+color6 #00a6b2
+color14 #00e5e5
+color7 #cccccc
+color15 #e5e5e5
+selection_foreground #fef49c
diff --git a/config/kitty/kitty-themes/Material.conf b/config/kitty/kitty-themes/Material.conf
new file mode 100644
index 00000000..ba38846f
--- /dev/null
+++ b/config/kitty/kitty-themes/Material.conf
@@ -0,0 +1,21 @@
+background #eaeaea
+foreground #222221
+cursor #16aec9
+selection_background #c1c1c1
+color0 #212121
+color8 #424242
+color1 #b7141e
+color9 #e83a3f
+color2 #457b23
+color10 #7aba39
+color3 #f5971d
+color11 #fee92e
+color4 #134eb2
+color12 #53a4f3
+color5 #550087
+color13 #a94dbb
+color6 #0e707c
+color14 #26bad1
+color7 #eeeeee
+color15 #d8d8d8
+selection_foreground #eaeaea
diff --git a/config/kitty/kitty-themes/MaterialDark.conf b/config/kitty/kitty-themes/MaterialDark.conf
new file mode 100644
index 00000000..e599021c
--- /dev/null
+++ b/config/kitty/kitty-themes/MaterialDark.conf
@@ -0,0 +1,21 @@
+background #222221
+foreground #e4e4e4
+cursor #16aec9
+selection_background #dedede
+color0 #212121
+color8 #424242
+color1 #b7141e
+color9 #e83a3f
+color2 #457b23
+color10 #7aba39
+color3 #f5971d
+color11 #fee92e
+color4 #134eb2
+color12 #53a4f3
+color5 #550087
+color13 #a94dbb
+color6 #0e707c
+color14 #26bad1
+color7 #eeeeee
+color15 #d8d8d8
+selection_foreground #222221
diff --git a/config/kitty/kitty-themes/Mathias.conf b/config/kitty/kitty-themes/Mathias.conf
new file mode 100644
index 00000000..cd1ab142
--- /dev/null
+++ b/config/kitty/kitty-themes/Mathias.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #bbbbbb
+cursor #bbbbbb
+selection_background #545454
+color0 #000000
+color8 #545454
+color1 #e52222
+color9 #ff5555
+color2 #a6e32d
+color10 #55ff55
+color3 #fc951e
+color11 #ffff55
+color4 #c48dff
+color12 #5555ff
+color5 #fa2573
+color13 #ff55ff
+color6 #67d9f0
+color14 #55ffff
+color7 #f2f2f2
+color15 #ffffff
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Medallion.conf b/config/kitty/kitty-themes/Medallion.conf
new file mode 100644
index 00000000..0ad88051
--- /dev/null
+++ b/config/kitty/kitty-themes/Medallion.conf
@@ -0,0 +1,21 @@
+background #1d1808
+foreground #cac296
+cursor #d3b92f
+selection_background #616cab
+color0 #000000
+color8 #5e5118
+color1 #b54c00
+color9 #ff9148
+color2 #7c8a16
+color10 #b1c93a
+color3 #d2bd25
+color11 #ffe449
+color4 #606baf
+color12 #abb8ff
+color5 #8b5990
+color13 #fe9fff
+color6 #906b25
+color14 #ffbb51
+color7 #c9c199
+color15 #fed597
+selection_foreground #1d1808
diff --git a/config/kitty/kitty-themes/Misterioso.conf b/config/kitty/kitty-themes/Misterioso.conf
new file mode 100644
index 00000000..1960f9bd
--- /dev/null
+++ b/config/kitty/kitty-themes/Misterioso.conf
@@ -0,0 +1,21 @@
+background #2d3743
+foreground #e1e1e0
+cursor #000000
+selection_background #2d37ff
+color0 #000000
+color8 #545454
+color1 #ff4141
+color9 #ff3241
+color2 #74ae68
+color10 #74cc68
+color3 #ffac28
+color11 #ffb928
+color4 #338e86
+color12 #23d6d6
+color5 #9413e5
+color13 #ff37ff
+color6 #23d6d6
+color14 #00ece1
+color7 #e1e1df
+color15 #ffffff
+selection_foreground #2d3743
diff --git a/config/kitty/kitty-themes/Molokai.conf b/config/kitty/kitty-themes/Molokai.conf
new file mode 100644
index 00000000..cd35d1f3
--- /dev/null
+++ b/config/kitty/kitty-themes/Molokai.conf
@@ -0,0 +1,21 @@
+background #121212
+foreground #bbbbbb
+cursor #bbbbbb
+selection_background #b4d5ff
+color0 #121212
+color8 #545454
+color1 #fa2573
+color9 #f5669c
+color2 #97e123
+color10 #b0e05e
+color3 #dfd460
+color11 #fef26c
+color4 #0f7fcf
+color12 #00afff
+color5 #8700ff
+color13 #af87ff
+color6 #42a7cf
+color14 #50cdfe
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #121212
diff --git a/config/kitty/kitty-themes/MonaLisa.conf b/config/kitty/kitty-themes/MonaLisa.conf
new file mode 100644
index 00000000..3b1602db
--- /dev/null
+++ b/config/kitty/kitty-themes/MonaLisa.conf
@@ -0,0 +1,21 @@
+background #110b0d
+foreground #f6d56a
+cursor #c36c32
+selection_background #f6d56a
+color0 #341a0d
+color8 #874227
+color1 #9b281b
+color9 #ff4230
+color2 #626132
+color10 #b3b163
+color3 #c26e27
+color11 #ff9565
+color4 #515b5c
+color12 #9eb2b3
+color5 #9b1d29
+color13 #ff5b6a
+color6 #588056
+color14 #89cc8e
+color7 #f6d75c
+color15 #ffe597
+selection_foreground #110b0d
diff --git a/config/kitty/kitty-themes/Monokai.conf b/config/kitty/kitty-themes/Monokai.conf
new file mode 100644
index 00000000..660c0cc7
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai.conf
@@ -0,0 +1,41 @@
+# Monokai
+
+background #272822
+foreground #f8f8f2
+cursor #f8f8f2
+selection_background #f8f8f2
+selection_foreground #272822
+active_tab_background #75715e
+active_tab_foreground #272822
+active_border_color #75715e
+inactive_tab_background #272822
+inactive_tab_foreground #75715e
+inactive_border_color #75715e
+url_color #f8f8f2
+
+# 16 Color Space
+
+# black
+color0 #272822
+color8 #75715e
+# red
+color1 #f92672
+color9 #f92672
+# green
+color2 #a6e22e
+color10 #a6e22e
+# yellow
+color3 #e6db74
+color11 #e6db74
+# blue
+color4 #66d9ef
+color12 #66d9ef
+# magenta
+color5 #fd971f
+color13 #fd971f
+# cyan
+color6 #ae81ff
+color14 #ae81ff
+# white
+color7 #f8f8f2
+color15 #f8f8f2
diff --git a/config/kitty/kitty-themes/Monokai_Classic.conf b/config/kitty/kitty-themes/Monokai_Classic.conf
new file mode 100644
index 00000000..9c74f402
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai_Classic.conf
@@ -0,0 +1,47 @@
+background #3b3c35
+foreground #fdfff1
+
+cursor #fdfff1
+cursor_text_color #000000
+selection_foreground #3b3c35
+selection_background #fdfff1
+
+# dull black
+color0 #3b3c35
+# light black
+color8 #6e7066
+
+# dull red
+color1 #f82570
+# light red
+color9 #f82570
+
+# dull green
+color2 #a6e12d
+# light green
+color10 #a6e12d
+
+# yellow
+color3 #e4db73
+# light yellow
+color11 #e4db73
+
+# blue
+color4 #fc961f
+# light blue
+color12 #fc961f
+
+# magenta
+color5 #ae81ff
+# light magenta
+color13 #ae81ff
+
+# cyan
+color6 #66d9ee
+# light cyan
+color14 #66d9ee
+
+# dull white
+color7 #fdfff1
+# bright white
+color15 #fdfff1
diff --git a/config/kitty/kitty-themes/Monokai_Pro.conf b/config/kitty/kitty-themes/Monokai_Pro.conf
new file mode 100644
index 00000000..f5a2e8ca
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai_Pro.conf
@@ -0,0 +1,47 @@
+background #403e41
+foreground #fcfcfa
+
+cursor #fcfcfa
+cursor_text_color #000000
+selection_foreground #403e41
+selection_background #fcfcfa
+
+# dull black
+color0 #403e41
+# light black
+color8 #727072
+
+# dull red
+color1 #ff6188
+# light red
+color9 #ff6188
+
+# dull green
+color2 #a9dc76
+# light green
+color10 #a9dc76
+
+# yellow
+color3 #ffd866
+# light yellow
+color11 #ffd866
+
+# blue
+color4 #fc9867
+# light blue
+color12 #fc9867
+
+# magenta
+color5 #ab9df2
+# light magenta
+color13 #ab9df2
+
+# cyan
+color6 #78dce8
+# light cyan
+color14 #78dce8
+
+# dull white
+color7 #fcfcfa
+# bright white
+color15 #fcfcfa
diff --git a/config/kitty/kitty-themes/Monokai_Pro_(Filter_Machine).conf b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Machine).conf
new file mode 100644
index 00000000..b46e1d32
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Machine).conf
@@ -0,0 +1,47 @@
+background #3a4449
+foreground #f2fffc
+
+cursor #f2fffc
+cursor_text_color #000000
+selection_foreground #3a4449
+selection_background #f2fffc
+
+# dull black
+color0 #3a4449
+# light black
+color8 #6b7678
+
+# dull red
+color1 #ff6d7e
+# light red
+color9 #ff6d7e
+
+# dull green
+color2 #a2e57b
+# light green
+color10 #a2e57b
+
+# yellow
+color3 #ffed72
+# light yellow
+color11 #ffed72
+
+# blue
+color4 #ffb270
+# light blue
+color12 #ffb270
+
+# magenta
+color5 #baa0f8
+# light magenta
+color13 #baa0f8
+
+# cyan
+color6 #7cd5f1
+# light cyan
+color14 #7cd5f1
+
+# dull white
+color7 #f2fffc
+# bright white
+color15 #f2fffc
diff --git a/config/kitty/kitty-themes/Monokai_Pro_(Filter_Octagon).conf b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Octagon).conf
new file mode 100644
index 00000000..3aee34a2
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Octagon).conf
@@ -0,0 +1,47 @@
+background #3a3d4b
+foreground #eaf2f1
+
+cursor #eaf2f1
+cursor_text_color #000000
+selection_foreground #3a3d4b
+selection_background #eaf2f1
+
+# dull black
+color0 #3a3d4b
+# light black
+color8 #696d77
+
+# dull red
+color1 #ff657a
+# light red
+color9 #ff657a
+
+# dull green
+color2 #bad761
+# light green
+color10 #bad761
+
+# yellow
+color3 #ffd76d
+# light yellow
+color11 #ffd76d
+
+# blue
+color4 #ff9b5e
+# light blue
+color12 #ff9b5e
+
+# magenta
+color5 #c39ac9
+# light magenta
+color13 #c39ac9
+
+# cyan
+color6 #9cd1bb
+# light cyan
+color14 #9cd1bb
+
+# dull white
+color7 #eaf2f1
+# bright white
+color15 #eaf2f1
diff --git a/config/kitty/kitty-themes/Monokai_Pro_(Filter_Ristretto).conf b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Ristretto).conf
new file mode 100644
index 00000000..599b0e17
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Ristretto).conf
@@ -0,0 +1,47 @@
+background #403838
+foreground #fff1f3
+
+cursor #fff1f3
+cursor_text_color #000000
+selection_foreground #403838
+selection_background #fff1f3
+
+# dull black
+color0 #403838
+# light black
+color8 #72696a
+
+# dull red
+color1 #fd6883
+# light red
+color9 #fd6883
+
+# dull green
+color2 #adda78
+# light green
+color10 #adda78
+
+# yellow
+color3 #f9cc6c
+# light yellow
+color11 #f9cc6c
+
+# blue
+color4 #f38d70
+# light blue
+color12 #f38d70
+
+# magenta
+color5 #a8a9eb
+# light magenta
+color13 #a8a9eb
+
+# cyan
+color6 #85dacc
+# light cyan
+color14 #85dacc
+
+# dull white
+color7 #fff1f3
+# bright white
+color15 #fff1f3
diff --git a/config/kitty/kitty-themes/Monokai_Pro_(Filter_Spectrum).conf b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Spectrum).conf
new file mode 100644
index 00000000..5617a6d8
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai_Pro_(Filter_Spectrum).conf
@@ -0,0 +1,47 @@
+background #363537
+foreground #f7f1ff
+
+cursor #f7f1ff
+cursor_text_color #000000
+selection_foreground #363537
+selection_background #f7f1ff
+
+# dull black
+color0 #363537
+# light black
+color8 #69676c
+
+# dull red
+color1 #fc618d
+# light red
+color9 #fc618d
+
+# dull green
+color2 #7bd88f
+# light green
+color10 #7bd88f
+
+# yellow
+color3 #fce566
+# light yellow
+color11 #fce566
+
+# blue
+color4 #fd9353
+# light blue
+color12 #fd9353
+
+# magenta
+color5 #948ae3
+# light magenta
+color13 #948ae3
+
+# cyan
+color6 #5ad4e6
+# light cyan
+color14 #5ad4e6
+
+# dull white
+color7 #f7f1ff
+# bright white
+color15 #f7f1ff
diff --git a/config/kitty/kitty-themes/Monokai_Soda.conf b/config/kitty/kitty-themes/Monokai_Soda.conf
new file mode 100644
index 00000000..eb7a24d6
--- /dev/null
+++ b/config/kitty/kitty-themes/Monokai_Soda.conf
@@ -0,0 +1,21 @@
+background #191919
+foreground #c4c4b5
+cursor #f6f6ec
+selection_background #343434
+color0 #191919
+color8 #615e4b
+color1 #f3005f
+color9 #f3005f
+color2 #97e023
+color10 #97e023
+color3 #fa8419
+color11 #dfd561
+color4 #9c64fe
+color12 #9c64fe
+color5 #f3005f
+color13 #f3005f
+color6 #57d1ea
+color14 #57d1ea
+color7 #c4c4b5
+color15 #f6f6ee
+selection_foreground #191919
diff --git a/config/kitty/kitty-themes/N0tch2k.conf b/config/kitty/kitty-themes/N0tch2k.conf
new file mode 100644
index 00000000..3e2bb6cf
--- /dev/null
+++ b/config/kitty/kitty-themes/N0tch2k.conf
@@ -0,0 +1,21 @@
+background #222222
+foreground #a0a0a0
+cursor #a99075
+selection_background #4d4d4d
+color0 #383838
+color8 #474747
+color1 #a95551
+color9 #a97775
+color2 #666666
+color10 #8c8c8c
+color3 #a98051
+color11 #a99175
+color4 #657d3e
+color12 #98bd5e
+color5 #767676
+color13 #a3a3a3
+color6 #c9c9c9
+color14 #dcdcdc
+color7 #d0b8a3
+color15 #d8c8bb
+selection_foreground #222222
diff --git a/config/kitty/kitty-themes/Neopolitan.conf b/config/kitty/kitty-themes/Neopolitan.conf
new file mode 100644
index 00000000..2c6ffce1
--- /dev/null
+++ b/config/kitty/kitty-themes/Neopolitan.conf
@@ -0,0 +1,21 @@
+background #271f19
+foreground #ffffff
+cursor #ffffff
+selection_background #253b76
+color0 #000000
+color8 #000000
+color1 #800000
+color9 #800000
+color2 #61ce3c
+color10 #61ce3c
+color3 #fbde2d
+color11 #fbde2d
+color4 #253b76
+color12 #253b76
+color5 #ff0080
+color13 #ff0080
+color6 #8da6ce
+color14 #8da6ce
+color7 #f8f8f8
+color15 #f8f8f8
+selection_foreground #271f19
diff --git a/config/kitty/kitty-themes/Neutron.conf b/config/kitty/kitty-themes/Neutron.conf
new file mode 100644
index 00000000..9f2fe4de
--- /dev/null
+++ b/config/kitty/kitty-themes/Neutron.conf
@@ -0,0 +1,21 @@
+background #1b1d22
+foreground #e6e8ee
+cursor #f6f6ec
+selection_background #2e353d
+color0 #22252b
+color8 #22252b
+color1 #b53f36
+color9 #b53f36
+color2 #5ab977
+color10 #5ab977
+color3 #ddb566
+color11 #ddb566
+color4 #6a7b92
+color12 #6a7b92
+color5 #a3799d
+color13 #a3799d
+color6 #3f93a8
+color14 #3f93a8
+color7 #e6e8ee
+color15 #ebedf2
+selection_foreground #1b1d22
diff --git a/config/kitty/kitty-themes/NightLion_v1.conf b/config/kitty/kitty-themes/NightLion_v1.conf
new file mode 100644
index 00000000..1021c468
--- /dev/null
+++ b/config/kitty/kitty-themes/NightLion_v1.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #bbbbbb
+cursor #bbbbbb
+selection_background #b4d5ff
+color0 #4c4c4c
+color8 #545454
+color1 #bb0000
+color9 #ff5555
+color2 #5ede8f
+color10 #55ff55
+color3 #f2f067
+color11 #ffff55
+color4 #266ad7
+color12 #5555ff
+color5 #bb00bb
+color13 #ff55ff
+color6 #00d9df
+color14 #55ffff
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/NightLion_v2.conf b/config/kitty/kitty-themes/NightLion_v2.conf
new file mode 100644
index 00000000..aed7f8df
--- /dev/null
+++ b/config/kitty/kitty-themes/NightLion_v2.conf
@@ -0,0 +1,21 @@
+background #171717
+foreground #bbbbbb
+cursor #bbbbbb
+selection_background #b4d5ff
+color0 #4c4c4c
+color8 #545454
+color1 #bb0000
+color9 #ff5555
+color2 #03f622
+color10 #7df61c
+color3 #f2f067
+color11 #ffff55
+color4 #63d0f0
+color12 #62cae7
+color5 #ce6fda
+color13 #ff9af5
+color6 #00d9df
+color14 #00ccd7
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #171717
diff --git a/config/kitty/kitty-themes/Nova.conf b/config/kitty/kitty-themes/Nova.conf
new file mode 100644
index 00000000..c3f2da1d
--- /dev/null
+++ b/config/kitty/kitty-themes/Nova.conf
@@ -0,0 +1,21 @@
+background #3c4c54
+foreground #8798a3
+cursor #7fc1c9
+color0 #8799a4
+color8 #c4d3dc
+color1 #efc08d
+color9 #ef8358
+color2 #a6cb91
+color10 #a8ce93
+color3 #d7d690
+color11 #e5e77f
+color4 #83afe4
+color12 #69c8ff
+color5 #d460da
+color13 #d18ec2
+color6 #7fc1b6
+color14 #00e59f
+color7 #c4d3dc
+color15 #e6eef3
+selection_foreground #3c4c54
+selection_background #7fc1ca
diff --git a/config/kitty/kitty-themes/Novel.conf b/config/kitty/kitty-themes/Novel.conf
new file mode 100644
index 00000000..03220e37
--- /dev/null
+++ b/config/kitty/kitty-themes/Novel.conf
@@ -0,0 +1,23 @@
+# Theme ported from the Mac Terminal application.
+
+background #dfdbc3
+foreground #3b2322
+cursor #73635a
+selection_background #a4a390
+color0 #000000
+color8 #7f7f7f
+color1 #cc0000
+color9 #cc0000
+color2 #009600
+color10 #009600
+color3 #d06b00
+color11 #d06b00
+color4 #0000cc
+color12 #0000cc
+color5 #cc00cc
+color13 #cc00cc
+color6 #0087cc
+color14 #0086cb
+color7 #cccccc
+color15 #ffffff
+selection_foreground #dfdbc3
diff --git a/config/kitty/kitty-themes/Obsidian.conf b/config/kitty/kitty-themes/Obsidian.conf
new file mode 100644
index 00000000..7265d44c
--- /dev/null
+++ b/config/kitty/kitty-themes/Obsidian.conf
@@ -0,0 +1,21 @@
+background #273032
+foreground #cccccc
+cursor #c0cad0
+selection_background #3d4b4e
+color0 #000000
+color8 #545454
+color1 #a50001
+color9 #ff0003
+color2 #00bb00
+color10 #92c763
+color3 #fecc22
+color11 #fef773
+color4 #399bda
+color12 #a0d6ff
+color5 #bb00bb
+color13 #ff55ff
+color6 #00bbbb
+color14 #55ffff
+color7 #bbbbbb
+color15 #ffffff
+selection_foreground #273032
diff --git a/config/kitty/kitty-themes/Ocean.conf b/config/kitty/kitty-themes/Ocean.conf
new file mode 100644
index 00000000..ad6205a6
--- /dev/null
+++ b/config/kitty/kitty-themes/Ocean.conf
@@ -0,0 +1,23 @@
+# Theme ported from the Mac Terminal application.
+
+background #214fbc
+foreground #ffffff
+cursor #7f7f7f
+selection_background #216dff
+color0 #000000
+color8 #666666
+color1 #990000
+color9 #e50000
+color2 #00a600
+color10 #00d900
+color3 #999900
+color11 #e5e500
+color4 #0000b2
+color12 #0000ff
+color5 #b200b2
+color13 #e500e5
+color6 #00a6b2
+color14 #00e5e5
+color7 #bebebe
+color15 #e5e5e5
+selection_foreground #214fbc
diff --git a/config/kitty/kitty-themes/OceanicMaterial.conf b/config/kitty/kitty-themes/OceanicMaterial.conf
new file mode 100644
index 00000000..9403518f
--- /dev/null
+++ b/config/kitty/kitty-themes/OceanicMaterial.conf
@@ -0,0 +1,21 @@
+background #1c262b
+foreground #c1c8d6
+cursor #b2b8c3
+selection_background #6dc1b8
+color0 #000000
+color8 #767676
+color1 #ee2a29
+color9 #dc5b60
+color2 #3fa33f
+color10 #70be71
+color3 #fee92e
+color11 #fef063
+color4 #1d80ef
+color12 #53a4f3
+color5 #8800a0
+color13 #a94dbb
+color6 #16aec9
+color14 #42c6d9
+color7 #a4a4a4
+color15 #fffefe
+selection_foreground #1c262b
diff --git a/config/kitty/kitty-themes/Ollie.conf b/config/kitty/kitty-themes/Ollie.conf
new file mode 100644
index 00000000..66eecf58
--- /dev/null
+++ b/config/kitty/kitty-themes/Ollie.conf
@@ -0,0 +1,21 @@
+background #212024
+foreground #8a8dae
+cursor #5b6da7
+selection_background #1e3965
+color0 #000000
+color8 #5a3625
+color1 #ab2e30
+color9 #ff3d48
+color2 #31ab60
+color10 #3bff99
+color3 #ab4200
+color11 #ff5e1e
+color4 #2c56ab
+color12 #4487ff
+color5 #af8427
+color13 #ffc21c
+color6 #1fa5ab
+color14 #1efaff
+color7 #8a8dab
+color15 #5b6da7
+selection_foreground #212024
diff --git a/config/kitty/kitty-themes/OneDark.conf b/config/kitty/kitty-themes/OneDark.conf
new file mode 100644
index 00000000..ad6cb4e1
--- /dev/null
+++ b/config/kitty/kitty-themes/OneDark.conf
@@ -0,0 +1,25 @@
+# One Dark by Giuseppe Cesarano, https://github.com/GiuseppeCesarano
+# This work is licensed under the terms of the GPL-2.0 license.
+# For a copy, see https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html.
+
+foreground #979eab
+background #282c34
+cursor #cccccc
+color0 #282c34
+color1 #e06c75
+color2 #98c379
+color3 #e5c07b
+color4 #61afef
+color5 #be5046
+color6 #56b6c2
+color7 #979eab
+color8 #393e48
+color9 #d19a66
+color10 #56b6c2
+color11 #e5c07b
+color12 #61afef
+color13 #be5046
+color14 #56b6c2
+color15 #abb2bf
+selection_foreground #282c34
+selection_background #979eab
diff --git a/config/kitty/kitty-themes/Parasio_Dark.conf b/config/kitty/kitty-themes/Parasio_Dark.conf
new file mode 100644
index 00000000..4cc1e8d6
--- /dev/null
+++ b/config/kitty/kitty-themes/Parasio_Dark.conf
@@ -0,0 +1,21 @@
+background #2f1d2e
+foreground #a39d9b
+cursor #a39d9b
+selection_background #4f414c
+color0 #2f1d2e
+color8 #776d70
+color1 #ef6154
+color9 #ef6154
+color2 #48b685
+color10 #48b685
+color3 #fec418
+color11 #fec418
+color4 #05b6ef
+color12 #05b6ef
+color5 #805ba3
+color13 #805ba3
+color6 #5bc4be
+color14 #5bc4be
+color7 #a39d9b
+color15 #e6e9da
+selection_foreground #2f1d2e
diff --git a/config/kitty/kitty-themes/PaulMillr.conf b/config/kitty/kitty-themes/PaulMillr.conf
new file mode 100644
index 00000000..72cc95cb
--- /dev/null
+++ b/config/kitty/kitty-themes/PaulMillr.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #f1f1f1
+cursor #4c4c4c
+selection_background #414141
+color0 #2a2a2a
+color8 #666666
+color1 #ff0000
+color9 #ff007f
+color2 #78ff0e
+color10 #66ff66
+color3 #e6be00
+color11 #f3d64d
+color4 #396ad6
+color12 #7099ec
+color5 #b348bd
+color13 #da66e5
+color6 #66ccff
+color14 #79def1
+color7 #bababa
+color15 #ffffff
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/PencilDark.conf b/config/kitty/kitty-themes/PencilDark.conf
new file mode 100644
index 00000000..3926f6cb
--- /dev/null
+++ b/config/kitty/kitty-themes/PencilDark.conf
@@ -0,0 +1,21 @@
+background #202020
+foreground #f0f0f0
+cursor #20bafb
+selection_background #b6d6fc
+color0 #202020
+color8 #414141
+color1 #c30670
+color9 #fb0079
+color2 #10a778
+color10 #5ed6ae
+color3 #a79c14
+color11 #f3e42f
+color4 #008ec4
+color12 #20bafb
+color5 #523b78
+color13 #6854de
+color6 #20a4b9
+color14 #4fb8cc
+color7 #d9d9d9
+color15 #f0f0f0
+selection_foreground #202020
diff --git a/config/kitty/kitty-themes/PencilLight.conf b/config/kitty/kitty-themes/PencilLight.conf
new file mode 100644
index 00000000..4311c705
--- /dev/null
+++ b/config/kitty/kitty-themes/PencilLight.conf
@@ -0,0 +1,21 @@
+background #f0f0f0
+foreground #414141
+cursor #20bafb
+selection_background #b6d6fc
+color0 #202020
+color8 #414141
+color1 #c30670
+color9 #fb0079
+color2 #10a778
+color10 #5ed6ae
+color3 #a79c14
+color11 #f3e42f
+color4 #008ec4
+color12 #20bafb
+color5 #523b78
+color13 #6854de
+color6 #20a4b9
+color14 #4fb8cc
+color7 #d9d9d9
+color15 #f0f0f0
+selection_foreground #f0f0f0
diff --git a/config/kitty/kitty-themes/Piatto_Light.conf b/config/kitty/kitty-themes/Piatto_Light.conf
new file mode 100644
index 00000000..401fe911
--- /dev/null
+++ b/config/kitty/kitty-themes/Piatto_Light.conf
@@ -0,0 +1,21 @@
+background #ffffff
+foreground #414141
+cursor #5e76c7
+selection_background #6f6a4e
+color0 #414141
+color8 #3e3e3e
+color1 #b23670
+color9 #da3365
+color2 #66781d
+color10 #829428
+color3 #cc6e33
+color11 #cc6e33
+color4 #3b5ea7
+color12 #3b5ea7
+color5 #a353b2
+color13 #a353b2
+color6 #66781d
+color14 #829428
+color7 #ffffff
+color15 #f1f1f1
+selection_foreground #ffffff
diff --git a/config/kitty/kitty-themes/Pnevma.conf b/config/kitty/kitty-themes/Pnevma.conf
new file mode 100644
index 00000000..1dda097c
--- /dev/null
+++ b/config/kitty/kitty-themes/Pnevma.conf
@@ -0,0 +1,21 @@
+background #1c1c1c
+foreground #d0d0d0
+cursor #e3c8ae
+selection_background #4d4d4d
+color0 #2f2e2d
+color8 #4a4845
+color1 #a36666
+color9 #d78787
+color2 #90a57d
+color10 #afbea2
+color3 #d7af87
+color11 #e4c9af
+color4 #7fa5bd
+color12 #a1bdce
+color5 #c79ec4
+color13 #d7beda
+color6 #8adbb4
+color14 #b1e7dd
+color7 #d0d0d0
+color15 #efefef
+selection_foreground #1c1c1c
diff --git a/config/kitty/kitty-themes/Pro.conf b/config/kitty/kitty-themes/Pro.conf
new file mode 100644
index 00000000..6ffc047f
--- /dev/null
+++ b/config/kitty/kitty-themes/Pro.conf
@@ -0,0 +1,23 @@
+# Theme ported from the Mac Terminal application.
+
+background #000000
+foreground #f2f2f2
+cursor #4d4d4d
+selection_background #414141
+color0 #000000
+color8 #666666
+color1 #990000
+color9 #e50000
+color2 #00a600
+color10 #00d900
+color3 #999900
+color11 #e5e500
+color4 #1f08db
+color12 #0000ff
+color5 #b200b2
+color13 #e500e5
+color6 #00a6b2
+color14 #00e5e5
+color7 #bfbfbf
+color15 #e5e5e5
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Red_Alert.conf b/config/kitty/kitty-themes/Red_Alert.conf
new file mode 100644
index 00000000..020429ac
--- /dev/null
+++ b/config/kitty/kitty-themes/Red_Alert.conf
@@ -0,0 +1,21 @@
+background #762423
+foreground #ffffff
+cursor #ffffff
+selection_background #073642
+color0 #000000
+color8 #262626
+color1 #d52e4d
+color9 #e02453
+color2 #71be6b
+color10 #aff08b
+color3 #beb86b
+color11 #dfddb7
+color4 #479bed
+color12 #65a9f0
+color5 #e878d6
+color13 #ddb7df
+color6 #6bbeb8
+color14 #b7dfdd
+color7 #d6d6d6
+color15 #ffffff
+selection_foreground #762423
diff --git a/config/kitty/kitty-themes/Red_Sands.conf b/config/kitty/kitty-themes/Red_Sands.conf
new file mode 100644
index 00000000..a491f3d1
--- /dev/null
+++ b/config/kitty/kitty-themes/Red_Sands.conf
@@ -0,0 +1,23 @@
+# Theme ported from the Mac Terminal application.
+
+background #79241d
+foreground #d6c8a7
+cursor #ffffff
+selection_background #a4a390
+color0 #000000
+color8 #545454
+color1 #ff3e00
+color9 #ba0000
+color2 #00ba00
+color10 #00ba00
+color3 #e6af00
+color11 #e6af00
+color4 #0071ff
+color12 #0071ae
+color5 #ba00ba
+color13 #ff54ff
+color6 #00baba
+color14 #54ffff
+color7 #bababa
+color15 #ffffff
+selection_foreground #79241d
diff --git a/config/kitty/kitty-themes/Relaxed_Afterglow.conf b/config/kitty/kitty-themes/Relaxed_Afterglow.conf
new file mode 100644
index 00000000..59887778
--- /dev/null
+++ b/config/kitty/kitty-themes/Relaxed_Afterglow.conf
@@ -0,0 +1,25 @@
+# Relaxed Afterglow by Michael Kühnel <mail@michael-kuehnel.de>, https://github.com/Relaxed-Theme/relaxed-terminal-themes
+# This work is licensed under the terms of the MIT license.
+# For a copy, see https://opensource.org/licenses/MIT.
+
+background #353a44
+foreground #d9d9d9
+cursor #d9d9d9
+selection_foreground #d8d8d8
+selection_background #6a7984
+color0 #151515
+color1 #bc5653
+color2 #909d63
+color3 #ebc17a
+color4 #6a8799
+color5 #b06698
+color6 #c9dfff
+color7 #d9d9d9
+color8 #636363
+color9 #bc5653
+color10 #a0ac77
+color11 #ebc17a
+color12 #7eaac7
+color13 #b06698
+color14 #acbbd0
+color15 #f7f7f7
diff --git a/config/kitty/kitty-themes/Renault_Style.conf b/config/kitty/kitty-themes/Renault_Style.conf
new file mode 100644
index 00000000..856818db
--- /dev/null
+++ b/config/kitty/kitty-themes/Renault_Style.conf
@@ -0,0 +1,22 @@
+background #3a3a3a
+foreground #e9cb7b
+cursor #7f7f7f
+selection_background #958553
+
+color0 #000000
+color1 #990000
+color2 #00A600
+color3 #999900
+color4 #0000B2
+color5 #B200B2
+color6 #00A6B2
+color7 #BFBFBF
+color8 #666666
+color9 #E50000
+color10 #00d800
+color11 #E5E500
+color12 #0000FF
+color13 #E500E5
+color14 #00e5e5
+color15 #E5E5E5
+selection_foreground #3a3a3a
diff --git a/config/kitty/kitty-themes/Renault_Style_Light.conf b/config/kitty/kitty-themes/Renault_Style_Light.conf
new file mode 100644
index 00000000..e08cd6a0
--- /dev/null
+++ b/config/kitty/kitty-themes/Renault_Style_Light.conf
@@ -0,0 +1,21 @@
+background #3a3a3a
+foreground #e9cb7b
+cursor #7f7f7f
+selection_background #958553
+color0 #000000
+color8 #323232
+color1 #da4839
+color9 #ff7b6a
+color2 #509f50
+color10 #83d082
+color3 #ffd249
+color11 #ffff7b
+color4 #46657d
+color12 #9fcef0
+color5 #cfcfff
+color13 #ffffff
+color6 #87c1f1
+color14 #a4d4f8
+color7 #ffffff
+color15 #ffffff
+selection_foreground #3a3a3a
diff --git a/config/kitty/kitty-themes/Rippedcasts.conf b/config/kitty/kitty-themes/Rippedcasts.conf
new file mode 100644
index 00000000..20e98729
--- /dev/null
+++ b/config/kitty/kitty-themes/Rippedcasts.conf
@@ -0,0 +1,21 @@
+background #2b2b2b
+foreground #ffffff
+cursor #7f7f7f
+selection_background #5a637e
+color0 #000000
+color8 #666666
+color1 #ccae95
+color9 #edcbac
+color2 #a7ff60
+color10 #bced68
+color3 #beba1f
+color11 #e5e500
+color4 #74a4af
+color12 #86bdc8
+color5 #ff73fd
+color13 #e500e5
+color6 #5a637e
+color14 #8b9bc4
+color7 #bebebe
+color15 #e5e5e5
+selection_foreground #2b2b2b
diff --git a/config/kitty/kitty-themes/Royal.conf b/config/kitty/kitty-themes/Royal.conf
new file mode 100644
index 00000000..0ebd236e
--- /dev/null
+++ b/config/kitty/kitty-themes/Royal.conf
@@ -0,0 +1,21 @@
+background #100814
+foreground #504868
+cursor #514965
+selection_background #1e1d2a
+color0 #241f2a
+color8 #312d3c
+color1 #90274b
+color9 #d4346c
+color2 #23801c
+color10 #2cd845
+color3 #b49d27
+color11 #fde83a
+color4 #6480af
+color12 #8fb9f9
+color5 #664d96
+color13 #a479e2
+color6 #8aaabd
+color14 #abd3eb
+color7 #514965
+color15 #9d8bbd
+selection_foreground #100814
diff --git a/config/kitty/kitty-themes/SeaShells.conf b/config/kitty/kitty-themes/SeaShells.conf
new file mode 100644
index 00000000..60a2968b
--- /dev/null
+++ b/config/kitty/kitty-themes/SeaShells.conf
@@ -0,0 +1,21 @@
+background #08131a
+foreground #deb88d
+cursor #fba02f
+selection_background #1e4862
+color0 #17384c
+color8 #424b52
+color1 #d05023
+color9 #d38677
+color2 #027b9b
+color10 #618c98
+color3 #fba02f
+color11 #fdd29e
+color4 #1d4850
+color12 #1abcdd
+color5 #68d3f0
+color13 #bbe3ee
+color6 #50a3b5
+color14 #86abb3
+color7 #deb88d
+color15 #fee3cd
+selection_foreground #08131a
diff --git a/config/kitty/kitty-themes/Seafoam_Pastel.conf b/config/kitty/kitty-themes/Seafoam_Pastel.conf
new file mode 100644
index 00000000..c3e95a76
--- /dev/null
+++ b/config/kitty/kitty-themes/Seafoam_Pastel.conf
@@ -0,0 +1,21 @@
+background #243335
+foreground #d3e6d3
+cursor #576379
+selection_background #ffffff
+color0 #747474
+color8 #8a8a8a
+color1 #825d4c
+color9 #cf9279
+color2 #718b62
+color10 #98d9aa
+color3 #aca06d
+color11 #fae69c
+color4 #4c7b82
+color12 #79c3cf
+color5 #8a7166
+color13 #d6b2a0
+color6 #719494
+color14 #acdfdf
+color7 #dfdfdf
+color15 #dfdfdf
+selection_foreground #243335
diff --git a/config/kitty/kitty-themes/Seti.conf b/config/kitty/kitty-themes/Seti.conf
new file mode 100644
index 00000000..69c4105d
--- /dev/null
+++ b/config/kitty/kitty-themes/Seti.conf
@@ -0,0 +1,21 @@
+background #111213
+foreground #cacecd
+cursor #e2be21
+selection_background #303233
+color0 #323232
+color8 #323232
+color1 #c22832
+color9 #c22832
+color2 #8ec43d
+color10 #8ec43d
+color3 #e0c64f
+color11 #e0c64f
+color4 #43a5d5
+color12 #43a5d5
+color5 #8b57b5
+color13 #8b57b5
+color6 #8ec43d
+color14 #8ec43d
+color7 #eeeeee
+color15 #ffffff
+selection_foreground #111213
diff --git a/config/kitty/kitty-themes/Shaman.conf b/config/kitty/kitty-themes/Shaman.conf
new file mode 100644
index 00000000..a316711e
--- /dev/null
+++ b/config/kitty/kitty-themes/Shaman.conf
@@ -0,0 +1,21 @@
+background #001014
+foreground #405555
+cursor #49fcd5
+selection_background #415554
+color0 #012026
+color8 #374350
+color1 #b12f2c
+color9 #ff4242
+color2 #00a940
+color10 #2aea5e
+color3 #5d8aa9
+color11 #8dd3fd
+color4 #449985
+color12 #61d4b9
+color5 #00599c
+color13 #1298ff
+color6 #5c7e19
+color14 #98cf28
+color7 #405554
+color15 #58fad6
+selection_foreground #001014
diff --git a/config/kitty/kitty-themes/Slate.conf b/config/kitty/kitty-themes/Slate.conf
new file mode 100644
index 00000000..650e4abb
--- /dev/null
+++ b/config/kitty/kitty-themes/Slate.conf
@@ -0,0 +1,21 @@
+background #212121
+foreground #34b0d2
+cursor #87d2c3
+selection_background #0f3754
+color0 #212121
+color8 #ffffff
+color1 #e1a7bf
+color9 #ffccd8
+color2 #80d778
+color10 #bdffa8
+color3 #c4c9bf
+color11 #d0cbc9
+color4 #254a49
+color12 #79afd2
+color5 #a380d3
+color13 #c4a7d8
+color6 #14ab9c
+color14 #8bdee0
+color7 #02c4e0
+color15 #e0e0e0
+selection_foreground #212121
diff --git a/config/kitty/kitty-themes/Smyck.conf b/config/kitty/kitty-themes/Smyck.conf
new file mode 100644
index 00000000..3c972512
--- /dev/null
+++ b/config/kitty/kitty-themes/Smyck.conf
@@ -0,0 +1,21 @@
+background #1b1b1b
+foreground #f7f7f7
+cursor #bbbbbb
+selection_background #207383
+color0 #000000
+color8 #7a7a7a
+color1 #b74131
+color9 #d6837b
+color2 #7da900
+color10 #c4f036
+color3 #c4a400
+color11 #fee14d
+color4 #62a3c4
+color12 #8dcff0
+color5 #b98acc
+color13 #f799ff
+color6 #207383
+color14 #69d9cf
+color7 #a0a0a0
+color15 #f7f7f7
+selection_foreground #1b1b1b
diff --git a/config/kitty/kitty-themes/SoftServer.conf b/config/kitty/kitty-themes/SoftServer.conf
new file mode 100644
index 00000000..e7eb5fe9
--- /dev/null
+++ b/config/kitty/kitty-themes/SoftServer.conf
@@ -0,0 +1,21 @@
+background #242626
+foreground #99a3a2
+cursor #d1dfde
+selection_background #7f8786
+color0 #000000
+color8 #666c6b
+color1 #a16869
+color9 #dc5b5f
+color2 #99a569
+color10 #bfde54
+color3 #a29069
+color11 #deb35f
+color4 #6a8fa3
+color12 #62b1df
+color5 #6971a3
+color13 #5f6ede
+color6 #6ba48f
+color14 #64e39c
+color7 #99a3a2
+color15 #d1dfde
+selection_foreground #242626
diff --git a/config/kitty/kitty-themes/Solarized_Darcula.conf b/config/kitty/kitty-themes/Solarized_Darcula.conf
new file mode 100644
index 00000000..0a845d4c
--- /dev/null
+++ b/config/kitty/kitty-themes/Solarized_Darcula.conf
@@ -0,0 +1,21 @@
+background #3d3f41
+foreground #d2d8d9
+cursor #708183
+selection_background #214283
+color0 #25292a
+color8 #25292a
+color1 #f24840
+color9 #f24840
+color2 #629655
+color10 #629655
+color3 #b68800
+color11 #b68800
+color4 #2074c7
+color12 #2074c7
+color5 #797fd4
+color13 #797fd4
+color6 #15968d
+color14 #15968d
+color7 #d2d8d9
+color15 #d2d8d9
+selection_foreground #3d3f41
diff --git a/config/kitty/kitty-themes/Solarized_Dark.conf b/config/kitty/kitty-themes/Solarized_Dark.conf
new file mode 100644
index 00000000..84194267
--- /dev/null
+++ b/config/kitty/kitty-themes/Solarized_Dark.conf
@@ -0,0 +1,21 @@
+background #001e26
+foreground #708183
+cursor #708183
+selection_background #002731
+color0 #002731
+color8 #001e26
+color1 #d01b24
+color9 #bd3612
+color2 #728905
+color10 #465a61
+color3 #a57705
+color11 #52676f
+color4 #2075c7
+color12 #708183
+color5 #c61b6e
+color13 #5856b9
+color6 #259185
+color14 #81908f
+color7 #e9e2cb
+color15 #fcf4dc
+selection_foreground #001e26
diff --git a/config/kitty/kitty-themes/Solarized_Dark_-_Patched.conf b/config/kitty/kitty-themes/Solarized_Dark_-_Patched.conf
new file mode 100644
index 00000000..37c35979
--- /dev/null
+++ b/config/kitty/kitty-themes/Solarized_Dark_-_Patched.conf
@@ -0,0 +1,21 @@
+background #001e26
+foreground #708183
+cursor #708183
+selection_background #002731
+color0 #002731
+color8 #465a61
+color1 #d01b24
+color9 #bd3612
+color2 #728905
+color10 #465a61
+color3 #a57705
+color11 #52676f
+color4 #2075c7
+color12 #708183
+color5 #c61b6e
+color13 #5856b9
+color6 #259185
+color14 #81908f
+color7 #e9e2cb
+color15 #fcf4dc
+selection_foreground #001e26
diff --git a/config/kitty/kitty-themes/Solarized_Dark_Higher_Contrast.conf b/config/kitty/kitty-themes/Solarized_Dark_Higher_Contrast.conf
new file mode 100644
index 00000000..8477ea1f
--- /dev/null
+++ b/config/kitty/kitty-themes/Solarized_Dark_Higher_Contrast.conf
@@ -0,0 +1,21 @@
+background #001e26
+foreground #9bc1c2
+cursor #f34a00
+selection_background #003747
+color0 #002731
+color8 #006388
+color1 #d01b24
+color9 #f4153b
+color2 #6bbe6c
+color10 #50ee84
+color3 #a57705
+color11 #b17e28
+color4 #2075c7
+color12 #178dc7
+color5 #c61b6e
+color13 #e14d8e
+color6 #259185
+color14 #00b29e
+color7 #e9e2cb
+color15 #fcf4dc
+selection_foreground #001e26
diff --git a/config/kitty/kitty-themes/Solarized_Light.conf b/config/kitty/kitty-themes/Solarized_Light.conf
new file mode 100644
index 00000000..36e101b1
--- /dev/null
+++ b/config/kitty/kitty-themes/Solarized_Light.conf
@@ -0,0 +1,21 @@
+background #fdf6e3
+foreground #52676f
+cursor #52676f
+selection_background #e9e2cb
+color0 #e4e4e4
+color8 #ffffd7
+color1 #d70000
+color9 #d75f00
+color2 #5f8700
+color10 #585858
+color3 #af8700
+color11 #626262
+color4 #0087ff
+color12 #808080
+color5 #af005f
+color13 #5f5faf
+color6 #00afaf
+color14 #8a8a8a
+color7 #262626
+color15 #1c1c1c
+selection_foreground #fcf4dc
diff --git a/config/kitty/kitty-themes/Source_Code_X.conf b/config/kitty/kitty-themes/Source_Code_X.conf
new file mode 100644
index 00000000..d3aefa36
--- /dev/null
+++ b/config/kitty/kitty-themes/Source_Code_X.conf
@@ -0,0 +1,21 @@
+foreground #000000
+background #1f1f24
+cursor #7F7F7F
+color0 #4e596b
+color8 #91a0b1
+color1 #fb695d
+color7 #BFBFBF
+color9 #fb695d
+color2 #74b391
+color10 #aef37c
+color3 #fc8e3e
+color11 #fc8e3e
+color4 #9586f4
+color12 #53a4fb
+color5 #fb5ea3
+color13 #fb5ea3
+color6 #79c8b6
+color14 #83d2c0
+color15 #91a0b1
+selection_foreground #1f1f24
+selection_background #000000
diff --git a/config/kitty/kitty-themes/SpaceGray.conf b/config/kitty/kitty-themes/SpaceGray.conf
new file mode 100644
index 00000000..ba9afebf
--- /dev/null
+++ b/config/kitty/kitty-themes/SpaceGray.conf
@@ -0,0 +1,21 @@
+background #20232c
+foreground #b2b8c2
+cursor #b2b8c2
+selection_background #15171e
+color0 #000000
+color8 #000000
+color1 #af4b57
+color9 #af4b57
+color2 #87b279
+color10 #87b279
+color3 #e5c078
+color11 #e5c078
+color4 #7c8fa3
+color12 #7c8fa3
+color5 #a37996
+color13 #a37996
+color6 #84a6a4
+color14 #84a6a4
+color7 #b2b8c2
+color15 #fffefe
+selection_foreground #20232c
diff --git a/config/kitty/kitty-themes/SpaceGray_Eighties.conf b/config/kitty/kitty-themes/SpaceGray_Eighties.conf
new file mode 100644
index 00000000..8249a17c
--- /dev/null
+++ b/config/kitty/kitty-themes/SpaceGray_Eighties.conf
@@ -0,0 +1,21 @@
+background #212121
+foreground #bdb9ae
+cursor #bbbbbb
+selection_background #262e35
+color0 #15171c
+color8 #545454
+color1 #ec5f67
+color9 #ff6973
+color2 #80a763
+color10 #93d393
+color3 #fdc253
+color11 #ffd156
+color4 #5485c0
+color12 #4d83d0
+color5 #bf83c0
+color13 #ff55ff
+color6 #57c2c0
+color14 #83e8e4
+color7 #eeece7
+color15 #ffffff
+selection_foreground #212121
diff --git a/config/kitty/kitty-themes/SpaceGray_Eighties_Dull.conf b/config/kitty/kitty-themes/SpaceGray_Eighties_Dull.conf
new file mode 100644
index 00000000..eabf1845
--- /dev/null
+++ b/config/kitty/kitty-themes/SpaceGray_Eighties_Dull.conf
@@ -0,0 +1,21 @@
+background #212121
+foreground #c8c5bc
+cursor #bbbbbb
+selection_background #262e36
+color0 #15171c
+color8 #545454
+color1 #b14956
+color9 #ec5f67
+color2 #91b377
+color10 #88e985
+color3 #c6725a
+color11 #fdc253
+color4 #7b8fa4
+color12 #5485c0
+color5 #a5779e
+color13 #bf83c0
+color6 #7fcccb
+color14 #58c2c0
+color7 #b2b8c2
+color15 #ffffff
+selection_foreground #212121
diff --git a/config/kitty/kitty-themes/Spacedust.conf b/config/kitty/kitty-themes/Spacedust.conf
new file mode 100644
index 00000000..08b93c4b
--- /dev/null
+++ b/config/kitty/kitty-themes/Spacedust.conf
@@ -0,0 +1,21 @@
+background #0a1e24
+foreground #ecefc1
+cursor #708183
+selection_background #0a385c
+color0 #6e5246
+color8 #674c31
+color1 #e35a00
+color9 #ff8a39
+color2 #5cab96
+color10 #adcab8
+color3 #e3cd7b
+color11 #ffc777
+color4 #0e548b
+color12 #67a0cd
+color5 #e35a00
+color13 #ff8a39
+color6 #06afc7
+color14 #83a6b3
+color7 #f0f1ce
+color15 #fefff0
+selection_foreground #0a1e24
diff --git a/config/kitty/kitty-themes/Spiderman.conf b/config/kitty/kitty-themes/Spiderman.conf
new file mode 100644
index 00000000..a72bbcad
--- /dev/null
+++ b/config/kitty/kitty-themes/Spiderman.conf
@@ -0,0 +1,21 @@
+background #1b1d1e
+foreground #e2e2e2
+cursor #2b3fff
+selection_background #070e4f
+color0 #1b1d1e
+color8 #505354
+color1 #e60712
+color9 #ff0325
+color2 #e22828
+color10 #ff3238
+color3 #e24655
+color11 #fe3935
+color4 #2b3fff
+color12 #1d4fff
+color5 #2435db
+color13 #737bff
+color6 #3255ff
+color14 #6083ff
+color7 #fffef6
+color15 #fefff9
+selection_foreground #1b1d1e
diff --git a/config/kitty/kitty-themes/Spring.conf b/config/kitty/kitty-themes/Spring.conf
new file mode 100644
index 00000000..4df6d1c2
--- /dev/null
+++ b/config/kitty/kitty-themes/Spring.conf
@@ -0,0 +1,21 @@
+background #ffffff
+foreground #4d4d4c
+cursor #4d4d4c
+selection_background #d6d6d6
+color0 #000000
+color8 #000000
+color1 #ff4c83
+color9 #ff0021
+color2 #1f8c3a
+color10 #1fc231
+color3 #1fc95a
+color11 #d4b706
+color4 #1cd2ee
+color12 #15a9fd
+color5 #8959a8
+color13 #8959a8
+color6 #3e999f
+color14 #3e999f
+color7 #fffefe
+color15 #fffefe
+selection_foreground #ffffff
diff --git a/config/kitty/kitty-themes/Square.conf b/config/kitty/kitty-themes/Square.conf
new file mode 100644
index 00000000..e5457a5e
--- /dev/null
+++ b/config/kitty/kitty-themes/Square.conf
@@ -0,0 +1,21 @@
+background #1a1a1a
+foreground #acacab
+cursor #fbfacc
+selection_background #4d4d4d
+color0 #050505
+color8 #141414
+color1 #e9897c
+color9 #f99286
+color2 #b6377d
+color10 #c3f786
+color3 #ecebbe
+color11 #fcfbcc
+color4 #a9cdeb
+color12 #b6defb
+color5 #75507b
+color13 #ad7fa8
+color6 #c9caec
+color14 #d7d9fc
+color7 #f2f2f2
+color15 #e2e2e2
+selection_foreground #1a1a1a
diff --git a/config/kitty/kitty-themes/Sundried.conf b/config/kitty/kitty-themes/Sundried.conf
new file mode 100644
index 00000000..d5ff99d8
--- /dev/null
+++ b/config/kitty/kitty-themes/Sundried.conf
@@ -0,0 +1,21 @@
+background #1a1818
+foreground #c8c8c8
+cursor #fffefe
+selection_background #302b2a
+color0 #302b2a
+color8 #4d4d47
+color1 #a6463d
+color9 #aa000c
+color2 #577644
+color10 #128c20
+color3 #9c5f2a
+color11 #fc6a20
+color4 #485a98
+color12 #7898f7
+color5 #854551
+color13 #fc89a0
+color6 #9c814e
+color14 #fad384
+color7 #c8c8c8
+color15 #fffefe
+selection_foreground #1a1818
diff --git a/config/kitty/kitty-themes/Symfonic.conf b/config/kitty/kitty-themes/Symfonic.conf
new file mode 100644
index 00000000..9b5e0d33
--- /dev/null
+++ b/config/kitty/kitty-themes/Symfonic.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #ffffff
+cursor #dc322f
+selection_background #073642
+color0 #000000
+color8 #1b1d21
+color1 #dc322f
+color9 #dc322f
+color2 #56db3a
+color10 #56db3a
+color3 #ff8400
+color11 #ff8400
+color4 #0084d4
+color12 #0084d4
+color5 #b729d9
+color13 #b729d9
+color6 #ccccff
+color14 #ccccff
+color7 #ffffff
+color15 #ffffff
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Tango_Dark.conf b/config/kitty/kitty-themes/Tango_Dark.conf
new file mode 100644
index 00000000..6a4673ae
--- /dev/null
+++ b/config/kitty/kitty-themes/Tango_Dark.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #ffffff
+cursor #ffffff
+selection_background #b4d5ff
+color0 #000000
+color8 #545753
+color1 #cc0000
+color9 #ef2828
+color2 #4e9a05
+color10 #8ae234
+color3 #c4a000
+color11 #fce94e
+color4 #3464a4
+color12 #719ecf
+color5 #74507a
+color13 #ad7ea7
+color6 #05989a
+color14 #34e2e2
+color7 #d3d7cf
+color15 #ededec
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Tango_Light.conf b/config/kitty/kitty-themes/Tango_Light.conf
new file mode 100644
index 00000000..07f82bf6
--- /dev/null
+++ b/config/kitty/kitty-themes/Tango_Light.conf
@@ -0,0 +1,21 @@
+background #ffffff
+foreground #000000
+cursor #000000
+selection_background #b4d5ff
+color0 #000000
+color8 #545753
+color1 #cc0000
+color9 #ef2828
+color2 #4e9a05
+color10 #8ae234
+color3 #c4a000
+color11 #fce94e
+color4 #3464a4
+color12 #719ecf
+color5 #74507a
+color13 #ad7ea7
+color6 #05989a
+color14 #34e2e2
+color7 #d3d7cf
+color15 #ededec
+selection_foreground #ffffff
diff --git a/config/kitty/kitty-themes/Teerb.conf b/config/kitty/kitty-themes/Teerb.conf
new file mode 100644
index 00000000..9e9cab76
--- /dev/null
+++ b/config/kitty/kitty-themes/Teerb.conf
@@ -0,0 +1,21 @@
+background #262626
+foreground #d0d0d0
+cursor #e3c8ae
+selection_background #4d4d4d
+color0 #1c1c1c
+color8 #1c1c1c
+color1 #d68686
+color9 #d68686
+color2 #aed686
+color10 #aed686
+color3 #d7af87
+color11 #e4c9af
+color4 #86aed6
+color12 #86aed6
+color5 #d6aed6
+color13 #d6aed6
+color6 #8adbb4
+color14 #b1e7dd
+color7 #d0d0d0
+color15 #efefef
+selection_foreground #262626
diff --git a/config/kitty/kitty-themes/Thayer_Bright.conf b/config/kitty/kitty-themes/Thayer_Bright.conf
new file mode 100644
index 00000000..b74bc608
--- /dev/null
+++ b/config/kitty/kitty-themes/Thayer_Bright.conf
@@ -0,0 +1,21 @@
+background #1b1d1e
+foreground #f8f8f8
+cursor #fc971e
+selection_background #4d4d4d
+color0 #1b1d1e
+color8 #505354
+color1 #f92672
+color9 #ff5995
+color2 #4df740
+color10 #b6e354
+color3 #f3fd21
+color11 #feed6c
+color4 #2656d6
+color12 #3f78ff
+color5 #8c54fe
+color13 #9e6ffe
+color6 #37c8b4
+color14 #23ced4
+color7 #ccccc6
+color15 #f8f8f2
+selection_foreground #1b1d1e
diff --git a/config/kitty/kitty-themes/The_Hulk.conf b/config/kitty/kitty-themes/The_Hulk.conf
new file mode 100644
index 00000000..81bd962d
--- /dev/null
+++ b/config/kitty/kitty-themes/The_Hulk.conf
@@ -0,0 +1,21 @@
+background #1b1d1e
+foreground #b4b4b4
+cursor #15b61a
+selection_background #4d4f4c
+color0 #1b1d1e
+color8 #505354
+color1 #259d1a
+color9 #8dff2a
+color2 #13ce2f
+color10 #48ff76
+color3 #62e456
+color11 #3afe15
+color4 #2424f4
+color12 #4f6a95
+color5 #641e73
+color13 #72579d
+color6 #378ca9
+color14 #3f85a5
+color7 #d8d8d0
+color15 #e5e5e0
+selection_foreground #1b1d1e
diff --git a/config/kitty/kitty-themes/Tomorrow.conf b/config/kitty/kitty-themes/Tomorrow.conf
new file mode 100644
index 00000000..23a8dfc5
--- /dev/null
+++ b/config/kitty/kitty-themes/Tomorrow.conf
@@ -0,0 +1,21 @@
+background #ffffff
+foreground #4c4c4c
+cursor #4c4c4c
+selection_background #d6d6d6
+color0 #000000
+color8 #000000
+color1 #c82828
+color9 #c82828
+color2 #708b00
+color10 #708b00
+color3 #e9b600
+color11 #e9b600
+color4 #4170ae
+color12 #4170ae
+color5 #8958a7
+color13 #8958a7
+color6 #3d999f
+color14 #3d999f
+color7 #fffefe
+color15 #fffefe
+selection_foreground #ffffff
diff --git a/config/kitty/kitty-themes/Tomorrow_Night.conf b/config/kitty/kitty-themes/Tomorrow_Night.conf
new file mode 100644
index 00000000..0bf3cf7f
--- /dev/null
+++ b/config/kitty/kitty-themes/Tomorrow_Night.conf
@@ -0,0 +1,21 @@
+background #1d1f21
+foreground #c4c8c5
+cursor #c4c8c5
+selection_background #363a41
+color0 #000000
+color8 #000000
+color1 #cc6666
+color9 #cc6666
+color2 #b5bd68
+color10 #b5bd68
+color3 #f0c574
+color11 #f0c574
+color4 #80a1bd
+color12 #80a1bd
+color5 #b294ba
+color13 #b294ba
+color6 #8abdb6
+color14 #8abdb6
+color7 #fffefe
+color15 #fffefe
+selection_foreground #1d1f21
diff --git a/config/kitty/kitty-themes/Tomorrow_Night_Blue.conf b/config/kitty/kitty-themes/Tomorrow_Night_Blue.conf
new file mode 100644
index 00000000..b32cbfde
--- /dev/null
+++ b/config/kitty/kitty-themes/Tomorrow_Night_Blue.conf
@@ -0,0 +1,21 @@
+background #002450
+foreground #fffefe
+cursor #fffefe
+selection_background #003e8e
+color0 #000000
+color8 #000000
+color1 #ff9ca3
+color9 #ff9ca3
+color2 #d0f0a8
+color10 #d0f0a8
+color3 #ffedac
+color11 #ffedac
+color4 #badaff
+color12 #badaff
+color5 #ebbaff
+color13 #ebbaff
+color6 #99ffff
+color14 #99ffff
+color7 #fffefe
+color15 #fffefe
+selection_foreground #002450
diff --git a/config/kitty/kitty-themes/Tomorrow_Night_Bright.conf b/config/kitty/kitty-themes/Tomorrow_Night_Bright.conf
new file mode 100644
index 00000000..346f3dca
--- /dev/null
+++ b/config/kitty/kitty-themes/Tomorrow_Night_Bright.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #e9e9e9
+cursor #e9e9e9
+selection_background #424242
+color0 #000000
+color8 #000000
+color1 #d44d53
+color9 #d44d53
+color2 #b9c949
+color10 #b9c949
+color3 #e6c446
+color11 #e6c446
+color4 #79a6da
+color12 #79a6da
+color5 #c396d7
+color13 #c396d7
+color6 #70c0b1
+color14 #70c0b1
+color7 #fffefe
+color15 #fffefe
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/Tomorrow_Night_Eighties.conf b/config/kitty/kitty-themes/Tomorrow_Night_Eighties.conf
new file mode 100644
index 00000000..404efc7c
--- /dev/null
+++ b/config/kitty/kitty-themes/Tomorrow_Night_Eighties.conf
@@ -0,0 +1,21 @@
+background #2c2c2c
+foreground #cccccc
+cursor #cccccc
+selection_background #505050
+color0 #000000
+color8 #000000
+color1 #f17779
+color9 #f17779
+color2 #99cc99
+color10 #99cc99
+color3 #ffcc66
+color11 #ffcc66
+color4 #6699cc
+color12 #6699cc
+color5 #cc99cc
+color13 #cc99cc
+color6 #66cccc
+color14 #66cccc
+color7 #fffefe
+color15 #fffefe
+selection_foreground #2c2c2c
diff --git a/config/kitty/kitty-themes/ToyChest.conf b/config/kitty/kitty-themes/ToyChest.conf
new file mode 100644
index 00000000..040cb8d0
--- /dev/null
+++ b/config/kitty/kitty-themes/ToyChest.conf
@@ -0,0 +1,21 @@
+background #23364a
+foreground #30cf7b
+cursor #d4d4d4
+selection_background #5f207a
+color0 #2c3f57
+color8 #326889
+color1 #be2d26
+color9 #dd5943
+color2 #199171
+color10 #30cf7b
+color3 #da8e26
+color11 #e7d74b
+color4 #325d96
+color12 #33a5d9
+color5 #8a5ddb
+color13 #ad6bdc
+color6 #35a08f
+color14 #41c3ad
+color7 #23d082
+color15 #d4d4d4
+selection_foreground #23364a
diff --git a/config/kitty/kitty-themes/Treehouse.conf b/config/kitty/kitty-themes/Treehouse.conf
new file mode 100644
index 00000000..940751e5
--- /dev/null
+++ b/config/kitty/kitty-themes/Treehouse.conf
@@ -0,0 +1,21 @@
+background #191919
+foreground #776b53
+cursor #fac814
+selection_background #776b53
+color0 #321200
+color8 #423625
+color1 #b1270e
+color9 #ed5c20
+color2 #44a900
+color10 #55f237
+color3 #a9810b
+color11 #f1b731
+color4 #578499
+color12 #85cfec
+color5 #96363c
+color13 #e04b5a
+color6 #b2591d
+color14 #f07c14
+color7 #776b53
+color15 #ffc800
+selection_foreground #191919
diff --git a/config/kitty/kitty-themes/Twilight.conf b/config/kitty/kitty-themes/Twilight.conf
new file mode 100644
index 00000000..452a4d26
--- /dev/null
+++ b/config/kitty/kitty-themes/Twilight.conf
@@ -0,0 +1,21 @@
+background #141414
+foreground #feffd3
+cursor #ffffff
+selection_background #303030
+color0 #141414
+color8 #262626
+color1 #c06c43
+color9 #dd7c4c
+color2 #afb979
+color10 #cbd88c
+color3 #c2a86c
+color11 #e1c47d
+color4 #444649
+color12 #5a5d61
+color5 #b4be7b
+color13 #d0db8e
+color6 #778284
+color14 #8a989a
+color7 #feffd3
+color15 #feffd3
+selection_foreground #141414
diff --git a/config/kitty/kitty-themes/Ubuntu.conf b/config/kitty/kitty-themes/Ubuntu.conf
new file mode 100644
index 00000000..96e9d09d
--- /dev/null
+++ b/config/kitty/kitty-themes/Ubuntu.conf
@@ -0,0 +1,21 @@
+background #300a24
+foreground #eeeeec
+cursor #bbbbbb
+selection_background #b4d5ff
+color0 #2e3436
+color8 #555753
+color1 #cc0000
+color9 #ef2929
+color2 #4e9a06
+color10 #8ae234
+color3 #c4a000
+color11 #fce94f
+color4 #3465a4
+color12 #729fcf
+color5 #75507b
+color13 #ad7fa8
+color6 #06989a
+color14 #34e2e2
+color7 #d3d7cf
+color15 #eeeeec
+selection_foreground #300a24
diff --git a/config/kitty/kitty-themes/Urple.conf b/config/kitty/kitty-themes/Urple.conf
new file mode 100644
index 00000000..a29dcad7
--- /dev/null
+++ b/config/kitty/kitty-themes/Urple.conf
@@ -0,0 +1,21 @@
+background #1b1b23
+foreground #86799a
+cursor #a062ea
+selection_background #a062ea
+color0 #000000
+color8 #5c3125
+color1 #af425b
+color9 #ff6387
+color2 #37a315
+color10 #28e51f
+color3 #ac5b41
+color11 #f08061
+color4 #554d9a
+color12 #8579ed
+color5 #6c3ba1
+color13 #a05dee
+color6 #808080
+color14 #eaeaea
+color7 #87799c
+color15 #bfa3ff
+selection_foreground #1b1b23
diff --git a/config/kitty/kitty-themes/Vaughn.conf b/config/kitty/kitty-themes/Vaughn.conf
new file mode 100644
index 00000000..26d18858
--- /dev/null
+++ b/config/kitty/kitty-themes/Vaughn.conf
@@ -0,0 +1,21 @@
+background #25234e
+foreground #dcdccc
+cursor #ff5555
+selection_background #b5d5ff
+color0 #24234f
+color8 #709080
+color1 #705050
+color9 #dca3a3
+color2 #60b48a
+color10 #60b48a
+color3 #dfaf8f
+color11 #f0dfaf
+color4 #5454ff
+color12 #5454ff
+color5 #f08cc3
+color13 #ec93d3
+color6 #8cd0d3
+color14 #93e0e3
+color7 #709080
+color15 #ffffff
+selection_foreground #25234e
diff --git a/config/kitty/kitty-themes/VibrantInk.conf b/config/kitty/kitty-themes/VibrantInk.conf
new file mode 100644
index 00000000..5fbd281a
--- /dev/null
+++ b/config/kitty/kitty-themes/VibrantInk.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #ffffff
+cursor #ffffff
+selection_background #b4d5ff
+color0 #868686
+color8 #545454
+color1 #ff6600
+color9 #ff0000
+color2 #ccff04
+color10 #00ff00
+color3 #ffcc00
+color11 #ffff00
+color4 #44b3cc
+color12 #0000ff
+color5 #9933cc
+color13 #ff00ff
+color6 #44b3cc
+color14 #00ffff
+color7 #f4f4f4
+color15 #e5e5e5
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/WarmNeon.conf b/config/kitty/kitty-themes/WarmNeon.conf
new file mode 100644
index 00000000..3256f5d8
--- /dev/null
+++ b/config/kitty/kitty-themes/WarmNeon.conf
@@ -0,0 +1,21 @@
+background #3f3f3f
+foreground #afdab6
+cursor #2fff24
+selection_background #b0ad21
+color0 #000000
+color8 #fdfcfc
+color1 #e24345
+color9 #e86f71
+color2 #38b139
+color10 #9bc08f
+color3 #dae145
+color11 #ddd979
+color4 #4260c5
+color12 #7a90d5
+color5 #f81ffb
+color13 #f674b9
+color6 #29bad3
+color14 #5ed1e4
+color7 #d0b8a3
+color15 #d8c8bb
+selection_foreground #3f3f3f
diff --git a/config/kitty/kitty-themes/Wez.conf b/config/kitty/kitty-themes/Wez.conf
new file mode 100644
index 00000000..11706abd
--- /dev/null
+++ b/config/kitty/kitty-themes/Wez.conf
@@ -0,0 +1,21 @@
+background #000000
+foreground #b3b3b3
+cursor #52ad70
+selection_background #4c52f8
+color0 #000000
+color8 #555555
+color1 #cc5555
+color9 #ff5555
+color2 #55cc55
+color10 #55ff55
+color3 #cdcd55
+color11 #ffff55
+color4 #5455cb
+color12 #5555ff
+color5 #cc55cc
+color13 #ff55ff
+color6 #7acaca
+color14 #55ffff
+color7 #cccccc
+color15 #ffffff
+selection_foreground #000000
diff --git a/config/kitty/kitty-themes/WildCherry.conf b/config/kitty/kitty-themes/WildCherry.conf
new file mode 100644
index 00000000..a4bfa476
--- /dev/null
+++ b/config/kitty/kitty-themes/WildCherry.conf
@@ -0,0 +1,21 @@
+background #1f1626
+foreground #d9faff
+cursor #dd00ff
+selection_background #002731
+color0 #000506
+color8 #009cc9
+color1 #d94085
+color9 #da6bab
+color2 #2ab250
+color10 #f4dba5
+color3 #ffd06e
+color11 #eac066
+color4 #873bdb
+color12 #2f8bb9
+color5 #ececec
+color13 #ae636b
+color6 #c1b8b6
+color14 #ff919d
+color7 #fff8dd
+color15 #e4838d
+selection_foreground #1f1626
diff --git a/config/kitty/kitty-themes/Wombat.conf b/config/kitty/kitty-themes/Wombat.conf
new file mode 100644
index 00000000..d4616fc1
--- /dev/null
+++ b/config/kitty/kitty-themes/Wombat.conf
@@ -0,0 +1,21 @@
+background #171717
+foreground #ded9ce
+cursor #bbbbbb
+selection_background #453a39
+color0 #000000
+color8 #313131
+color1 #ff605a
+color9 #f58b7f
+color2 #b1e869
+color10 #dcf88f
+color3 #ead89c
+color11 #eee5b2
+color4 #5da9f6
+color12 #a5c7ff
+color5 #e86aff
+color13 #ddaaff
+color6 #82fff6
+color14 #b6fff9
+color7 #ded9ce
+color15 #fefffe
+selection_foreground #171717
diff --git a/config/kitty/kitty-themes/Wryan.conf b/config/kitty/kitty-themes/Wryan.conf
new file mode 100644
index 00000000..73d758d3
--- /dev/null
+++ b/config/kitty/kitty-themes/Wryan.conf
@@ -0,0 +1,21 @@
+background #101010
+foreground #999993
+cursor #9d9eca
+selection_background #4d4d4d
+color0 #333333
+color8 #3d3d3d
+color1 #8c4665
+color9 #bf4d80
+color2 #287373
+color10 #53a6a6
+color3 #7c7c99
+color11 #9e9ecb
+color4 #395573
+color12 #477ab3
+color5 #5e468c
+color13 #7e62b3
+color6 #31658c
+color14 #6096bf
+color7 #899ca1
+color15 #c0c0c0
+selection_foreground #101010
diff --git a/config/kitty/kitty-themes/Zenburn.conf b/config/kitty/kitty-themes/Zenburn.conf
new file mode 100644
index 00000000..032b99b4
--- /dev/null
+++ b/config/kitty/kitty-themes/Zenburn.conf
@@ -0,0 +1,25 @@
+# Zenburn by jnurmine, https://github.com/jnurmine/Zenburn
+# This work is licensed under the terms of the GNU GPL license.
+# For a copy, see http://www.gnu.org/licenses/gpl.html.
+
+background #3f3f3f
+foreground #dcdccc
+cursor #73635a
+selection_background #21322f
+color0 #4d4d4d
+color8 #709080
+color1 #705050
+color9 #dca3a3
+color2 #60b48a
+color10 #c3bf9f
+color3 #f0deae
+color11 #dfcf9f
+color4 #506070
+color12 #94bff3
+color5 #dc8cc3
+color13 #ec93d3
+color6 #8cd0d3
+color14 #93e0e3
+color7 #dcdccc
+color15 #ffffff
+selection_foreground #3f3f3f
diff --git a/config/kitty/kitty-themes/ayu.conf b/config/kitty/kitty-themes/ayu.conf
new file mode 100644
index 00000000..80302632
--- /dev/null
+++ b/config/kitty/kitty-themes/ayu.conf
@@ -0,0 +1,21 @@
+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
diff --git a/config/kitty/kitty-themes/ayu_light.conf b/config/kitty/kitty-themes/ayu_light.conf
new file mode 100644
index 00000000..35c532ce
--- /dev/null
+++ b/config/kitty/kitty-themes/ayu_light.conf
@@ -0,0 +1,21 @@
+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
diff --git a/config/kitty/kitty-themes/ayu_mirage.conf b/config/kitty/kitty-themes/ayu_mirage.conf
new file mode 100644
index 00000000..19d2e405
--- /dev/null
+++ b/config/kitty/kitty-themes/ayu_mirage.conf
@@ -0,0 +1,21 @@
+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
diff --git a/config/kitty/kitty-themes/gruvbox_dark.conf b/config/kitty/kitty-themes/gruvbox_dark.conf
new file mode 100644
index 00000000..369da8d4
--- /dev/null
+++ b/config/kitty/kitty-themes/gruvbox_dark.conf
@@ -0,0 +1,49 @@
+# gruvbox dark by morhetz, https://github.com/morhetz/gruvbox
+# This work is licensed under the terms of the MIT license.
+# For a copy, see https://opensource.org/licenses/MIT.
+
+background #282828
+foreground #ebdbb2
+
+cursor #928374
+
+selection_foreground #928374
+selection_background #3c3836
+
+color0 #282828
+color8 #928374
+
+# red
+color1 #cc241d
+# light red
+color9 #fb4934
+
+# green
+color2 #98971a
+# light green
+color10 #b8bb26
+
+# yellow
+color3 #d79921
+# light yellow
+color11 #fabd2d
+
+# blue
+color4 #458588
+# light blue
+color12 #83a598
+
+# magenta
+color5 #b16286
+# light magenta
+color13 #d3869b
+
+# cyan
+color6 #689d6a
+# lighy cyan
+color14 #8ec07c
+
+# light gray
+color7 #a89984
+# dark gray
+color15 #928374
diff --git a/config/kitty/kitty-themes/gruvbox_light.conf b/config/kitty/kitty-themes/gruvbox_light.conf
new file mode 100644
index 00000000..6d8b89b2
--- /dev/null
+++ b/config/kitty/kitty-themes/gruvbox_light.conf
@@ -0,0 +1,49 @@
+# gruvbox light by morhetz, https://github.com/morhetz/gruvbox
+# This work is licensed under the terms of the MIT license.
+# For a copy, see https://opensource.org/licenses/MIT.
+
+background #fbf1c7
+foreground #3c3836
+
+cursor #928374
+
+selection_foreground #3c3836
+selection_background #928374
+
+color0 #fbf1c7
+color8 #282828
+
+# red
+color1 #cc241d
+# light red
+color9 #9d0006
+
+# green
+color2 #98971a
+# light green
+color10 #79740e
+
+# yellow
+color3 #d79921
+# light yellow
+color11 #b57614
+
+# blue
+color4 #458588
+# light blue
+color12 #076678
+
+# magenta
+color5 #b16286
+# light magenta
+color13 #8f3f71
+
+# cyan
+color6 #689d6a
+# lighy cyan
+color14 #427b58
+
+# light gray
+color7 #7c6f64
+# dark gray
+color15 #928374
diff --git a/config/kitty/kitty-themes/idleToes.conf b/config/kitty/kitty-themes/idleToes.conf
new file mode 100644
index 00000000..941d4b20
--- /dev/null
+++ b/config/kitty/kitty-themes/idleToes.conf
@@ -0,0 +1,21 @@
+background #323232
+foreground #ffffff
+cursor #d6d6d6
+selection_background #5b5b5b
+color0 #323232
+color8 #535353
+color1 #d25252
+color9 #f07070
+color2 #7fe173
+color10 #9dff90
+color3 #ffc66d
+color11 #ffe48b
+color4 #4098ff
+color12 #5eb7f7
+color5 #f57fff
+color13 #ff9dff
+color6 #bed6ff
+color14 #dcf4ff
+color7 #eeeeec
+color15 #ffffff
+selection_foreground #323232
diff --git a/config/kitty/kitty-themes/snazzy.conf b/config/kitty/kitty-themes/snazzy.conf
new file mode 100644
index 00000000..2ed5ff57
--- /dev/null
+++ b/config/kitty/kitty-themes/snazzy.conf
@@ -0,0 +1,46 @@
+# snazzy by Connor Holyday <connorholyday@gmail.com> (holyday.me)
+# This work is licensed under the terms of the MIT license.
+# For a copy, see https://opensource.org/licenses/MIT.
+
+# Snazzy Colorscheme for Kitty
+# Based on https://github.com/sindresorhus/hyper-snazzy
+
+foreground #eff0eb
+background #282a36
+selection_foreground #000000
+selection_background #FFFACD
+url_color #0087BD
+cursor #97979B
+cursor_text_color #282A36
+
+# black
+color0 #282a36
+color8 #686868
+
+# red
+color1 #FF5C57
+color9 #FF5C57
+
+# green
+color2 #5AF78E
+color10 #5AF78E
+
+# yellow
+color3 #F3F99D
+color11 #F3F99D
+
+# blue
+color4 #57C7FF
+color12 #57C7FF
+
+# magenta
+color5 #FF6AC1
+color13 #FF6AC1
+
+# cyan
+color6 #9AEDFE
+color14 #9AEDFE
+
+# white
+color7 #F1F1F0
+color15 #EFF0EB
diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf
index f89e217d..d1726fd1 100644
--- a/config/kitty/kitty.conf
+++ b/config/kitty/kitty.conf
@@ -1,7 +1,7 @@
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
-# wallust-colors
-#include kitty-colors.conf
+# you can choose themes from $HOME/.config/kitty/kitty-themes/
+include ./kitty-themes/00-Default.conf
font_family FantasqueSansM Nerd Font Mono Bold
font_size 16.0
diff --git a/config/rofi/config-edit.rasi b/config/rofi/config-edit.rasi
index ffa5603f..915f1580 100644
--- a/config/rofi/config-edit.rasi
+++ b/config/rofi/config-edit.rasi
@@ -17,14 +17,14 @@ configuration {
/* ---- Window ---- */
window {
- width: inherit;
+ width: 70%;
height: inherit;
}
/* ---- Listview ---- */
listview {
- columns: 2;
+ columns: 3;
lines: 6;
fixed-height: false;
scrollbar: true;
diff --git a/config/rofi/config-kitty-theme.rasi b/config/rofi/config-kitty-theme.rasi
new file mode 100644
index 00000000..5dc570be
--- /dev/null
+++ b/config/rofi/config-kitty-theme.rasi
@@ -0,0 +1,68 @@
+/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
+/* Oh My ZSH Theme */
+
+@import "~/.config/rofi/config.rasi"
+
+/* ---- Configuration ---- */
+configuration {
+ modi: "drun";
+}
+
+/* ---- Window ---- */
+window {
+ width: inherit;
+ height: inherit;
+ border-radius: 15px;
+}
+
+mainbox {
+ children: [ "inputbar" , "listview" ];
+}
+
+/* ---- Listbox ---- */
+listbox {
+ border-radius: 12px;
+}
+
+/* ---- Inputbar ---- */
+inputbar {
+ padding: 14px;
+ border-radius: 10px;
+}
+
+entry {
+ expand: true;
+ placeholder: " 🐾 Search / Choose Kitty theme";
+}
+
+/* ---- Listview ---- */
+listview {
+ columns: 3;
+ lines: 4;
+ spacing: 4px;
+ border-radius: 10px;
+ cycle: true;
+}
+
+/* ---- Element ---- */
+element {
+ orientation: horizontal;
+}
+
+/* ---- Message ---- */
+message {
+ border-radius: 10px;
+}
+
+textbox {
+ padding: 15px;
+}
+
+/* ---- Element ---- */
+element-icon {
+ size: 0%;
+}
+element-text {
+ horizontal-align: 0.0;
+ margin: 5px 30px 5px 30px;
+}
diff --git a/config/swaync/images/error.png b/config/swaync/images/error.png
new file mode 100644
index 00000000..620b05af
--- /dev/null
+++ b/config/swaync/images/error.png
Binary files differ
diff --git a/config/swaync/images/note.png b/config/swaync/images/note.png
new file mode 100644
index 00000000..81c82e87
--- /dev/null
+++ b/config/swaync/images/note.png
Binary files differ
diff --git a/config/wallust/wallust.toml b/config/wallust/wallust.toml
index 0fe21108..a7f66721 100644
--- a/config/wallust/wallust.toml
+++ b/config/wallust/wallust.toml
@@ -47,7 +47,7 @@ waybar.template = 'colors-waybar.css'
waybar.target = '~/.config/waybar/wallust/colors-waybar.css'
kitty.template = 'colors-kitty.conf'
-kitty.target = '~/.config/kitty/kitty-colors.conf'
+kitty.target = '~/.config/kitty/kitty-themes/01-Wallust.conf'
#swaync.template = 'colors-swaync.css'
#swaync.target = '~/.config/swaync/wallust/colors-wallust.css'
diff --git a/config/waybar/Modules b/config/waybar/Modules
index 4fec766e..32664326 100644
--- a/config/waybar/Modules
+++ b/config/waybar/Modules
@@ -19,7 +19,7 @@
"format-icons": [
"󰈸"
],
- "on-click-right": "kitty --title nvtop sh -c 'nvtop'"
+ "on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --nvtop"
},
"backlight": {
@@ -232,7 +232,7 @@
"format-alt-click": "click",
"tooltip": true,
"tooltip-format": "{used:0.1f}GB/{total:0.1f}G",
- "on-click-right": "kitty --title btop sh -c 'btop'"
+ "on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --btop"
},
"mpris": {
@@ -281,7 +281,7 @@
"format-icons": [
"󰤯", "󰤟", "󰤢", "󰤥", "󰤨"
],
- "on-click-right": "kitty nmtui"
+ "on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --nmtui"
},
"network#speed": {
diff --git a/config/waybar/ModulesCustom b/config/waybar/ModulesCustom
index 96a718a6..bde9bbc2 100644
--- a/config/waybar/ModulesCustom
+++ b/config/waybar/ModulesCustom
@@ -26,7 +26,7 @@
"custom/tty": {
"format": " ",
- "on-click": "kitty &",
+ "on-click": "$HOME/.config/hypr/scripts/WaybarScripts.sh --term",
"tooltip": true,
"tooltip-format": "Launch Terminal",
},
diff --git a/config/waybar/ModulesVertical b/config/waybar/ModulesVertical
index 5dea07ef..7128471b 100644
--- a/config/waybar/ModulesVertical
+++ b/config/waybar/ModulesVertical
@@ -19,7 +19,7 @@
"format-icons": [
"󰈸"
],
- "on-click-right": "kitty --title nvtop sh -c 'nvtop'"
+ "on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --nvtop"
},
"backlight#vertical": {
@@ -68,7 +68,7 @@
"format-alt-click": "click",
"tooltip": true,
"tooltip-format": "{used:0.1f}GB/{total:0.1f}G",
- "on-click-right": "kitty --title btop sh -c 'btop'",
+ "on-click-right": "$HOME/.config/hypr/scripts/WaybarScripts.sh --btop",
},
"pulseaudio#vertical": {
diff --git a/copy.sh b/copy.sh
index 2ec21f46..1a9ec38d 100755
--- a/copy.sh
+++ b/copy.sh
@@ -124,6 +124,20 @@ fi
printf "\n%.0s" {1..1}
+# Extract Hyprland version (first occurrence of x.y.z after "Hyprland")
+version_output=$(hyprctl version | awk '/^Hyprland/ {print $2}')
+
+# Check if version is 0.48.0 or higher
+if [[ "$(printf '%s\n' "0.48.0" "$version_output" | sort -V | head -n1)" == "0.48.0" ]]; then
+
+ mv config/hypr/UserConfigs/WindowRules.conf config/hypr/UserConfigs/WindowRules-old.conf
+ mv config/hypr/UserConfigs/WindowRules-new.conf config/hypr/UserConfigs/WindowRules.conf
+
+ echo "$NOTE - Window Rule set up for Hyprland $version_output"
+fi
+
+printf "\n%.0s" {1..1}
+
# Function to detect keyboard layout using localectl or setxkbmap
detect_layout() {
if command -v localectl >/dev/null 2>&1; then
@@ -166,7 +180,9 @@ ${MAGENTA} NOTE:${RESET}
• For example: ${YELLOW}us, kr, gb, ru${RESET}
"
printf "\n%.0s" {1..1}
- read -p "${CAT} - Please enter the correct keyboard layout: " new_layout
+
+ echo -n "${CAT} - Please enter the correct keyboard layout: "
+ read new_layout
if [ -n "$new_layout" ]; then
layout="$new_layout"
@@ -182,7 +198,8 @@ printf "${NOTE} Detecting keyboard layout to prepare proper Hyprland Settings\n"
# Prompt the user to confirm whether the detected layout is correct
while true; do
printf "${INFO} Current keyboard layout is ${MAGENTA}$layout${RESET}\n"
- read -p "${CAT} Is this correct? [y/n] " keyboard_layout
+ echo -n "${CAT} Is this correct? [y/n] "
+ read keyboard_layout
case $keyboard_layout in
[yY])
@@ -215,7 +232,8 @@ ${MAGENTA} NOTE:${RESET}
"
printf "\n%.0s" {1..1}
- read -p "${CAT} - Please enter the correct keyboard layout: " new_layout
+ echo -n "${CAT} - Please enter the correct keyboard layout: "
+ read new_layout
awk -v new_layout="$new_layout" '/kb_layout/ {$0 = " kb_layout = " new_layout} 1' config/hypr/UserConfigs/UserSettings.conf > temp.conf
mv temp.conf config/hypr/UserConfigs/UserSettings.conf
@@ -257,8 +275,9 @@ EDITOR_SET=0
# Check for neovim if installed
if command -v nvim &> /dev/null; then
printf "${INFO} ${MAGENTA}neovim${RESET} is detected as installed\n"
- read -p "${CAT} Do you want to make ${MAGENTA}neovim${RESET} the default editor? (y/N): " EDITOR_CHOICE
- if [[ "$EDITOR_CHOICE" == "y" ]]; then
+ echo -n "${CAT} Do you want to make ${MAGENTA}neovim${RESET} the default editor? (y/N): "
+ read EDITOR_CHOICE
+ if [[ "$EDITOR_CHOICE" == "y" || "$EDITOR_CHOICE" == "Y" ]]; then
update_editor "nvim"
EDITOR_SET=1
fi
@@ -269,8 +288,9 @@ printf "\n"
# Check for vim if installed, but only if neovim wasn't chosen
if [[ "$EDITOR_SET" -eq 0 ]] && command -v vim &> /dev/null; then
printf "${INFO} ${MAGENTA}vim${RESET} is detected as installed\n"
- read -p "${CAT} Do you want to make ${MAGENTA}vim${RESET} the default editor? (y/N): " EDITOR_CHOICE
- if [[ "$EDITOR_CHOICE" == "y" ]]; then
+ echo -n "${CAT} Do you want to make ${MAGENTA}vim${RESET} the default editor? (y/N): "
+ read EDITOR_CHOICE
+ if [[ "$EDITOR_CHOICE" == "y" || "$EDITOR_CHOICE" == "Y" ]]; then
update_editor "vim"
EDITOR_SET=1
fi
@@ -286,7 +306,9 @@ while true; do
echo "${MAGENTA}Select monitor resolution to properly configure appearance and fonts:"
echo "$YELLOW -- Enter 1. for monitor resolution less than 1440p (< 1440p)"
echo "$YELLOW -- Enter 2. for monitor resolution equal to or higher than 1440p (≥ 1440p)"
- read -p "$CAT Enter the number of your choice (1 or 2): " res_choice
+
+ echo -n "$CAT Enter the number of your choice (1 or 2): "
+ read res_choice
case $res_choice in
1)
@@ -332,7 +354,8 @@ printf "\n%.0s" {1..1}
# Ask whether to change to 12hr format
while true; do
echo -e "${NOTE} ${SKY_BLUE} By default, KooL's Dots are configured in 24H clock format."
- read -p "$CAT Do you want to change to 12H (AM/PM) clock format? (y/n): " answer
+ echo -n "$CAT Do you want to change to 12H (AM/PM) clock format? (y/n): "
+ read answer
# Convert the answer to lowercase for comparison
answer=$(echo "$answer" | tr '[:upper:]' '[:lower:]')
@@ -416,14 +439,20 @@ printf "\n%.0s" {1..1}
echo "${NOTE} ${SKY_BLUE}By default, Rainbow Borders animation is enabled"
echo "${WARN} However, this uses a bit more CPU and Memory resources."
-read -p "${CAT} Do you want to disable Rainbow Borders animation? (y/N): " border_choice
+# Ask whether to disable Rainbow Borders animation
+echo -n "${CAT} Do you want to disable Rainbow Borders animation? (y/N): "
+read border_choice
+
+# Check user's choice
if [[ "$border_choice" =~ ^[Yy]$ ]]; then
+ # Disable Rainbow Borders
mv config/hypr/UserScripts/RainbowBorders.sh config/hypr/UserScripts/RainbowBorders.bak.sh
+ # Comment out the exec-once and animation lines
sed -i '/exec-once = \$UserScripts\/RainbowBorders.sh/s/^/#/' config/hypr/UserConfigs/Startup_Apps.conf
sed -i '/^[[:space:]]*animation = borderangle, 1, 180, liner, loop/s/^/#/' config/hypr/UserConfigs/UserAnimations.conf
- echo "${OK} Rainbow borders is now disabled." 2>&1 | tee -a "$LOG"
+ echo "${OK} Rainbow borders are now disabled." 2>&1 | tee -a "$LOG"
else
echo "${NOTE} No changes made. Rainbow borders remain enabled." 2>&1 | tee -a "$LOG"
fi
@@ -454,7 +483,9 @@ for DIR2 in $DIRS; do
if [ -d "$DIRPATH" ]; then
while true; do
printf "\n${INFO} Found ${YELLOW}$DIR2${RESET} config found in ~/.config/\n"
- read -p "${CAT} Do you want to replace ${YELLOW}$DIR2${RESET} config? (y/n): " DIR1_CHOICE
+ echo -n "${CAT} Do you want to replace ${YELLOW}$DIR2${RESET} config? (y/n): "
+ read DIR1_CHOICE
+
case "$DIR1_CHOICE" in
[Yy]* )
BACKUP_DIR=$(get_backup_dirname)
@@ -509,7 +540,9 @@ DIRW="waybar"
DIRPATHw="$HOME/.config/$DIRW"
if [ -d "$DIRPATHw" ]; then
while true; do
- read -p "${CAT} Do you want to replace ${YELLOW}$DIRW${RESET} config? (y/n): " DIR1_CHOICE
+ echo -n "${CAT} Do you want to replace ${YELLOW}$DIRW${RESET} config? (y/n): "
+ read DIR1_CHOICE
+
case "$DIR1_CHOICE" in
[Yy]* )
BACKUP_DIR=$(get_backup_dirname)
@@ -726,7 +759,8 @@ if [ -d "$BACKUP_DIR_PATH" ]; then
BACKUP_FILE="$BACKUP_DIR_PATH/$FILE_NAME"
if [ -f "$BACKUP_FILE" ]; then
printf "\n${INFO} Found ${YELLOW}$FILE_NAME${RESET} in hypr backup...\n"
- read -p "${CAT} Do you want to restore ${YELLOW}$FILE_NAME${RESET} from backup? (y/N): " file_restore
+ echo -n "${CAT} Do you want to restore ${YELLOW}$FILE_NAME${RESET} from backup? (y/N): "
+ read file_restore
if [[ "$file_restore" == [Yy]* ]]; then
if cp "$BACKUP_FILE" "$DIRPATH/UserConfigs/$FILE_NAME"; then
@@ -762,7 +796,9 @@ if [ -d "$BACKUP_DIR_PATH_S" ]; then
if [ -f "$BACKUP_SCRIPT" ]; then
printf "\n${INFO} Found ${YELLOW}$SCRIPT_NAME${RESET} in hypr backup...\n"
- read -p "${CAT} Do you want to restore ${YELLOW}$SCRIPT_NAME${RESET} from backup? (y/N): " script_restore
+ echo -n "${CAT} Do you want to restore ${YELLOW}$SCRIPT_NAME${RESET} from backup? (y/N): "
+ read script_restore
+
if [[ "$script_restore" == [Yy]* ]]; then
if cp "$BACKUP_SCRIPT" "$DIRSHPATH/UserScripts/$SCRIPT_NAME"; then
echo "${OK} - $SCRIPT_NAME restored!" 2>&1 | tee -a "$LOG"
@@ -797,7 +833,8 @@ if [ -d "$BACKUP_DIR_PATH_F" ]; then
if [ -f "$BACKUP_FILE" ]; then
echo -e "\n${INFO} Found ${YELLOW}$FILE_RESTORE${RESET} in hypr backup..."
- read -p "${CAT} Do you want to restore ${YELLOW}$FILE_RESTORE${RESET} from backup? (y/N): " file2restore
+ echo -n "${CAT} Do you want to restore ${YELLOW}$FILE_RESTORE${RESET} from backup? (y/N): "
+ read file2restore
if [[ "$file2restore" == [Yy]* ]]; then
if cp "$BACKUP_FILE" "$DIRPATH/$FILE_RESTORE"; then
@@ -878,7 +915,8 @@ printf "\n%.0s" {1..1}
sddm_sequioa="/usr/share/sddm/themes/sequoia_2"
if [ -d "$sddm_sequioa" ]; then
while true; do
- read -rp "${CAT} SDDM sequoia_2 theme detected! Apply current wallpaper as SDDM background? (y/n): " SDDM_WALL
+ echo "${CAT} SDDM sequoia_2 theme detected! Apply current wallpaper as SDDM background? (y/n): "
+ read SDDM_WALL
# Remove any leading/trailing whitespace or newlines from input
SDDM_WALL=$(echo "$SDDM_WALL" | tr -d '\n' | tr -d ' ')
@@ -906,7 +944,9 @@ printf "\n%.0s" {1..1}
echo "${MAGENTA}By default only a few wallpapers are copied${RESET}..."
while true; do
- read -rp "${CAT} Would you like to download additional wallpapers? ${WARN} This is 1GB in size (y/n): " WALL
+ echo "${CAT} Would you like to download additional wallpapers? ${WARN} This is 1GB in size (y/n): "
+ read WALL
+
case $WALL in
[Yy])
echo "${NOTE} Downloading additional wallpapers..."
@@ -968,7 +1008,9 @@ cleanup_backups() {
echo " - ${BACKUP##*/}"
done
- read -p "${CAT} Do you want to delete the older backups of ${YELLOW}${DIR##*/}${RESET} and keep the latest backup only? (y/N): " back_choice
+ echo -n "${CAT} Do you want to delete the older backups of ${YELLOW}${DIR##*/}${RESET} and keep the latest backup only? (y/N): "
+ read back_choice
+
if [[ "$back_choice" == [Yy]* ]]; then
# Sort backups by modification time
latest_backup="${BACKUP_DIRS[0]}"
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage