commit fc6e0d2c282a48d0eb952cef586c97021d5aa47e
parent 8d99f4b5900123d0426d94a52e3bff86ae4778cc
Author: Michael Neuper <73108749+michaelneuper@users.noreply.github.com>
Date: Wed, 16 Nov 2022 19:30:20 +0200
Split rofi themes up into multiple files
Diffstat:
7 files changed, 585 insertions(+), 0 deletions(-)
diff --git a/.config/rofi/colors.rasi b/.config/rofi/colors.rasi
@@ -0,0 +1,23 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E2127FF;
+ background-alt: #282B31FF;
+ foreground: #ABB2BFFF;
+ selected: #61AFEFFF;
+ active: #98C379FF;
+ urgent: #E06C75FF;
+
+ /* background: #282c34; */
+ /* background-alt: #2f333d; */
+ /* foreground: #abb2bf; */
+ /* selected: #3a3f4b; */
+ /* active: #383e49; */
+ /* urgent: #e06c75; */
+}
diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi
@@ -0,0 +1,171 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "colors.rasi"
+@import "fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 20px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/.config/rofi/fonts.rasi b/.config/rofi/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/.config/rofi/images/girl.jpg b/.config/rofi/images/girl.jpg
Binary files differ.
diff --git a/.config/rofi/images/purple-arch.webp b/.config/rofi/images/purple-arch.webp
Binary files differ.
diff --git a/.config/rofi/themes/config.rasi b/.config/rofi/themes/config.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: " ";
+ display-run: " ";
+ display-filebrowser: " ";
+ display-window: " ";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #282c34;
+ background-alt: #2f333d;
+ foreground: #abb2bf;
+ selected: #3a3f4b;
+ active: #383e49;
+ urgent: #e06c75;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 10px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ /* background-image: url("~/.config/rofi/images/girl.jpg", width); */
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " ";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 4px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 10px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/.config/rofi/themes/config.z0mbi3 b/.config/rofi/themes/config.z0mbi3
@@ -0,0 +1,170 @@
+// # Modification by - z0mbi3
+// # Source - https://github.com/gh0stzk/dotfiles
+// # Maintainer - z0mbi3.zk@protonmail.com
+
+/** Original Work
+ * Author : Aditya Shakya (adi1090x)
+ * Github : https://github.com/adi1090x/rofi
+ **/
+
+configuration {
+ modi: "drun";
+ icon-theme: "Papirus-Dark";
+ application-fallback-icon: "Adwaita";
+ show-icons: true;
+ drun-display-format: "{name}";
+ disable-history: true;
+ sidebar-mode: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 11";
+ background: #282c34;
+ background-alt: #2f333d;
+ foreground: #979fad;
+ selected: #c678dd;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ height: 39%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 6px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 10px;
+ padding: 10px 5px 10px 5px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 40px 40px 45px;
+ background-color: transparent;
+ background-image: url("~/.config/bspwm/assets/is-rofi.webp", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 8px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 12px 16px;
+ border-radius: 8px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ cycle: false;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 8px;
+ border-radius: 4px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @background;
+ text-color: @foreground;
+}