aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop/rofi/theme.rasi
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@gmail.com>2026-09-15 21:21:28 +0530
committerArpit Chakladar <arpitchakladar@gmail.com>2026-09-15 21:21:28 +0530
commit874ec7f38f91ced6f8b836db4d06c3eebcc9163f (patch)
treec871e58d4569a15b6fdf0770a48479af2df38db8 /modules/desktop/rofi/theme.rasi
parentb5993f4b104ca4defbbbc80bb79ebd96ad18d999 (diff)
downloadhome-manager-config-874ec7f38f91ced6f8b836db4d06c3eebcc9163f.tar.gz
home-manager-config-874ec7f38f91ced6f8b836db4d06c3eebcc9163f.zip
feat(colors/base16): using the new base16 colorscheme in all modules
Diffstat (limited to 'modules/desktop/rofi/theme.rasi')
-rw-r--r--modules/desktop/rofi/theme.rasi163
1 files changed, 163 insertions, 0 deletions
diff --git a/modules/desktop/rofi/theme.rasi b/modules/desktop/rofi/theme.rasi
new file mode 100644
index 0000000..96fb7bb
--- /dev/null
+++ b/modules/desktop/rofi/theme.rasi
@@ -0,0 +1,163 @@
+/*
+ * Rofi theme based on the OneDark Dark color scheme
+ */
+
+* {
+ base00: #@@base00@@;
+ base01: #@@base01@@;
+ base02: #@@base02@@;
+ base03: #@@base03@@;
+ base04: #@@base04@@;
+ base05: #@@base05@@;
+ base06: #@@base06@@;
+ base07: #@@base07@@;
+ base08: #@@base08@@;
+ base09: #@@base09@@;
+ base0A: #@@base0A@@;
+ base0B: #@@base0B@@;
+ base0C: #@@base0C@@;
+ base0D: #@@base0D@@;
+ base0E: #@@base0E@@;
+ base0F: #@@base0F@@;
+
+ background: @base00;
+ background-color: transparent;
+ foreground: @base07;
+
+ border-color: @base07;
+ separatorcolor: @base02;
+
+ selected-normal-background: @base00;
+ selected-normal-foreground: @base07;
+ selected-active-background: @base00;
+ selected-active-foreground: @base07;
+ selected-urgent-background: @base00;
+ selected-urgent-foreground: @base0F;
+
+ normal-background: @base00;
+ normal-foreground: @base03;
+ active-background: @base00;
+ active-foreground: @base07;
+ urgent-background: @base00;
+ urgent-foreground: @base08;
+
+ font: @@rofi-font@@;
+}
+
+window {
+ background-color: @background;
+ border: 1px;
+ border-color: @border-color;
+ padding: 0;
+ width: 800px;
+ location: center;
+ anchor: center;
+}
+
+mainbox {
+ background-color: transparent;
+ padding: 12px;
+ spacing: 12px;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+inputbar {
+ background-color: @background;
+ text-color: @foreground;
+ border: 1px;
+ border-color: @border-color;
+ padding: 10px 14px;
+ spacing: 10px;
+ children: [ "entry" ];
+ font: @font;
+}
+
+entry {
+ background-color: transparent;
+ text-color: @foreground;
+ placeholder: "Search…";
+ placeholder-color: @base03;
+ cursor: text;
+ font: @font;
+}
+
+listview {
+ background-color: transparent;
+ columns: 1;
+ lines: 8;
+ spacing: 4px;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ fixed-height: false;
+}
+
+element {
+ background-color: transparent;
+ text-color: @normal-foreground;
+ padding: 8px 10px;
+ spacing: 10px;
+ orientation: horizontal;
+}
+
+element normal.normal {
+ background-color: @normal-background;
+ text-color: @normal-foreground;
+}
+
+element normal.active {
+ background-color: @active-background;
+ text-color: @active-foreground;
+}
+
+element normal.urgent {
+ background-color: @urgent-background;
+ text-color: @urgent-foreground;
+}
+
+element selected.normal {
+ background-color: @selected-normal-background;
+ text-color: @selected-normal-foreground;
+}
+
+element selected.active {
+ background-color: @selected-active-background;
+ text-color: @selected-active-foreground;
+}
+
+element selected.urgent {
+ background-color: @selected-urgent-background;
+ text-color: @selected-urgent-foreground;
+}
+
+element-icon {
+ background-color: transparent;
+ size: 36px;
+ vertical-align: 0.5;
+}
+
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+message {
+ background-color: @base00;
+ padding: 8px 12px;
+}
+
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ font: @@rofi-font-message@@;
+}
+
+error-message {
+ background-color: @base00;
+ text-color: @base08;
+ border: 1.5px;
+ border-color: @base08;
+ padding: 10px;
+}