
Setup Overview
This section documents the tools, configs, and workflows behind my daily setup. It combines real dotfiles, short tutorials, and practical context so the system is not just shown, but also explained.
The topics below cover the desktop, terminal, shell, notifications, widgets, Git, and supporting tools. Documentation files can be read as rendered guides, while config files stay available as raw source.
style.css
.config/waybar/style.css
* {
font-family: "Syne", "MesloLGS Nerd Font", monospace;
font-size: 16px;
border: none;
border-radius: 0;
min-height: 0;
box-shadow: none;
}
window#waybar {
background-color: rgba(0, 0, 0, 0.72);
color: #ffffff;
}
#wireplumber {
padding: 0 12px;
color: #ffffff;
}
#wireplumber.muted {
color: #666666;
}
#clock {
padding: 0 12px;
color: #ffffff;
font-weight: 700;
}
#workspaces {
margin: 0;
}
#workspaces button {
padding: 0 10px 3px;
color: #ffffff;
background: transparent;
border-bottom: 2px solid transparent;
opacity: 0.42;
}
#workspaces button:hover {
background: transparent;
}
#workspaces button.active {
color: #ffffff;
background: transparent;
font-weight: 700;
opacity: 1;
border-bottom-color: #ffffff;
}
#workspaces button:not(.empty):not(.active) {
opacity: 0.82;
border-bottom-color: rgba(255, 255, 255, 0.35);
}
#workspaces button.urgent {
color: #d20f39;
opacity: 1;
border-bottom-color: #d20f39;
}
#utilities {
background: transparent;
}
#scratchpads {
background: transparent;
margin: 0 4px 0 0;
}
#custom-cmus-scratchpad,
#custom-term-scratchpad,
#custom-music-scratchpad,
#custom-obsidian-scratchpad,
#custom-discord-scratchpad,
#custom-firefox-scratchpad {
font-size: 20px;
margin: 0 2px;
min-height: 0;
}
#custom-cmus-scratchpad {
padding: 0 10px;
color: #ffffff;
}
#custom-cmus-scratchpad.hidden {
color: #666666;
}
#custom-cmus-scratchpad.visible {
color: #e64553;
}
#custom-term-scratchpad {
padding: 0 10px;
color: #ffffff;
}
#custom-term-scratchpad.hidden {
color: #666666;
}
#custom-term-scratchpad.visible {
color: #40a02b;
}
#custom-music-scratchpad {
padding: 0 10px;
color: #ffffff;
}
#custom-music-scratchpad.hidden {
color: #666666;
}
#custom-music-scratchpad.visible {
color: #40a02b;
}
#custom-obsidian-scratchpad {
padding: 0 10px;
color: #ffffff;
}
#custom-discord-scratchpad {
padding: 0 10px 0 4px;
color: #ffffff;
}
#custom-firefox-scratchpad {
padding: 0 14px 0 5px;
color: #ffffff;
}
#custom-firefox-scratchpad.hidden,
#custom-discord-scratchpad.hidden,
#custom-obsidian-scratchpad.hidden {
color: #666666;
}
#custom-firefox-scratchpad.visible {
color: #fe640b;
}
#custom-discord-scratchpad.visible {
color: #8839ef;
}
#custom-obsidian-scratchpad.visible {
color: #7287fd;
}
#custom-record {
padding: 0 12px;
color: transparent;
}
#custom-record.recording {
color: #d20f39;
}