Cleanup/updates for new software.

Dropped xfwm for awesomewm
Themed it accordingly, theme, icons, cursor, rofi
Cleaned up picom for awesome and made better animations
Install script cleanup and removed unneeded tools
This commit is contained in:
2026-07-01 10:31:20 +02:00
parent 179f2a10fe
commit ccd02e718b
7 changed files with 809 additions and 159 deletions
+118 -115
View File
@@ -1,142 +1,145 @@
configuration {
display-run: "# ";
display-drun: "App ";
font: "Inter 14";
auto-select: false;
terminal: "terminator";
run-shell-command: "{terminal} -e \"bash -c '{cmd};bash'\"";
separator-style: "solid";
show-icons: true;
kb-row-last: "";
kb-row-first: "";
kb-move-front: "Home";
kb-move-end: "End";
kb-element-next: "Alt+Tab";
kb-element-prev: "Alt+Shift+Tab";
kb-row-select: "Tab";
kb-row-down: "Control+n";
kb-row-up: "Control+p";
kb-clear-line: "Control+a";
click-to-exit: false;
disable-history: false;
run,drun {
fallback-icon: "exec";
}
* {
/* -- Palette, matches colors{} in awesome rc.lua -- */
bg0: #111111; /* colors.background */
bg1: #1a1a1a; /* colors.background_alt */
fg0: #d3dae3; /* colors.foreground */
fg-selected: #ffffff; /* colors.white */
accent: #616161; /* colors.accent */
accent-alt: #6ba0e8; /* colors.accent_alt */
red: #e35b5b; /* colors.red */
disabled: #707880; /* colors.disabled */
font: "JetBrainsMono Nerd Font 14";
background-color: transparent;
text-color: @fg0;
}
window {
width: 700px;
background-color: #212121;
border: 0;
padding: 0;
children: [ vertbox ];
orientation: vertical;
children: [ inputbar, listview ];
spacing: 0;
transparency: "real";
/* Anchor top-center, right below the wibar. */
location: north;
anchor: north;
y-offset: 38px;
width: 32em;
height: 26em; /* fixed — box size no longer changes with result count */
background-color: @bg0;
border: 3px;
border-color: @accent;
border-radius: 13px; /* matches gears.shape.rounded_rect radius in rc.lua */
padding: 14px;
}
mode-switcher {
margin: 0;
expand: true;
}
button {
font: "Inter 13";
expand: false;
padding: 3px 15px 7px 20px;
text-color: #707880;
border: 2px 0 0 0;
border-color: transparent;
}
button selected.normal {
text-color: #d3dae3;
border-color: #5294e2;
border: 2px 0 0 0;
background-color: transparent;
}
error-message {
border: 0;
background-color: #212121;
padding: 10px 25px;
mainbox {
children: [ inputbar, message, listview, mode-switcher ];
spacing: 10px;
background-color: transparent;
}
/* -- Search field -- */
inputbar {
font: "Inter 15";
background-color: #212121;
border-color: #1c1c1c;
border: 0 0 1px solid 0;
padding: 10px 15px;
children: [ prompt, entry, num-filtered-rows, textbox-slash, num-rows ];
}
textbox-slash {
padding: 0 5px;
content: "/";
expand: false;
text-color: #707880;
}
entry {
placeholder: "";
text-color: #d3dae3;
children: [ prompt, entry ];
spacing: 10px;
background-color: @bg1;
border-radius: 10px;
padding: 10px 14px;
}
prompt {
text-color: #5294e2;
text-color: @accent-alt;
}
num-filtered-rows,
num-rows {
text-color: #707880;
entry {
placeholder: "Search";
placeholder-color: @disabled;
text-color: @fg0;
cursor: text;
}
/* -- List/grid toggle icons, top-right (matches screenshot) -- */
mode-switcher {
enabled: false; /* flip to true if you use rofi's built-in mode tabs */
}
/* -- Results -- */
listview {
scrollbar: false;
expand: true;
border: 0 0 1px 0;
border-color: #1c1c1c;
padding: 0;
background-color: #212121;
children: [element-icon, element-text];
}
scrollbar {
handle-color: #707880;
border-radius: 5px;
}
toolbar {
orientation: horizontal;
children: [ mode-switcher ];
expand: false;
padding: 0 5px 3px 0;
background-color: #212121;
lines: 8;
columns: 1;
spacing: 6px;
scrollbar: false;
background-color: transparent;
fixed-height: true; /* box height stays locked, doesn't shrink/grow with result count */
dynamic: false; /* don't resize dynamically as you type either */
}
/*
* Rofi tracks row state as a combination of position (normal/alternate,
* i.e. even/odd rows for banding) and status (normal/urgent/active/selected).
* Each combination needs its own selector or a competing @theme import
* (if you have one elsewhere in your rofi config) can still win on states
* this file doesn't explicitly cover. Pinning all of them here.
*/
element {
padding: 9px 10px;
cursor: default;
padding: 10px 12px;
border-radius: 10px;
orientation: horizontal;
}
element.normal.normal,
element.normal.urgent,
element.normal.active,
element.alternate.normal,
element.alternate.urgent,
element.alternate.active {
background-color: #212121;
text-color: #d3dae3;
element normal.normal,
element alternate.normal {
background-color: @bg1;
text-color: @fg0;
}
element.selected.normal,
element.selected.urgent,
element.selected.active {
background-color: #424242;
text-color: #d3dae3;
element normal.urgent,
element alternate.urgent {
background-color: @bg1;
text-color: @red;
}
element normal.active,
element alternate.active {
background-color: @bg1;
text-color: @accent-alt;
}
element selected.normal {
background-color: @accent;
text-color: @fg-selected;
}
element selected.urgent {
background-color: @red;
text-color: @fg-selected;
}
element selected.active {
background-color: @accent-alt;
text-color: @bg0;
}
element-icon {
padding: 0 7px 0 0;
size: 24px;
padding: 0 12px 0 0;
vertical-align: 0.5;
background-color: transparent;
}
element-text {
vertical-align: 0.5;
text-color: inherit;
background-color: transparent;
}
message {
background-color: @bg1;
border-radius: 10px;
padding: 8px 12px;
}
textbox {
text-color: @fg0;
}