From f42b5bdf3c4a59072c76294350a3895073440c94 Mon Sep 17 00:00:00 2001 From: subh Date: Mon, 9 Mar 2026 05:25:46 +0530 Subject: changes --- rofi/config.rasi | 3 +- rofi/rofi-black.rasi | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 rofi/rofi-black.rasi (limited to 'rofi') diff --git a/rofi/config.rasi b/rofi/config.rasi index a8c6cb4..fa681e0 100644 --- a/rofi/config.rasi +++ b/rofi/config.rasi @@ -9,5 +9,6 @@ configuration { display-filebrowser: "󰉋 filebrowser:"; } -@theme "~/.config/rofi/catppuccin-lavrent-mocha.rasi" + +@theme "~/.config/rofi/rofi-black.rasi" diff --git a/rofi/rofi-black.rasi b/rofi/rofi-black.rasi new file mode 100644 index 0000000..1f6e232 --- /dev/null +++ b/rofi/rofi-black.rasi @@ -0,0 +1,124 @@ +/** + * Blackout Catppuccin Theme + * Modified to match #000000 Ghostty and White prompt setup + */ + +* { + base: #000000; /* True Black */ + surface0: #181825; /* Darker Grey */ + overlay0: #313244; /* Selection Grey */ + text: #ffffff; /* Pure White */ + + mauve: #cba6f7; + red: #f38ba8; + peach: #fab387; + green: #a6e3a1; + lavender: #b4befe; + + background-color: @base; +} + +window { + height: 600; + width: 600; + + border: 2; + border-radius: 12; + border-color: @mauve; /* Gives a subtle glow against the black */ +} + +mainbox { + spacing: 0; + children: [inputbar, message, listview]; +} + +inputbar { + text-color: @text; + padding: 20; + background-color: @base; + children: [prompt, entry]; +} + +entry { + placeholder: "Search..."; + placeholder-color: @overlay0; + text-color: @text; +} + +message { + padding: 10; + background-color: @surface0; +} + +listview { + padding: 8; + border-radius: 0 0 10 10; + border: 0; + background-color: @base; + dynamic: true; + lines: 10; +} + +textbox { + text-color: @text; + background-color: inherit; +} + +error-message { + border: 2; + border-color: @red; + padding: 20; +} + +entry, prompt, case-indicator { + text-color: inherit; +} + +prompt { + margin: 0 10 0 0; + text-color: @mauve; /* Keeps the prompt arrow/icon colorful */ +} + +element { + padding: 8; + vertical-align: 0.5; + border-radius: 8; + background-color: transparent; + text-color: @text; +} + +element selected.normal { + background-color: @overlay0; + text-color: @text; +} + +element alternate.normal { + background-color: inherit; +} + +/* Logic for active/urgent states */ +element normal.active, element alternate.active { + text-color: @green; +} + +element selected.active { + background-color: @green; + text-color: @base; +} + +element normal.urgent, element alternate.urgent { + text-color: @red; +} + +element selected.urgent { + background-color: @red; + text-color: @base; +} + +element-text, element-icon { + size: 32; + margin: 0 12 0 0; + vertical-align: 0.5; + background-color: inherit; + text-color: inherit; +} -- cgit v1.2.3