feat: custom kitty tab bar with system status + install scripts

Custom tab_bar.py with flat tabs, right-aligned status area (git branch,
CPU%, memory, uptime, hostname, clock) using Nerd Font icons. F12/Shift+F12
toggle for tab bar. Added Kitty-setup.md, theme-setup.md, and install
scripts for kitty-only and full Debian theme deployment.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Mortdecai
2026-04-09 07:26:15 -04:00
parent 03407654d6
commit 0c0066fef1
12 changed files with 692 additions and 109 deletions
+65 -10
View File
@@ -1,11 +1,17 @@
/* Black titlebar, square corners, ultra-thin */
/* Seth Linux Theme — Black titlebar, square corners, ultra-thin headerbars */
/* === Headerbar === */
headerbar {
background: #000;
border-radius: 0;
min-height: 36px;
border-radius: 0 !important;
border: none;
border-top: none;
border-bottom: 1px solid #555;
box-shadow: none;
min-height: 10px;
padding: 0 2px;
outline: none;
padding: 0 4px;
margin-top: 0;
color: #fff;
font-weight: bold;
}
@@ -20,9 +26,7 @@ headerbar button {
background: transparent;
color: #fff;
border: none;
min-height: 14px;
min-width: 14px;
padding: 0 2px;
padding: 0 4px;
margin: 0;
box-shadow: none;
}
@@ -35,10 +39,61 @@ headerbar:backdrop button {
color: #999;
}
window, window.background {
border-radius: 0;
/* === Equalize sidebar/main headerbar heights (Nautilus path bar pushes main taller) === */
headerbar stackpage > box,
headerbar stackpage > box > * {
min-height: 0;
padding-top: 0;
padding-bottom: 0;
}
headerbar stack {
min-height: 0;
}
/* === Window decoration: square corners, no borders === */
window, window.background, window.csd, window.solid-csd {
border-radius: 0 !important;
}
.titlebar, decoration {
border-radius: 0;
border-radius: 0 !important;
border: none;
box-shadow: none;
}
decoration {
border-top: none;
outline: none;
margin: 0;
}
window.csd {
border: none;
box-shadow: none;
outline: none;
}
.titlebar:not(headerbar) {
border: none;
box-shadow: none;
outline: none;
background: transparent;
min-height: 0;
padding: 0;
margin: 0;
}
/* === Kill gray line at top of window (CSD decoration border) === */
toolbarview > .top-bar {
border: none;
box-shadow: none;
outline: none;
}
/* === Strip separators === */
separator {
min-height: 0;
border: none;
background: none;
}