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:
+65
-10
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user