diff --git a/rofi/rofi/colors/adapta.rasi b/rofi/rofi/colors/adapta.rasi
new file mode 100644
index 0000000..dcde9e5
--- /dev/null
+++ b/rofi/rofi/colors/adapta.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #222D32FF;
+ background-alt: #29353BFF;
+ foreground: #B8C2C6FF;
+ selected: #00BCD4FF;
+ active: #21FF90FF;
+ urgent: #FF4B60FF;
+}
diff --git a/rofi/rofi/colors/arc.rasi b/rofi/rofi/colors/arc.rasi
new file mode 100644
index 0000000..0dfb773
--- /dev/null
+++ b/rofi/rofi/colors/arc.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #2F343FFF;
+ background-alt: #383C4AFF;
+ foreground: #BAC5D0FF;
+ selected: #5294E2FF;
+ active: #98C379FF;
+ urgent: #E06B74FF;
+}
diff --git a/rofi/rofi/colors/black.rasi b/rofi/rofi/colors/black.rasi
new file mode 100644
index 0000000..fa7b76f
--- /dev/null
+++ b/rofi/rofi/colors/black.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #000000FF;
+ background-alt: #101010FF;
+ foreground: #FFFFFFFF;
+ selected: #62AEEFFF;
+ active: #98C379FF;
+ urgent: #E06B74FF;
+}
diff --git a/rofi/rofi/colors/catppuccin.rasi b/rofi/rofi/colors/catppuccin.rasi
new file mode 100644
index 0000000..62c5945
--- /dev/null
+++ b/rofi/rofi/colors/catppuccin.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E1D2FFF;
+ background-alt: #282839FF;
+ foreground: #D9E0EEFF;
+ selected: #7AA2F7FF;
+ active: #ABE9B3FF;
+ urgent: #F28FADFF;
+}
diff --git a/rofi/rofi/colors/cyberpunk.rasi b/rofi/rofi/colors/cyberpunk.rasi
new file mode 100644
index 0000000..f5fa0e7
--- /dev/null
+++ b/rofi/rofi/colors/cyberpunk.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #000B1EFF;
+ background-alt: #0A1528FF;
+ foreground: #0ABDC6FF;
+ selected: #0ABDC6FF;
+ active: #00FF00FF;
+ urgent: #FF0000FF;
+}
diff --git a/rofi/rofi/colors/dracula.rasi b/rofi/rofi/colors/dracula.rasi
new file mode 100644
index 0000000..7ae606d
--- /dev/null
+++ b/rofi/rofi/colors/dracula.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E1F29FF;
+ background-alt: #282A36FF;
+ foreground: #FFFFFFFF;
+ selected: #BD93F9FF;
+ active: #50FA7BFF;
+ urgent: #FF5555FF;
+}
diff --git a/rofi/rofi/colors/everforest.rasi b/rofi/rofi/colors/everforest.rasi
new file mode 100644
index 0000000..83d4f71
--- /dev/null
+++ b/rofi/rofi/colors/everforest.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #323D43FF;
+ background-alt: #3C474DFF;
+ foreground: #DAD1BEFF;
+ selected: #7FBBB3FF;
+ active: #A7C080FF;
+ urgent: #E67E80FF;
+}
diff --git a/rofi/rofi/colors/gruvbox.rasi b/rofi/rofi/colors/gruvbox.rasi
new file mode 100644
index 0000000..2ee85d0
--- /dev/null
+++ b/rofi/rofi/colors/gruvbox.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #282828FF;
+ background-alt: #353535FF;
+ foreground: #EBDBB2FF;
+ selected: #83A598FF;
+ active: #B8BB26FF;
+ urgent: #FB4934FF;
+}
diff --git a/rofi/rofi/colors/lovelace.rasi b/rofi/rofi/colors/lovelace.rasi
new file mode 100644
index 0000000..80140ee
--- /dev/null
+++ b/rofi/rofi/colors/lovelace.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1D1F28FF;
+ background-alt: #282A36FF;
+ foreground: #FDFDFDFF;
+ selected: #79E6F3FF;
+ active: #5ADECDFF;
+ urgent: #F37F97FF;
+}
diff --git a/rofi/rofi/colors/navy.rasi b/rofi/rofi/colors/navy.rasi
new file mode 100644
index 0000000..1289f53
--- /dev/null
+++ b/rofi/rofi/colors/navy.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #021B21FF;
+ background-alt: #0C252BFF;
+ foreground: #F2F1B9FF;
+ selected: #44B5B1FF;
+ active: #7CBF9EFF;
+ urgent: #C2454EFF;
+}
diff --git a/rofi/rofi/colors/nord.rasi b/rofi/rofi/colors/nord.rasi
new file mode 100644
index 0000000..c6bc05d
--- /dev/null
+++ b/rofi/rofi/colors/nord.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #2E3440FF;
+ background-alt: #383E4AFF;
+ foreground: #E5E9F0FF;
+ selected: #81A1C1FF;
+ active: #A3BE8CFF;
+ urgent: #BF616AFF;
+}
diff --git a/rofi/rofi/colors/onedark.rasi b/rofi/rofi/colors/onedark.rasi
new file mode 100644
index 0000000..7c76108
--- /dev/null
+++ b/rofi/rofi/colors/onedark.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E2127FF;
+ background-alt: #282B31FF;
+ foreground: #FFFFFFFF;
+ selected: #61AFEFFF;
+ active: #98C379FF;
+ urgent: #E06C75FF;
+}
diff --git a/rofi/rofi/colors/paper.rasi b/rofi/rofi/colors/paper.rasi
new file mode 100644
index 0000000..c3d76e8
--- /dev/null
+++ b/rofi/rofi/colors/paper.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #F1F1F1FF;
+ background-alt: #E0E0E0FF;
+ foreground: #252525FF;
+ selected: #008EC4FF;
+ active: #10A778FF;
+ urgent: #C30771FF;
+}
diff --git a/rofi/rofi/colors/solarized.rasi b/rofi/rofi/colors/solarized.rasi
new file mode 100644
index 0000000..9051e13
--- /dev/null
+++ b/rofi/rofi/colors/solarized.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #002B36FF;
+ background-alt: #073642FF;
+ foreground: #EEE8D5FF;
+ selected: #268BD2FF;
+ active: #859900FF;
+ urgent: #DC322FFF;
+}
diff --git a/rofi/rofi/colors/tokyonight.rasi b/rofi/rofi/colors/tokyonight.rasi
new file mode 100644
index 0000000..1145cbd
--- /dev/null
+++ b/rofi/rofi/colors/tokyonight.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Levi Lacoss (fishyfishfish55)
+ * Github : @fishyfishfish55
+ *
+ * Colors
+ **/
+
+* {
+ background: #15161EFF;
+ background-alt: #1A1B26FF;
+ foreground: #C0CAF5FF;
+ selected: #33467CFF;
+ active: #414868FF;
+ urgent: #F7768EFF;
+}
diff --git a/rofi/rofi/colors/yousai.rasi b/rofi/rofi/colors/yousai.rasi
new file mode 100644
index 0000000..757cab3
--- /dev/null
+++ b/rofi/rofi/colors/yousai.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #F5E7DEFF;
+ background-alt: #EBDCD2FF;
+ foreground: #34302DFF;
+ selected: #D97742FF;
+ active: #BF8F60FF;
+ urgent: #B23636FF;
+}
diff --git a/rofi/rofi/config.rasi b/rofi/rofi/config.rasi
new file mode 100644
index 0000000..9edda15
--- /dev/null
+++ b/rofi/rofi/config.rasi
@@ -0,0 +1,2 @@
+
+@theme "/home/nomad/.config/rofi/launchers/type-6/style-1.rasi"
diff --git a/rofi/rofi/images/a.png b/rofi/rofi/images/a.png
new file mode 100644
index 0000000..d70c5fb
Binary files /dev/null and b/rofi/rofi/images/a.png differ
diff --git a/rofi/rofi/images/b.png b/rofi/rofi/images/b.png
new file mode 100644
index 0000000..34214a2
Binary files /dev/null and b/rofi/rofi/images/b.png differ
diff --git a/rofi/rofi/images/c.png b/rofi/rofi/images/c.png
new file mode 100644
index 0000000..9e18e5f
Binary files /dev/null and b/rofi/rofi/images/c.png differ
diff --git a/rofi/rofi/images/d.png b/rofi/rofi/images/d.png
new file mode 100644
index 0000000..5f68a1b
Binary files /dev/null and b/rofi/rofi/images/d.png differ
diff --git a/rofi/rofi/images/e.jpg b/rofi/rofi/images/e.jpg
new file mode 100644
index 0000000..51995e4
Binary files /dev/null and b/rofi/rofi/images/e.jpg differ
diff --git a/rofi/rofi/images/f.png b/rofi/rofi/images/f.png
new file mode 100644
index 0000000..fb69e73
Binary files /dev/null and b/rofi/rofi/images/f.png differ
diff --git a/rofi/rofi/images/flowers-1.png b/rofi/rofi/images/flowers-1.png
new file mode 100644
index 0000000..155b593
Binary files /dev/null and b/rofi/rofi/images/flowers-1.png differ
diff --git a/rofi/rofi/images/flowers-2.png b/rofi/rofi/images/flowers-2.png
new file mode 100644
index 0000000..e4bf205
Binary files /dev/null and b/rofi/rofi/images/flowers-2.png differ
diff --git a/rofi/rofi/images/flowers-3.png b/rofi/rofi/images/flowers-3.png
new file mode 100644
index 0000000..2c6f3a6
Binary files /dev/null and b/rofi/rofi/images/flowers-3.png differ
diff --git a/rofi/rofi/images/g.png b/rofi/rofi/images/g.png
new file mode 100644
index 0000000..d42e1f4
Binary files /dev/null and b/rofi/rofi/images/g.png differ
diff --git a/rofi/rofi/images/gradient.png b/rofi/rofi/images/gradient.png
new file mode 100644
index 0000000..e51c308
Binary files /dev/null and b/rofi/rofi/images/gradient.png differ
diff --git a/rofi/rofi/images/h.jpg b/rofi/rofi/images/h.jpg
new file mode 100644
index 0000000..7829121
Binary files /dev/null and b/rofi/rofi/images/h.jpg differ
diff --git a/rofi/rofi/images/i.jpg b/rofi/rofi/images/i.jpg
new file mode 100644
index 0000000..f31ee84
Binary files /dev/null and b/rofi/rofi/images/i.jpg differ
diff --git a/rofi/rofi/images/j.jpg b/rofi/rofi/images/j.jpg
new file mode 100644
index 0000000..e70a715
Binary files /dev/null and b/rofi/rofi/images/j.jpg differ
diff --git a/rofi/rofi/images/paper.png b/rofi/rofi/images/paper.png
new file mode 100644
index 0000000..4e073fd
Binary files /dev/null and b/rofi/rofi/images/paper.png differ
diff --git a/rofi/rofi/images/user.jpeg b/rofi/rofi/images/user.jpeg
new file mode 100644
index 0000000..3490fed
Binary files /dev/null and b/rofi/rofi/images/user.jpeg differ
diff --git a/rofi/rofi/launchers/type-1/launcher.sh b/rofi/rofi/launchers/type-1/launcher.sh
new file mode 100755
index 0000000..ac0eeb9
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/launcher.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+## style-11 style-12 style-13 style-14 style-15
+
+dir="$HOME/.config/rofi/launchers/type-1"
+theme='style-3'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/rofi/rofi/launchers/type-1/shared/colors.rasi b/rofi/rofi/launchers/type-1/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/launchers/type-1/shared/fonts.rasi b/rofi/rofi/launchers/type-1/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/rofi/rofi/launchers/type-1/style-1.rasi b/rofi/rofi/launchers/type-1/style-1.rasi
new file mode 100644
index 0000000..2fff263
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-1.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "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;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 10px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-10.rasi b/rofi/rofi/launchers/type-1/style-10.rasi
new file mode 100644
index 0000000..e3f413b
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-10.rasi
@@ -0,0 +1,323 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ children: [ horibox ];
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Horizontal Box -----*****/
+horibox {
+ spacing: 0px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "prompt", "textbox-prompt-colon","entry", "listview" ];
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 10px;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 10px 0px 10px 0px;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 10px;
+ expand: false;
+ width: 20em;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 100;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: horizontal;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 10px 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-11.rasi b/rofi/rofi/launchers/type-1/style-11.rasi
new file mode 100644
index 0000000..59f8849
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-11.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- 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;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "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;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-12.rasi b/rofi/rofi/launchers/type-1/style-12.rasi
new file mode 100644
index 0000000..8d30e4a
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-12.rasi
@@ -0,0 +1,325 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 310px 400px;
+ box-spacing: 20px;
+ element-padding: 15px;
+ element-radius: 100%;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 190px 250px;
+ box-spacing: 20px;
+ element-padding: 10px;
+ element-radius: 100%;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "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;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 10px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-13.rasi b/rofi/rofi/launchers/type-1/style-13.rasi
new file mode 100644
index 0000000..1b82aa2
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-13.rasi
@@ -0,0 +1,325 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 310px 500px;
+ box-spacing: 20px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 190px 350px;
+ box-spacing: 20px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "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;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-14.rasi b/rofi/rofi/launchers/type-1/style-14.rasi
new file mode 100644
index 0000000..2cbceca
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-14.rasi
@@ -0,0 +1,335 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 275px 400px;
+ box-spacing: 20px;
+ list-padding: 8px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 120px 225px;
+ box-spacing: 20px;
+ list-padding: 4px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry", "mode-switcher" ];
+}
+
+prompt {
+ enabled: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: @element-padding;
+ str: "";
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @list-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ width: 125px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-15.rasi b/rofi/rofi/launchers/type-1/style-15.rasi
new file mode 100644
index 0000000..e443bb6
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-15.rasi
@@ -0,0 +1,345 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 275px 400px;
+ box-spacing: 20px;
+ list-padding: 8px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 180px 225px;
+ box-spacing: 20px;
+ list-padding: 4px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: @box-spacing;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: @element-padding;
+ str: "";
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @list-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ orientation: vertical;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ width: 125px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-2.rasi b/rofi/rofi/launchers/type-1/style-2.rasi
new file mode 100644
index 0000000..6f99d10
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-2.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ 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;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-3.rasi b/rofi/rofi/launchers/type-1/style-3.rasi
new file mode 100644
index 0000000..156e039
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-3.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ 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;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ 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: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-4.rasi b/rofi/rofi/launchers/type-1/style-4.rasi
new file mode 100644
index 0000000..3e41328
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-4.rasi
@@ -0,0 +1,308 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 450px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ 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;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ 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: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-5.rasi b/rofi/rofi/launchers/type-1/style-5.rasi
new file mode 100644
index 0000000..4e88e83
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-5.rasi
@@ -0,0 +1,309 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- 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;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry", "mode-switcher" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-6.rasi b/rofi/rofi/launchers/type-1/style-6.rasi
new file mode 100644
index 0000000..51178bf
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-6.rasi
@@ -0,0 +1,310 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "mode-switcher", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-7.rasi b/rofi/rofi/launchers/type-1/style-7.rasi
new file mode 100644
index 0000000..6f8ef84
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-7.rasi
@@ -0,0 +1,313 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px 0px 10px 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 2px 2px 2px ;
+ border-radius: 0px 0px 10px 10px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 6px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px 0px 2px 0px ;
+ border-radius: 10px 10px 0px 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ border: 2px 2px 0px 2px ;
+ border-radius: 10px 10px 0px 0px;
+ border-color: @border-colour;
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 0px 10px 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-8.rasi b/rofi/rofi/launchers/type-1/style-8.rasi
new file mode 100644
index 0000000..ca5623a
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-8.rasi
@@ -0,0 +1,323 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,ssh,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ display-ssh: " SSH";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: 10px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ orientation: vertical;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 0px 20px 0px 20px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-1/style-9.rasi b/rofi/rofi/launchers/type-1/style-9.rasi
new file mode 100644
index 0000000..ebf79ca
--- /dev/null
+++ b/rofi/rofi/launchers/type-1/style-9.rasi
@@ -0,0 +1,326 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,ssh,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ display-ssh: " SSH";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: 0px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 2px 2px 2px 0px;
+ border-radius: 0px 8px 8px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ orientation: vertical;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px 0px;
+ border: 0px solid;
+ border-radius: 8px 0px 0px 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 0px 20px 0px 20px;
+ border: 0px 2px 0px 0px;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ cursor: pointer;
+}
+button selected {
+ border: 2px 0px 2px 2px;
+ border-radius: 8px 0px 0px 8px;
+ border-color: @border-colour;
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-2/launcher.sh b/rofi/rofi/launchers/type-2/launcher.sh
new file mode 100755
index 0000000..3422cd7
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/launcher.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+## style-11 style-12 style-13 style-14 style-15
+
+dir="$HOME/.config/rofi/launchers/type-2"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/rofi/rofi/launchers/type-2/shared/colors.rasi b/rofi/rofi/launchers/type-2/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/launchers/type-2/shared/fonts.rasi b/rofi/rofi/launchers/type-2/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/rofi/rofi/launchers/type-2/style-1.rasi b/rofi/rofi/launchers/type-2/style-1.rasi
new file mode 100644
index 0000000..fe2c342
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-1.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 "shared/colors.rasi"
+@import "shared/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: 12px;
+ 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: @selected;
+ text-color: @background;
+ 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: 6;
+ 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: 32px;
+ 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/rofi/rofi/launchers/type-2/style-10.rasi b/rofi/rofi/launchers/type-2/style-10.rasi
new file mode 100644
index 0000000..09e3a41
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-10.rasi
@@ -0,0 +1,194 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 180px 150px;
+ box-spacing: 40px;
+ icon-size: 96px;
+ element-padding: 30px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 120px 60px;
+ box-spacing: 40px;
+ icon-size: 64px;
+ element-padding: 20px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ 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 50% 0px 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ 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: 8;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @element-spacing;
+ 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: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 4px 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: @icon-size;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 150px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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/rofi/rofi/launchers/type-2/style-11.rasi b/rofi/rofi/launchers/type-2/style-11.rasi
new file mode 100644
index 0000000..58fa61e
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-11.rasi
@@ -0,0 +1,183 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 150px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ 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: 100%;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 2px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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/rofi/rofi/launchers/type-2/style-12.rasi b/rofi/rofi/launchers/type-2/style-12.rasi
new file mode 100644
index 0000000..858a905
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-12.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 200px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 350px;
+ padding: 15px 20px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ 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: 100%;
+ border-color: @selected;
+ background-color: @background;
+ 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 {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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/rofi/rofi/launchers/type-2/style-13.rasi b/rofi/rofi/launchers/type-2/style-13.rasi
new file mode 100644
index 0000000..b21ca00
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-13.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Apps";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 350px;
+ padding: 15px 20px;
+ border-radius: 15px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 10;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ 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: 20px;
+ margin: 0px;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 96px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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/rofi/rofi/launchers/type-2/style-14.rasi b/rofi/rofi/launchers/type-2/style-14.rasi
new file mode 100644
index 0000000..049979b
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-14.rasi
@@ -0,0 +1,188 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1200px;
+ 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: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+ orientation: horizontal;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+ orientation: vertical;
+}
+
+prompt {
+ enabled: true;
+ expand: false;
+ padding: 15px 50px;
+ border-radius: 10px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ padding: 15px 20px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ 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: 10px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 2px 0px 2px;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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/rofi/rofi/launchers/type-2/style-15.rasi b/rofi/rofi/launchers/type-2/style-15.rasi
new file mode 100644
index 0000000..4b14fc1
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-15.rasi
@@ -0,0 +1,151 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 450px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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: [ "listview", "entry" ];
+}
+
+/*****----- Inputbar -----*****/
+entry {
+ enabled: true;
+ expand: false;
+ padding: 20px 0px;
+ background-color: @selected;
+ text-color: @background;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px;
+ 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: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ 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: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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/rofi/rofi/launchers/type-2/style-2.rasi b/rofi/rofi/launchers/type-2/style-2.rasi
new file mode 100644
index 0000000..49502a0
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-2.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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ 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: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ 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: 2;
+ lines: 8;
+ 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: 5px;
+ border: 0px solid;
+ border-radius: 12px;
+ 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: @selected;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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/rofi/rofi/launchers/type-2/style-3.rasi b/rofi/rofi/launchers/type-2/style-3.rasi
new file mode 100644
index 0000000..5e3a6f9
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-3.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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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: @foreground;
+ text-color: @background;
+ 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: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ 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: 6px;
+ 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: @selected;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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: 0px;
+ 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/rofi/rofi/launchers/type-2/style-4.rasi b/rofi/rofi/launchers/type-2/style-4.rasi
new file mode 100644
index 0000000..f5ab848
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-4.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ 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: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 0px 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 10px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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: 0px;
+ 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/rofi/rofi/launchers/type-2/style-5.rasi b/rofi/rofi/launchers/type-2/style-5.rasi
new file mode 100644
index 0000000..50ce121
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-5.rasi
@@ -0,0 +1,182 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 16px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ 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: 5px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 5px 0px 5px;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 10px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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: 16px;
+ 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/rofi/rofi/launchers/type-2/style-6.rasi b/rofi/rofi/launchers/type-2/style-6.rasi
new file mode 100644
index 0000000..2f0ab2b
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-6.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 450px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ 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: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ 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: 6;
+ 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: 6px;
+ 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: 32px;
+ 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: 0px solid;
+ border-radius: 0px;
+ 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/rofi/rofi/launchers/type-2/style-7.rasi b/rofi/rofi/launchers/type-2/style-7.rasi
new file mode 100644
index 0000000..49e14be
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-7.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ 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: @selected;
+ text-color: @background;
+ 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: 5;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ 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: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ 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: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- 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/rofi/rofi/launchers/type-2/style-8.rasi b/rofi/rofi/launchers/type-2/style-8.rasi
new file mode 100644
index 0000000..ee20df1
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-8.rasi
@@ -0,0 +1,184 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 40px;
+ 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: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ 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: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 30px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ padding: 10px;
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element-text selected {
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 2px solid;
+ border-radius: 20px;
+ 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/rofi/rofi/launchers/type-2/style-9.rasi b/rofi/rofi/launchers/type-2/style-9.rasi
new file mode 100644
index 0000000..75dc924
--- /dev/null
+++ b/rofi/rofi/launchers/type-2/style-9.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 40px;
+ 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: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ 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: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: inherit;
+ size: 32px;
+ 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: 20px;
+ border: 2px solid;
+ border-radius: 20px;
+ 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/rofi/rofi/launchers/type-3/launcher.sh b/rofi/rofi/launchers/type-3/launcher.sh
new file mode 100755
index 0000000..ae97b5f
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-3"
+theme='style-10'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/rofi/rofi/launchers/type-3/shared/colors.rasi b/rofi/rofi/launchers/type-3/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/launchers/type-3/shared/fonts.rasi b/rofi/rofi/launchers/type-3/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/rofi/rofi/launchers/type-3/style-1.rasi b/rofi/rofi/launchers/type-3/style-1.rasi
new file mode 100644
index 0000000..3688452
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-1.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ 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: 10px;
+ border-color: @selected;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ 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: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-10.rasi b/rofi/rofi/launchers/type-3/style-10.rasi
new file mode 100644
index 0000000..3344d36
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-10.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ 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 500px 0px 0px;
+ padding: 12px;
+ border: 0px 0px 0px 4px;
+ border-radius: 0px 100% 100% 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ 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: 7;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ 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: 15px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 0px 4px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-2.rasi b/rofi/rofi/launchers/type-3/style-2.rasi
new file mode 100644
index 0000000..3a22461
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-2.rasi
@@ -0,0 +1,173 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 100px;
+ margin: 0px;
+ padding: 100px 225px;
+ 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: 0% 25%;
+ padding: 18px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 8;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ 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: 15px;
+ margin: 0px;
+ padding: 35px 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 72px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-3.rasi b/rofi/rofi/launchers/type-3/style-3.rasi
new file mode 100644
index 0000000..c604a4b
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-3.rasi
@@ -0,0 +1,173 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 100px;
+ margin: 0px;
+ padding: 100px 225px;
+ 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: 0% 28%;
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 6px;
+ border-color: white / 25%;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 7;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ 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: 15px;
+ margin: 0px;
+ padding: 35px 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 72px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-4.rasi b/rofi/rofi/launchers/type-3/style-4.rasi
new file mode 100644
index 0000000..db9386b
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-4.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ 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: 12px;
+ border: 1px solid;
+ border-radius: 4px;
+ 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: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ 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: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-5.rasi b/rofi/rofi/launchers/type-3/style-5.rasi
new file mode 100644
index 0000000..01b6d47
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-5.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ 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: 10px;
+ border: 1px solid;
+ border-radius: 4px;
+ 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: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ 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: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ 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: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-6.rasi b/rofi/rofi/launchers/type-3/style-6.rasi
new file mode 100644
index 0000000..1c6c33b
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-6.rasi
@@ -0,0 +1,174 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ 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: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "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;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ 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: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 128px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-7.rasi b/rofi/rofi/launchers/type-3/style-7.rasi
new file mode 100644
index 0000000..b516c5f
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-7.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 600px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px 20px;
+ 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: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ 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 Apps";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 10;
+ 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: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-8.rasi b/rofi/rofi/launchers/type-3/style-8.rasi
new file mode 100644
index 0000000..d9bb6de
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-8.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 20px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ 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: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ 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 Apps";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 4;
+ 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: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-3/style-9.rasi b/rofi/rofi/launchers/type-3/style-9.rasi
new file mode 100644
index 0000000..dbf1a4e
--- /dev/null
+++ b/rofi/rofi/launchers/type-3/style-9.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * 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 "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 180px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 30px 20px;
+ 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: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ 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: 10;
+ 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: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/rofi/rofi/launchers/type-4/launcher.sh b/rofi/rofi/launchers/type-4/launcher.sh
new file mode 100755
index 0000000..6572cda
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-4"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/rofi/rofi/launchers/type-4/shared/colors.rasi b/rofi/rofi/launchers/type-4/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/launchers/type-4/shared/fonts.rasi b/rofi/rofi/launchers/type-4/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/rofi/rofi/launchers/type-4/style-1.rasi b/rofi/rofi/launchers/type-4/style-1.rasi
new file mode 100644
index 0000000..1aaa5b9
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-1.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- 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;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ 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: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-10.rasi b/rofi/rofi/launchers/type-4/style-10.rasi
new file mode 100644
index 0000000..b4ec747
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-10.rasi
@@ -0,0 +1,284 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 5px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "prompt", "entry", "listview" ];
+ orientation: horizontal;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 5px 10px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: @border-colour;
+ background-color: @border-colour;
+ text-color: @background-colour;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ padding: 5px 10px;
+ width: 200px;
+ border-radius: 100%;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ lines: 100;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: horizontal;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-2.rasi b/rofi/rofi/launchers/type-4/style-2.rasi
new file mode 100644
index 0000000..78ad79e
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-2.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- 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;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 5px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px 0px 1px dash 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ 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: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-3.rasi b/rofi/rofi/launchers/type-4/style-3.rasi
new file mode 100644
index 0000000..3f24a03
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-3.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 0px 2px dash 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ 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: 2;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-4.rasi b/rofi/rofi/launchers/type-4/style-4.rasi
new file mode 100644
index 0000000..e84ec56
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-4.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 0px 10px 10px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ 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: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-5.rasi b/rofi/rofi/launchers/type-4/style-5.rasi
new file mode 100644
index 0000000..70e602d
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-5.rasi
@@ -0,0 +1,279 @@
+/**
+ *
+ * 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-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- 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;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px 1px 0px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 15px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-6.rasi b/rofi/rofi/launchers/type-4/style-6.rasi
new file mode 100644
index 0000000..6034b34
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-6.rasi
@@ -0,0 +1,275 @@
+/**
+ *
+ * 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-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 35%;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ 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: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-7.rasi b/rofi/rofi/launchers/type-4/style-7.rasi
new file mode 100644
index 0000000..9cdc9c1
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-7.rasi
@@ -0,0 +1,277 @@
+/**
+ *
+ * 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-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 25% 35%;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Type here to search for apps";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: transparent;
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-8.rasi b/rofi/rofi/launchers/type-4/style-8.rasi
new file mode 100644
index 0000000..75178de
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-8.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "drun";
+ display-run: "run";
+ display-filebrowser: "files";
+ display-window: "windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 5px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "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: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(alternate-background);
+ text-color: var(selected-normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @border-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-4/style-9.rasi b/rofi/rofi/launchers/type-4/style-9.rasi
new file mode 100644
index 0000000..73f73c0
--- /dev/null
+++ b/rofi/rofi/launchers/type-4/style-9.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "drun";
+ display-run: "run";
+ display-filebrowser: "files";
+ display-window: "windows";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- 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;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px 5px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "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: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 1px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 2px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-foreground);
+ text-color: var(urgent-background);
+}
+element normal.active {
+ background-color: var(active-foreground);
+ text-color: var(active-background);
+}
+element selected.normal {
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-foreground);
+ text-color: var(selected-urgent-background);
+}
+element selected.active {
+ background-color: var(selected-active-foreground);
+ text-color: var(selected-active-background);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-foreground);
+ text-color: var(alternate-urgent-background);
+}
+element alternate.active {
+ background-color: var(alternate-active-foreground);
+ text-color: var(alternate-active-background);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @border-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/rofi/rofi/launchers/type-5/launcher.sh b/rofi/rofi/launchers/type-5/launcher.sh
new file mode 100755
index 0000000..e9d0a3a
--- /dev/null
+++ b/rofi/rofi/launchers/type-5/launcher.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+dir="$HOME/.config/rofi/launchers/type-5"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/rofi/rofi/launchers/type-5/style-1.rasi b/rofi/rofi/launchers/type-5/style-1.rasi
new file mode 100644
index 0000000..21d8cba
--- /dev/null
+++ b/rofi/rofi/launchers/type-5/style-1.rasi
@@ -0,0 +1,190 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: "Applications";
+ drun-display-format: ">> {name} [({generic})]";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Grape Nuts 14";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 860px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ cursor: "default";
+ background-image: url("~/.config/rofi/images/paper.png", none);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: black;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 95px 0px 0px 0px;
+ padding: 0px 30px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: #D79290;
+ background-color: transparent;
+ text-color: black;
+ children: [ "prompt", "entry", "num-filtered-rows", "textbox-num-sep", "num-rows" ];
+}
+
+prompt {
+ enabled: true;
+ font: "Grape Nuts Bold 14";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 0px 10px 0px 40px;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: transparent;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: transparent;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 15;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 4px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: transparent;
+ text-color: black;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: black;
+ border-radius: 0px;
+ background-color: transparent;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px 0px 0px 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: transparent;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: black;
+}
+element selected.normal {
+ background-color: transparent;
+ text-color: #D76A67;
+}
+element alternate.normal {
+ background-color: transparent;
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ 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: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: white;
+ text-color: black;
+}
+textbox {
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/rofi/rofi/launchers/type-5/style-2.rasi b/rofi/rofi/launchers/type-5/style-2.rasi
new file mode 100644
index 0000000..185718f
--- /dev/null
+++ b/rofi/rofi/launchers/type-5/style-2.rasi
@@ -0,0 +1,177 @@
+/**
+ *
+ * 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: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}\n[({generic})]";
+ window-format: "Class : {c}\nWorkspace : {w}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 12px;
+ cursor: "default";
+ background-image: url("~/.config/rofi/images/gradient.png", width);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 40px;
+ padding: 40px;
+ border-radius: 12px;
+ background-color: white/50%;
+ children: [ "inputbar", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 10%;
+ padding: 0px 0px 10px 0px;
+ border: 0px 0px 2px 0px;
+ border-radius: 0px;
+ border-color: gray/20%;
+ background-color: transparent;
+ children: [ "entry" ];
+}
+
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: gray;
+ cursor: text;
+ placeholder: "Type to filter";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 40px;
+ margin: 0px;
+ padding: 20px 0px 0px 0px;
+ border: 0px solid;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 1px solid;
+ border-radius: 8px;
+ border-color: gray/30%;
+ background-color: white;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.active {
+ background-color: #67FF80;
+ text-color: black;
+}
+element selected.normal {
+ background-color: #FDD66F;
+ text-color: black;
+}
+element selected.active {
+ background-color: #FF7F7C;
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ size: 48px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 20px;
+ margin: 0px 10%;
+ background-color: transparent;
+ text-color: white;
+}
+button {
+ font: "Iosevka Nerd Font Bold 10";
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 100%;
+ background-color: #719DF9;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: #F37277;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: transparent;
+ text-color: black;
+}
+textbox {
+ padding: 20px;
+ border-radius: 12px;
+ background-color: white/30%;
+ text-color: black;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/rofi/rofi/launchers/type-5/style-3.rasi b/rofi/rofi/launchers/type-5/style-3.rasi
new file mode 100644
index 0000000..b1563a4
--- /dev/null
+++ b/rofi/rofi/launchers/type-5/style-3.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * 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: "Apps";
+ display-run: "Run";
+ display-filebrowser: "Files";
+ display-window: "Windows";
+ drun-display-format: "{name}\n[({generic})]";
+ window-format: "Class : {c}\nWorkspace : {w}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 10px;
+ cursor: "default";
+ background-color: white;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ background-color: transparent;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 12px 16px;
+ border: 0px;
+ border-radius: 10px;
+ border-color: gray/30%;
+ background-color: gray/15%;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 12px 16px;
+ border: 0px;
+ border-radius: 10px;
+ border-color: gray/30%;
+ background-color: gray/15%;
+ text-color: black;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- 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: 10px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.active {
+ background-image: linear-gradient(to right, #19B466, #7BF4B7);
+ text-color: black;
+}
+element selected.normal {
+ border-radius: 10px;
+ background-image: linear-gradient(to right, #FF9030, #FFC99B);
+ text-color: black;
+}
+element selected.active {
+ background-image: linear-gradient(to right, #EA5553, #EAACAB);
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ size: 48px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 15px;
+ background-color: transparent;
+}
+button {
+ font: "Iosevka Nerd Font Bold 10";
+ padding: 10px;
+ border-radius: 100%;
+ background-image: linear-gradient(to right, #C03FF2, #EEC2FF);
+ text-color: white;
+ cursor: pointer;
+}
+button selected {
+ background-image: linear-gradient(to right, #44A2F0, #BDDDF8);
+ text-color: black;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: white;
+ text-color: black;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ text-color: black;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/rofi/rofi/launchers/type-5/style-4.rasi b/rofi/rofi/launchers/type-5/style-4.rasi
new file mode 100644
index 0000000..bc1e59d
--- /dev/null
+++ b/rofi/rofi/launchers/type-5/style-4.rasi
@@ -0,0 +1,185 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} {c} {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: #22272C;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 25px;
+ padding: 50px;
+ background-color: transparent;
+ children: [ "inputbar", "message","listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 200px;
+ padding: 5px;
+ border: 1px;
+ border-radius: 100%;
+ border-color: gray/25%;
+ background-color: transparent;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 8px 11px;
+ border-radius: 100%;
+ background-color: white;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 8px 12px;
+ border: 0px;
+ background-color: transparent;
+ text-color: white;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: gray/15%;
+ background-color: transparent;
+ text-color: gray;
+ cursor: pointer;
+}
+element normal.active {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #19B466;
+}
+element selected.normal {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #FF9030;
+}
+element selected.active {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #EA5553;
+}
+element-icon {
+ background-color: transparent;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 0px;
+ margin: 0px 200px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: #2E343B;
+}
+button {
+ background-color: inherit;
+ text-color: white;
+ cursor: pointer;
+}
+button selected {
+ background-color: inherit;
+ text-color: #FF9030;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: #22272C;
+ text-color: white;
+}
+message {
+ padding: 0px;
+ background-color: inherit;
+ text-color: #FF9030;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/rofi/rofi/launchers/type-5/style-5.rasi b/rofi/rofi/launchers/type-5/style-5.rasi
new file mode 100644
index 0000000..60e4e22
--- /dev/null
+++ b/rofi/rofi/launchers/type-5/style-5.rasi
@@ -0,0 +1,163 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [({generic})]";
+ window-format: "{w} {c} {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: #162022;
+ background-image: url("~/.config/rofi/images/flowers-1.png", width);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ padding: 40px;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 200px 0px 0px;
+ padding: 25px;
+ border: 2px;
+ border-radius: 20px;
+ border-color: white;
+ background-image: url("~/.config/rofi/images/flowers-3.png", none);
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 8px 11px;
+ border-radius: 8px;
+ background-color: white;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 8px 12px;
+ border: 0px;
+ background-color: transparent;
+ text-color: white;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px 200px 0px 0px;
+ padding: 10px;
+ border: 2px;
+ border-radius: 20px;
+ border-color: white;
+ background-image: url("~/.config/rofi/images/flowers-2.png", width);
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px;
+ border-radius: 18px;
+ border-color: white;
+ background-color: transparent;
+ text-color: #162022;
+ cursor: pointer;
+}
+element selected.normal {
+ background-color: #162022;
+ text-color: white;
+}
+element-icon {
+ background-color: transparent;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: transparent;
+ text-color: white;
+}
+message {
+ padding: 0px;
+ background-color: inherit;
+ text-color: #FF9030;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/rofi/rofi/launchers/type-6/launcher.sh b/rofi/rofi/launchers/type-6/launcher.sh
new file mode 100755
index 0000000..c0b4d33
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-6"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/rofi/rofi/launchers/type-6/style-1.rasi b/rofi/rofi/launchers/type-6/style-1.rasi
new file mode 100644
index 0000000..198a4e0
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-1.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #201A41;
+ background-alt: #392684;
+ foreground: #FFFFFF;
+ selected: #F801E8;
+ active: #00CCF5;
+ urgent: #8D0083;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-10.rasi b/rofi/rofi/launchers/type-6/style-10.rasi
new file mode 100644
index 0000000..07c375d
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-10.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-2.rasi b/rofi/rofi/launchers/type-6/style-2.rasi
new file mode 100644
index 0000000..66a1de6
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-2.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #180F39;
+ background-alt: #32197D;
+ foreground: #FFFFFF;
+ selected: #FF00F1;
+ active: #9878FF;
+ urgent: #7D0075;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/b.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-3.rasi b/rofi/rofi/launchers/type-6/style-3.rasi
new file mode 100644
index 0000000..a623e2f
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-3.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #09164C;
+ background-alt: #102886;
+ foreground: #FFFFFF;
+ selected: #FA00E9;
+ active: #3860FF;
+ urgent: #BB00AF;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/c.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-4.rasi b/rofi/rofi/launchers/type-6/style-4.rasi
new file mode 100644
index 0000000..ddf2be1
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-4.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #7B6C5B;
+ urgent: #934A1C;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-5.rasi b/rofi/rofi/launchers/type-6/style-5.rasi
new file mode 100644
index 0000000..afc90fb
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-5.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-6.rasi b/rofi/rofi/launchers/type-6/style-6.rasi
new file mode 100644
index 0000000..7056c85
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-6.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #D0D0D0;
+ background-alt: #E9E9E9;
+ foreground: #161616;
+ selected: #BEBEBE;
+ active: #999999;
+ urgent: #808080;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/f.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-7.rasi b/rofi/rofi/launchers/type-6/style-7.rasi
new file mode 100644
index 0000000..77eed40
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-7.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-8.rasi b/rofi/rofi/launchers/type-6/style-8.rasi
new file mode 100644
index 0000000..235dad7
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-8.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #030B16;
+ background-alt: #0A1B37;
+ foreground: #FFFFFF;
+ selected: #CB43A6;
+ active: #095873;
+ urgent: #2FC6D8;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/h.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-6/style-9.rasi b/rofi/rofi/launchers/type-6/style-9.rasi
new file mode 100644
index 0000000..e30583f
--- /dev/null
+++ b/rofi/rofi/launchers/type-6/style-9.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ 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: 15px;
+ padding: 8px;
+ 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: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/launcher.sh b/rofi/rofi/launchers/type-7/launcher.sh
new file mode 100755
index 0000000..aa45aa9
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-7"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/rofi/rofi/launchers/type-7/style-1.rasi b/rofi/rofi/launchers/type-7/style-1.rasi
new file mode 100644
index 0000000..092f4f8
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-1.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,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: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ 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/a.png", 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: 100%;
+ 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: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-10.rasi b/rofi/rofi/launchers/type-7/style-10.rasi
new file mode 100644
index 0000000..124df89
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-10.rasi
@@ -0,0 +1,207 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ 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: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 20px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 0px;
+ 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;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 8px 12px;
+ border: 0px 2px 2px 2px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 8px 12px;
+ border: 2px 2px 0px 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- 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: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 8px;
+ border-radius: 0px;
+ 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: 8px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-2.rasi b/rofi/rofi/launchers/type-7/style-2.rasi
new file mode 100644
index 0000000..40a2375
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-2.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "Apps";
+ display-run: "Run";
+ display-filebrowser: "Files";
+ display-window: "Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #180F39;
+ background-alt: #32197D;
+ foreground: #FFFFFF;
+ selected: #FF00F1;
+ active: #9878FF;
+ urgent: #7D0075;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ 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/b.png", 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: 300px;
+ 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: 80px;
+ 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: 2;
+ lines: 8;
+ 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: 100%;
+ 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: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-3.rasi b/rofi/rofi/launchers/type-7/style-3.rasi
new file mode 100644
index 0000000..6ac4900
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-3.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,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: #09164C;
+ background-alt: #102886;
+ foreground: #FFFFFF;
+ selected: #FA00E9;
+ active: #3860FF;
+ urgent: #BB00AF;
+}
+
+/*****----- 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: 15px;
+ padding: 15px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/c.png", 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: 12px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 150px;
+ padding: 12px 16px;
+ border-radius: 12px;
+ 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: 40px;
+ padding: 12px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- 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: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 6px;
+ 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: 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: 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-4.rasi b/rofi/rofi/launchers/type-7/style-4.rasi
new file mode 100644
index 0000000..9657878
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-4.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,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: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #7B6C5B;
+ urgent: #934A1C;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 500px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 0px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 15px;
+ padding: 15px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 40px 40px 155px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 12px 16px;
+ border-radius: 0px;
+ 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;
+ padding: 15px;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ 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: 8px;
+ border-radius: 0px;
+ 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: 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: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-5.rasi b/rofi/rofi/launchers/type-7/style-5.rasi
new file mode 100644
index 0000000..0edb39d
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-5.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: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*****----- 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: 20px;
+ 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/e.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: 100%;
+ 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: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-6.rasi b/rofi/rofi/launchers/type-7/style-6.rasi
new file mode 100644
index 0000000..d500569
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-6.rasi
@@ -0,0 +1,210 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOWS";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #D0D0D0;
+ background-alt: #E9E9E9;
+ foreground: #161616;
+ selected: #BEBEBE;
+ active: #999999;
+ urgent: #808080;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ 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: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/f.png", 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: 300px;
+ 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: 80px;
+ 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: 6;
+ lines: 3;
+ 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: 10px;
+ border-radius: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+ orientation: vertical;
+}
+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: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-7.rasi b/rofi/rofi/launchers/type-7/style-7.rasi
new file mode 100644
index 0000000..98d135b
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-7.rasi
@@ -0,0 +1,203 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ 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: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ 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", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+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: true;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ 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: 5;
+ 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: 12px;
+ border-radius: 100%;
+ 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: 15px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-8.rasi b/rofi/rofi/launchers/type-7/style-8.rasi
new file mode 100644
index 0000000..0ed4797
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-8.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ 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: #030B16;
+ background-alt: #0A1B37;
+ foreground: #FFFFFF;
+ selected: #CB43A6;
+ active: #095873;
+ urgent: #2FC6D8;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 30px 5px 30px 5px;
+ 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: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/h.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: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 5px 15px 5px 15px;
+ 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: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 8;
+ 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: 12px;
+ border-radius: 15px 5px 15px 5px;
+ 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: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/launchers/type-7/style-9.rasi b/rofi/rofi/launchers/type-7/style-9.rasi
new file mode 100644
index 0000000..ff3bf0a
--- /dev/null
+++ b/rofi/rofi/launchers/type-7/style-9.rasi
@@ -0,0 +1,210 @@
+/**
+ *
+ * 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}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ 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/i.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: 3;
+ lines: 1;
+ 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: 15px;
+ padding: 35px 10px;
+ border-radius: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+ orientation: vertical;
+}
+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: 96px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- 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: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/powermenu/type-1/powermenu.sh b/rofi/rofi/powermenu/type-1/powermenu.sh
new file mode 100755
index 0000000..dd978af
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/powermenu.sh
@@ -0,0 +1,110 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-1"
+theme='style-1'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=' Shutdown'
+reboot=' Reboot'
+lock=' Lock'
+suspend=' Suspend'
+logout=' Logout'
+yes=' Yes'
+no=' No'
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "$host" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 250px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/rofi/rofi/powermenu/type-1/shared/colors.rasi b/rofi/rofi/powermenu/type-1/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/powermenu/type-1/shared/fonts.rasi b/rofi/rofi/powermenu/type-1/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/rofi/rofi/powermenu/type-1/style-1.rasi b/rofi/rofi/powermenu/type-1/style-1.rasi
new file mode 100644
index 0000000..2a59b18
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/style-1.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- 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";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-1/style-2.rasi b/rofi/rofi/powermenu/type-1/style-2.rasi
new file mode 100644
index 0000000..f9499a3
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/style-2.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- 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";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-1/style-3.rasi b/rofi/rofi/powermenu/type-1/style-3.rasi
new file mode 100644
index 0000000..d67c5bd
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/style-3.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 350px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 8px 12px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- 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";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-1/style-4.rasi b/rofi/rofi/powermenu/type-1/style-4.rasi
new file mode 100644
index 0000000..daee803
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/style-4.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px 10px 30px 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 15px 10px 15px 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px 15px 10px 15px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px 10px 15px 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- 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";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px 10px 15px 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-1/style-5.rasi b/rofi/rofi/powermenu/type-1/style-5.rasi
new file mode 100644
index 0000000..dd330dd
--- /dev/null
+++ b/rofi/rofi/powermenu/type-1/style-5.rasi
@@ -0,0 +1,167 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 605px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", dummy, "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 4px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 4px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 2px 0px 2px;
+ border-radius: 4px;
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/powermenu.sh b/rofi/rofi/powermenu/type-2/powermenu.sh
new file mode 100755
index 0000000..23d0795
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/powermenu.sh
@@ -0,0 +1,111 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-2"
+theme='style-1'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Uptime: $uptime" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/rofi/rofi/powermenu/type-2/shared/colors.rasi b/rofi/rofi/powermenu/type-2/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/powermenu/type-2/shared/fonts.rasi b/rofi/rofi/powermenu/type-2/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/rofi/rofi/powermenu/type-2/style-1.rasi b/rofi/rofi/powermenu/type-2/style-1.rasi
new file mode 100644
index 0000000..e310106
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-1.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-10.rasi b/rofi/rofi/powermenu/type-2/style-10.rasi
new file mode 100644
index 0000000..d3fd8fd
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-10.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1200px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 25px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 20px 24px;
+ border-radius: 100% 0px 0px 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 20px;
+ border-radius: 0px 100% 100% 0px;
+ background-color: @background;
+ text-color: @active;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 50px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 70px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-2.rasi b/rofi/rofi/powermenu/type-2/style-2.rasi
new file mode 100644
index 0000000..f64703e
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-2.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-3.rasi b/rofi/rofi/powermenu/type-2/style-3.rasi
new file mode 100644
index 0000000..26d2c77
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-3.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 15px 15px 0px 15px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 15px 15px 15px 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 15px 5px 15px 5px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 50px 20px 50px 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 0px 2px 2px ;
+ border-color: @selected;
+ background-color: var(background-alt);
+ text-color: var(selected);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-4.rasi b/rofi/rofi/powermenu/type-2/style-4.rasi
new file mode 100644
index 0000000..fbb4ebb
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-4.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 115px;
+ x-offset: -15px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- 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: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-5.rasi b/rofi/rofi/powermenu/type-2/style-5.rasi
new file mode 100644
index 0000000..6caffaa
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-5.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 115px;
+ x-offset: 15px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- 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: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-6.rasi b/rofi/rofi/powermenu/type-2/style-6.rasi
new file mode 100644
index 0000000..d54b32e
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-6.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: south;
+ anchor: south;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: -15px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px 2px dash 0px 2px dash;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px;
+ border-radius: 30px 12px 30px 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 10px dash 0px 10px dash;
+ border-color: @selected;
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-7.rasi b/rofi/rofi/powermenu/type-2/style-7.rasi
new file mode 100644
index 0000000..8e8352f
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-7.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 100px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 45px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-8.rasi b/rofi/rofi/powermenu/type-2/style-8.rasi
new file mode 100644
index 0000000..4af18b3
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-8.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 95px;
+ x-offset: -20px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- 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: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 25px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-2/style-9.rasi b/rofi/rofi/powermenu/type-2/style-9.rasi
new file mode 100644
index 0000000..8b2e483
--- /dev/null
+++ b/rofi/rofi/powermenu/type-2/style-9.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 530px;
+ x-offset: 0px;
+ y-offset: 20px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 25px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-3/powermenu.sh b/rofi/rofi/powermenu/type-3/powermenu.sh
new file mode 100755
index 0000000..8c1e47f
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/powermenu.sh
@@ -0,0 +1,105 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-3"
+theme='style-1'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Uptime: $uptime" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/shared/confirm.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/rofi/rofi/powermenu/type-3/shared/colors.rasi b/rofi/rofi/powermenu/type-3/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/powermenu/type-3/shared/confirm.rasi b/rofi/rofi/powermenu/type-3/shared/confirm.rasi
new file mode 100644
index 0000000..9f74f2a
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/shared/confirm.rasi
@@ -0,0 +1,93 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "colors.rasi"
+@import "fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Message -----*****/
+message {
+ margin: 0px;
+ padding: 20px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+
+/*****----- Listview -----*****/
+listview {
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ padding: 60px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-3/shared/fonts.rasi b/rofi/rofi/powermenu/type-3/shared/fonts.rasi
new file mode 100644
index 0000000..68fd613
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 12";
+}
diff --git a/rofi/rofi/powermenu/type-3/style-1.rasi b/rofi/rofi/powermenu/type-3/style-1.rasi
new file mode 100644
index 0000000..702ce83
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/style-1.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 30px;
+ box-margin: 300px 100px;
+ inputbar-spacing: 30px;
+ list-spacing: 30px;
+ general-padding: 20px;
+ element-padding: 100px 10px;
+ element-radius: 0px;
+ general-radius: 0px;
+ element-font: "feather 64";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-3/style-2.rasi b/rofi/rofi/powermenu/type-3/style-2.rasi
new file mode 100644
index 0000000..1652e04
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/style-2.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 300px 200px;
+ inputbar-spacing: 0px;
+ list-spacing: 30px;
+ general-padding: 20px;
+ element-padding: 80px 10px;
+ element-radius: 100%;
+ general-radius: 100%;
+ element-font: "feather 64";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: 100% 0px 0px 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: 0px 100% 100% 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-3/style-3.rasi b/rofi/rofi/powermenu/type-3/style-3.rasi
new file mode 100644
index 0000000..340472d
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/style-3.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 370px 350px;
+ message-margin: 0px 350px;
+ inputbar-spacing: 0px;
+ list-spacing: 50px;
+ general-padding: 20px;
+ element-padding: 55px 10px;
+ element-radius: 20px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-3/style-4.rasi b/rofi/rofi/powermenu/type-3/style-4.rasi
new file mode 100644
index 0000000..4c06d8e
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/style-4.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 70px;
+ box-margin: 300px 350px;
+ message-margin: 0px 400px;
+ inputbar-spacing: 0px;
+ list-spacing: 40px;
+ general-padding: 20px;
+ element-padding: 60px 10px;
+ element-radius: 80px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-3/style-5.rasi b/rofi/rofi/powermenu/type-3/style-5.rasi
new file mode 100644
index 0000000..70ce743
--- /dev/null
+++ b/rofi/rofi/powermenu/type-3/style-5.rasi
@@ -0,0 +1,181 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 300px 250px;
+ box-padding: 50px;
+ message-margin: 0px 400px;
+ inputbar-spacing: 0px;
+ list-spacing: 0px;
+ general-padding: 20px;
+ element-padding: 90px 10px;
+ element-radius: 80px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: var(box-margin);
+ padding: var(box-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "dummy", "prompt" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @background;
+ text-color: @urgent;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @background;
+ text-color: @active;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-4/powermenu.sh b/rofi/rofi/powermenu/type-4/powermenu.sh
new file mode 100755
index 0000000..17f20c7
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/powermenu.sh
@@ -0,0 +1,105 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-4"
+theme='style-5'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Goodbye ${USER}" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/shared/confirm.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/rofi/rofi/powermenu/type-4/shared/colors.rasi b/rofi/rofi/powermenu/type-4/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/rofi/rofi/powermenu/type-4/shared/confirm.rasi b/rofi/rofi/powermenu/type-4/shared/confirm.rasi
new file mode 100644
index 0000000..9f74f2a
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/shared/confirm.rasi
@@ -0,0 +1,93 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "colors.rasi"
+@import "fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Message -----*****/
+message {
+ margin: 0px;
+ padding: 20px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+
+/*****----- Listview -----*****/
+listview {
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ padding: 60px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-4/shared/fonts.rasi b/rofi/rofi/powermenu/type-4/shared/fonts.rasi
new file mode 100644
index 0000000..68fd613
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 12";
+}
diff --git a/rofi/rofi/powermenu/type-4/style-1.rasi b/rofi/rofi/powermenu/type-4/style-1.rasi
new file mode 100644
index 0000000..66dbe42
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/style-1.rasi
@@ -0,0 +1,131 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 100px 300px;
+ message-margin: 0px 400px;
+ message-padding: 15px;
+ message-border-radius: 100%;
+ listview-spacing: 50px;
+ element-padding: 55px 60px;
+ element-border-radius: 100%;
+
+ prompt-font: "JetBrains Mono Nerd Font Bold Italic 64";
+ textbox-font: "JetBrains Mono Nerd Font 16";
+ element-text-font: "feather 64";
+
+ background-window: black/5%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/rofi/rofi/powermenu/type-4/style-2.rasi b/rofi/rofi/powermenu/type-4/style-2.rasi
new file mode 100644
index 0000000..20d4336
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/style-2.rasi
@@ -0,0 +1,131 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 150px 400px;
+ message-margin: 0px 350px;
+ message-padding: 15px;
+ message-border-radius: 15px;
+ listview-spacing: 50px;
+ element-padding: 35px 40px;
+ element-border-radius: 20px;
+
+ prompt-font: "Iosevka Nerd Font Bold 72";
+ textbox-font: "Iosevka Nerd Font 14";
+ element-text-font: "feather 64";
+
+ background-window: black/30%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/rofi/rofi/powermenu/type-4/style-3.rasi b/rofi/rofi/powermenu/type-4/style-3.rasi
new file mode 100644
index 0000000..1ade61a
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/style-3.rasi
@@ -0,0 +1,133 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 50px;
+ mainbox-margin: 50px;
+ message-margin: 0px 300px;
+ message-padding: 12px;
+ message-border-radius: 12px;
+ listview-spacing: 25px;
+ element-padding: 35px 0px;
+ element-border-radius: 60px;
+
+ prompt-font: "Iosevka Nerd Font Bold 48";
+ textbox-font: "Iosevka Nerd Font 12";
+ element-text-font: "feather 48";
+
+ background-window: black/20%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ border-radius: 50px;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/rofi/rofi/powermenu/type-4/style-4.rasi b/rofi/rofi/powermenu/type-4/style-4.rasi
new file mode 100644
index 0000000..9234684
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/style-4.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 150px 400px;
+ message-margin: 0px 350px;
+ message-padding: 20px;
+ message-border-radius: 100%;
+ listview-spacing: 50px;
+ element-padding: 35px 40px;
+ element-border-radius: 80px;
+
+ prompt-font: "Iosevka Nerd Font Bold Italic 72";
+ textbox-font: "Iosevka Nerd Font 16";
+ element-text-font: "feather Bold 64";
+
+ /* Gradients */
+ gradient-1: linear-gradient(45, #1E98FD, #06FDA5);
+ gradient-2: linear-gradient(0, #F971C6, #7A72EC);
+ gradient-3: linear-gradient(70, #FFD56F, #FF6861);
+ gradient-4: linear-gradient(135, #44C6FA, #3043A1);
+ gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50);
+ gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364);
+ gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59);
+ gradient-8: linear-gradient(to bottom, #FF0099, #493240);
+ gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d);
+ gradient-10: linear-gradient(0, #283c86, #45a247);
+ gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE);
+ gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff);
+ gradient-13: linear-gradient(0, #D31027, #EA384D);
+ gradient-14: linear-gradient(0, #DA22FF, #9733EE);
+ gradient-15: linear-gradient(0, #1D976C, #93F9B9);
+ gradient-16: linear-gradient(0, #232526, #414345);
+ gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045);
+ gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6);
+ gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9);
+ gradient-20: linear-gradient(0, #780206, #061161);
+
+ background-window: var(gradient-19);
+ background-normal: white/10%;
+ background-selected: white/20%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-image: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/rofi/rofi/powermenu/type-4/style-5.rasi b/rofi/rofi/powermenu/type-4/style-5.rasi
new file mode 100644
index 0000000..96b483c
--- /dev/null
+++ b/rofi/rofi/powermenu/type-4/style-5.rasi
@@ -0,0 +1,163 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 50px;
+ mainbox-margin: 0px 470px;
+ message-margin: 0px 350px;
+ message-padding: 15px;
+ message-border-radius: 100%;
+ listview-spacing: 25px;
+ element-padding: 45px 40px;
+ element-border-radius: 100%;
+
+ prompt-font: "Iosevka Nerd Font Bold 32";
+ textbox-font: "Iosevka Nerd Font 12";
+ element-text-font: "feather Bold 48";
+
+ /* Gradients */
+ gradient-1: linear-gradient(45, #1E98FD, #06FDA5);
+ gradient-2: linear-gradient(0, #F971C6, #7A72EC);
+ gradient-3: linear-gradient(70, #FFD56F, #FF6861);
+ gradient-4: linear-gradient(135, #44C6FA, #3043A1);
+ gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50);
+ gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364);
+ gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59);
+ gradient-8: linear-gradient(to bottom, #FF0099, #493240);
+ gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d);
+ gradient-10: linear-gradient(0, #283c86, #45a247);
+ gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE);
+ gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff);
+ gradient-13: linear-gradient(0, #D31027, #EA384D);
+ gradient-14: linear-gradient(0, #DA22FF, #9733EE);
+ gradient-15: linear-gradient(0, #1D976C, #93F9B9);
+ gradient-16: linear-gradient(0, #232526, #414345);
+ gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045);
+ gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6);
+ gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9);
+ gradient-20: linear-gradient(0, #780206, #061161);
+
+ background-window: var(gradient-6);
+ background-normal: white/10%;
+ background-selected: white/20%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-image: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "userimage", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 400px;
+ border: 2px;
+ border-radius: 100%;
+ border-color: white;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/user.jpeg", both);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/rofi/rofi/powermenu/type-5/powermenu.sh b/rofi/rofi/powermenu/type-5/powermenu.sh
new file mode 100755
index 0000000..561e30c
--- /dev/null
+++ b/rofi/rofi/powermenu/type-5/powermenu.sh
@@ -0,0 +1,117 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-5"
+theme='style-1'
+
+# CMDs
+lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`"
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+hibernate=''
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p " $USER@$host" \
+ -mesg " Last Login: $lastlogin | Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--hibernate' ]]; then
+ systemctl hibernate
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $hibernate)
+ run_cmd --hibernate
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/rofi/rofi/powermenu/type-5/style-1.rasi b/rofi/rofi/powermenu/type-5/style-1.rasi
new file mode 100644
index 0000000..ed3633c
--- /dev/null
+++ b/rofi/rofi/powermenu/type-5/style-1.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 80px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 12px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 12px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/rofi/rofi/powermenu/type-5/style-2.rasi b/rofi/rofi/powermenu/type-5/style-2.rasi
new file mode 100644
index 0000000..ae737ca
--- /dev/null
+++ b/rofi/rofi/powermenu/type-5/style-2.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #716251;
+ urgent: #934A1C;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 80px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 28px 10px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 15px 15px 15px;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/rofi/rofi/powermenu/type-5/style-3.rasi b/rofi/rofi/powermenu/type-5/style-3.rasi
new file mode 100644
index 0000000..6f80ee1
--- /dev/null
+++ b/rofi/rofi/powermenu/type-5/style-3.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 550px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/rofi/rofi/powermenu/type-5/style-4.rasi b/rofi/rofi/powermenu/type-5/style-4.rasi
new file mode 100644
index 0000000..247693a
--- /dev/null
+++ b/rofi/rofi/powermenu/type-5/style-4.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 150px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 15px;
+ border: 0px 5px 5px 0px;
+ border-radius: 15px 5px 15px 5px;
+ border-color: @selected;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px 0px 5px 5px;
+ border-radius: 5px 15px 5px 15px;
+ border-color: @selected;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 25px;
+ margin: 25px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 15px 30px 15px 30px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 0px 5px 5px;
+ border-color: @urgent;
+ background-color: var(background-alt);
+ text-color: var(urgent);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/rofi/rofi/powermenu/type-5/style-5.rasi b/rofi/rofi/powermenu/type-5/style-5.rasi
new file mode 100644
index 0000000..4492512
--- /dev/null
+++ b/rofi/rofi/powermenu/type-5/style-5.rasi
@@ -0,0 +1,151 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", width);
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 15px;
+ border: 0px 0px 0px 10px;
+ border-radius: 100% 100% 0px 100%;
+ border-color: @selected;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px;
+ border-radius: 0px 100% 100% 100%;
+ border-color: @selected;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 35px 10px;
+ border-radius: 55px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/rofi/rofi/powermenu/type-6/powermenu.sh b/rofi/rofi/powermenu/type-6/powermenu.sh
new file mode 100755
index 0000000..ad93faf
--- /dev/null
+++ b/rofi/rofi/powermenu/type-6/powermenu.sh
@@ -0,0 +1,117 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-6"
+theme='style-1'
+
+# CMDs
+lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`"
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+hibernate=''
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p " $USER@$host" \
+ -mesg " Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--hibernate' ]]; then
+ systemctl hibernate
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $hibernate)
+ run_cmd --hibernate
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/rofi/rofi/powermenu/type-6/style-1.rasi b/rofi/rofi/powermenu/type-6/style-1.rasi
new file mode 100644
index 0000000..2af8289
--- /dev/null
+++ b/rofi/rofi/powermenu/type-6/style-1.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @foreground;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-6/style-2.rasi b/rofi/rofi/powermenu/type-6/style-2.rasi
new file mode 100644
index 0000000..f437590
--- /dev/null
+++ b/rofi/rofi/powermenu/type-6/style-2.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #716251;
+ urgent: #934A1C;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 24px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @foreground;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ margin: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-6/style-3.rasi b/rofi/rofi/powermenu/type-6/style-3.rasi
new file mode 100644
index 0000000..c03a032
--- /dev/null
+++ b/rofi/rofi/powermenu/type-6/style-3.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 0px;
+ padding: 30px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 18px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-6/style-4.rasi b/rofi/rofi/powermenu/type-6/style-4.rasi
new file mode 100644
index 0000000..89978d1
--- /dev/null
+++ b/rofi/rofi/powermenu/type-6/style-4.rasi
@@ -0,0 +1,149 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ expand: false;
+ width: 640px;
+ spacing: 0px;
+ padding: 100px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 0px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 20px 10px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/powermenu/type-6/style-5.rasi b/rofi/rofi/powermenu/type-6/style-5.rasi
new file mode 100644
index 0000000..ad5525a
--- /dev/null
+++ b/rofi/rofi/powermenu/type-6/style-5.rasi
@@ -0,0 +1,149 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "listview", "imagebox" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ expand: false;
+ width: 500px;
+ spacing: 0px;
+ padding: 100px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 0px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 20px 10px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/rofi/rofi/scripts/launcher_t1 b/rofi/rofi/scripts/launcher_t1
new file mode 120000
index 0000000..9a28f03
--- /dev/null
+++ b/rofi/rofi/scripts/launcher_t1
@@ -0,0 +1 @@
+../launchers/type-1/launcher.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/launcher_t2 b/rofi/rofi/scripts/launcher_t2
new file mode 120000
index 0000000..4574d1d
--- /dev/null
+++ b/rofi/rofi/scripts/launcher_t2
@@ -0,0 +1 @@
+../launchers/type-2/launcher.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/launcher_t3 b/rofi/rofi/scripts/launcher_t3
new file mode 120000
index 0000000..e1c334c
--- /dev/null
+++ b/rofi/rofi/scripts/launcher_t3
@@ -0,0 +1 @@
+../launchers/type-3/launcher.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/launcher_t4 b/rofi/rofi/scripts/launcher_t4
new file mode 120000
index 0000000..e6cb56e
--- /dev/null
+++ b/rofi/rofi/scripts/launcher_t4
@@ -0,0 +1 @@
+../launchers/type-4/launcher.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/launcher_t5 b/rofi/rofi/scripts/launcher_t5
new file mode 120000
index 0000000..fc78e94
--- /dev/null
+++ b/rofi/rofi/scripts/launcher_t5
@@ -0,0 +1 @@
+../launchers/type-5/launcher.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/launcher_t6 b/rofi/rofi/scripts/launcher_t6
new file mode 120000
index 0000000..3b8d494
--- /dev/null
+++ b/rofi/rofi/scripts/launcher_t6
@@ -0,0 +1 @@
+../launchers/type-6/launcher.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/launcher_t7 b/rofi/rofi/scripts/launcher_t7
new file mode 120000
index 0000000..dde37fe
--- /dev/null
+++ b/rofi/rofi/scripts/launcher_t7
@@ -0,0 +1 @@
+../launchers/type-7/launcher.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/powermenu_t1 b/rofi/rofi/scripts/powermenu_t1
new file mode 120000
index 0000000..9d864f6
--- /dev/null
+++ b/rofi/rofi/scripts/powermenu_t1
@@ -0,0 +1 @@
+../powermenu/type-1/powermenu.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/powermenu_t2 b/rofi/rofi/scripts/powermenu_t2
new file mode 120000
index 0000000..2833c51
--- /dev/null
+++ b/rofi/rofi/scripts/powermenu_t2
@@ -0,0 +1 @@
+../powermenu/type-2/powermenu.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/powermenu_t3 b/rofi/rofi/scripts/powermenu_t3
new file mode 120000
index 0000000..4386fa2
--- /dev/null
+++ b/rofi/rofi/scripts/powermenu_t3
@@ -0,0 +1 @@
+../powermenu/type-3/powermenu.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/powermenu_t4 b/rofi/rofi/scripts/powermenu_t4
new file mode 120000
index 0000000..e3e1703
--- /dev/null
+++ b/rofi/rofi/scripts/powermenu_t4
@@ -0,0 +1 @@
+../powermenu/type-4/powermenu.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/powermenu_t5 b/rofi/rofi/scripts/powermenu_t5
new file mode 120000
index 0000000..a20c500
--- /dev/null
+++ b/rofi/rofi/scripts/powermenu_t5
@@ -0,0 +1 @@
+../powermenu/type-5/powermenu.sh
\ No newline at end of file
diff --git a/rofi/rofi/scripts/powermenu_t6 b/rofi/rofi/scripts/powermenu_t6
new file mode 120000
index 0000000..3be8c2a
--- /dev/null
+++ b/rofi/rofi/scripts/powermenu_t6
@@ -0,0 +1 @@
+../powermenu/type-6/powermenu.sh
\ No newline at end of file
diff --git a/rofi/rofi/themes/arc_dark_transparent_colors.rasi b/rofi/rofi/themes/arc_dark_transparent_colors.rasi
new file mode 100644
index 0000000..4dc8195
--- /dev/null
+++ b/rofi/rofi/themes/arc_dark_transparent_colors.rasi
@@ -0,0 +1,34 @@
+/*******************************************************
+ * ROFI Arch Dark Transparent colors for EndeavourOS
+ * Maintainer: joekamprad
+ *******************************************************/
+* {
+ selected-normal-foreground: rgba ( 255, 147, 5, 100 % );
+ foreground: rgba ( 196, 203, 212, 100 % );
+ normal-foreground: @foreground;
+ alternate-normal-background: rgba ( 45, 48, 59, 1 % );
+ red: rgba ( 220, 50, 47, 100 % );
+ selected-urgent-foreground: rgba ( 249, 249, 249, 100 % );
+ blue: rgba ( 38, 139, 210, 100 % );
+ urgent-foreground: rgba ( 204, 102, 102, 100 % );
+ alternate-urgent-background: rgba ( 75, 81, 96, 90 % );
+ active-foreground: rgba ( 101, 172, 255, 100 % );
+ lightbg: rgba ( 238, 232, 213, 100 % );
+ selected-active-foreground: rgba ( 249, 249, 249, 100 % );
+ alternate-active-background: rgba ( 45, 48, 59, 88 % );
+ background: rgba ( 45, 48, 59, 88 % );
+ alternate-normal-foreground: @foreground;
+ normal-background: rgba ( 45, 48, 59, 1 % );
+ lightfg: rgba ( 88, 104, 117, 100 % );
+ selected-normal-background: rgba ( 24, 26, 32, 100 % );
+ border-color: rgba ( 124, 131, 137, 100 % );
+ spacing: 2;
+ separatorcolor: rgba ( 45, 48, 59, 1 % );
+ urgent-background: rgba ( 45, 48, 59, 15 % );
+ selected-urgent-background: rgba ( 165, 66, 66, 100 % );
+ alternate-urgent-foreground: @urgent-foreground;
+ background-color: rgba ( 0, 0, 0, 0 % );
+ alternate-active-foreground: @active-foreground;
+ active-background: rgba ( 29, 31, 33, 17 % );
+ selected-active-background: rgba ( 26, 28, 35, 100 % );
+}
diff --git a/rofi/rofi/themes/catppuccin-mocha.rasi b/rofi/rofi/themes/catppuccin-mocha.rasi
new file mode 100644
index 0000000..cfd37e2
--- /dev/null
+++ b/rofi/rofi/themes/catppuccin-mocha.rasi
@@ -0,0 +1,111 @@
+* {
+ bg-col: #1e1e2e;
+ bg-col-light: #1e1e2e;
+ border-col: #1e1e2e;
+ selected-col: #1e1e2e;
+ blue: #89b4fa;
+ fg-col: #cdd6f4;
+ fg-col2: #f38ba8;
+ grey: #6c7086;
+
+ width: 600;
+ font: "JetBrainsMono Nerd Font 14";
+}
+
+element-text, element-icon , mode-switcher {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+window {
+ height: 360px;
+ border: 3px;
+ border-color: @border-col;
+ background-color: @bg-col;
+}
+
+mainbox {
+ background-color: @bg-col;
+}
+
+inputbar {
+ children: [prompt,entry];
+ background-color: @bg-col;
+ border-radius: 5px;
+ padding: 2px;
+}
+
+prompt {
+ background-color: @blue;
+ padding: 6px;
+ text-color: @bg-col;
+ border-radius: 3px;
+ margin: 20px 0px 0px 20px;
+}
+
+textbox-prompt-colon {
+ expand: false;
+ str: ":";
+}
+
+entry {
+ padding: 6px;
+ margin: 20px 0px 0px 10px;
+ text-color: @fg-col;
+ background-color: @bg-col;
+}
+
+listview {
+ border: 0px 0px 0px;
+ padding: 6px 0px 0px;
+ margin: 10px 0px 0px 20px;
+ columns: 1;
+ lines: 5;
+ background-color: @bg-col;
+}
+
+element {
+ padding: 5px;
+ background-color: @bg-col;
+ text-color: @fg-col ;
+}
+
+element-icon {
+ size: 25px;
+}
+
+element selected {
+ background-color: @selected-col ;
+ text-color: @fg-col2 ;
+}
+
+mode-switcher {
+ spacing: 0;
+ }
+
+button {
+ padding: 10px;
+ background-color: @bg-col-light;
+ text-color: @grey;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+button selected {
+ background-color: @bg-col;
+ text-color: @blue;
+}
+
+message {
+ background-color: @bg-col-light;
+ margin: 2px;
+ padding: 2px;
+ border-radius: 5px;
+}
+
+textbox {
+ padding: 6px;
+ margin: 20px 0px 0px 20px;
+ text-color: @blue;
+ background-color: @bg-col-light;
+}
diff --git a/rofi/rofi/themes/emojis.rasi b/rofi/rofi/themes/emojis.rasi
new file mode 100644
index 0000000..7994e40
--- /dev/null
+++ b/rofi/rofi/themes/emojis.rasi
@@ -0,0 +1,145 @@
+configuration {
+ font: "Iosevka 10";
+ show-icons: true;
+ icon-theme: "Hybrid";
+ display-drun: ":";
+ drun-display-format: "{name}";
+ threads: 0;
+ scroll-method: 0;
+ disable-history: false;
+ fullscreen: false;
+ hide-scrollbar: true;
+ sidebar-mode: false;
+}
+
+@import "colors.rasi"
+
+window {
+ transparency: "real";
+ background-color: @background;
+ text-color: @foreground;
+ border: 3px;
+ border-radius: 0px;
+ border-color: @sbackground;
+ width: 20%;
+ location: center;
+ anchor: center;
+ x-offset: 0;
+ y-offset: 0;
+}
+
+prompt {
+ enabled: true;
+ padding: 4px 4px 6px 6px;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+textbox-prompt-colon {
+ expand: false;
+ str: "";
+ background-color: @background;
+ text-color: @urgent;
+ padding: 5px 0px 0px 6px;
+ font: "feather 10";
+}
+
+inputbar {
+ children: [ textbox-prompt-colon, entry ];
+ background-color: @background;
+ text-color: @foreground;
+ expand: false;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ margin: 0px 0px 0px 0px;
+ padding: 0px 0px 4px 0px;
+ position: center;
+}
+
+
+entry {
+ background-color: @background;
+ text-color: @foreground;
+ placeholder-color: @foreground;
+ expand: true;
+ horizontal-align: 0;
+ placeholder: "Search Emoji";
+ blink: true;
+ padding: 4px 0px 0px 4px;
+}
+
+case-indicator {
+ background-color: @background;
+ text-color: @foreground;
+ spacing: 0;
+}
+
+
+listview {
+ background-color: @background;
+ columns: 1;
+ lines: 20;
+ spacing: 4px;
+ cycle: false;
+ dynamic: true;
+ layout: vertical;
+}
+
+mainbox {
+ background-color: @background;
+ children: [ inputbar, listview ];
+ spacing: 5px;
+ padding: 5px 5px 5px 5px;
+}
+
+element {
+ background-color: @background;
+ text-color: @foreground;
+ orientation: horizontal;
+ border-radius: 4px;
+ padding: 6px 6px 6px 6px;
+}
+
+element-icon {
+ size: 0px;
+ border: 0px;
+}
+
+element-text {
+ expand: true;
+ horizontal-align: 0;
+ vertical-align: 0;
+ margin: 2px 0px 2px 2px;
+}
+
+element normal.urgent,
+element alternate.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+ border-radius: 9px;
+}
+
+element normal.active,
+element alternate.active {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+element selected {
+ background-color: @on;
+ text-color: @background;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+}
+
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+
+element selected.active {
+ background-color: @background;
+ color: @foreground;
+}
diff --git a/rofi/rofi/themes/launchpad.rasi b/rofi/rofi/themes/launchpad.rasi
new file mode 100644
index 0000000..be41db2
--- /dev/null
+++ b/rofi/rofi/themes/launchpad.rasi
@@ -0,0 +1,94 @@
+/*******************************************************************************
+ * MACOS LAUNCHPAD LIKE THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "JetBrainsMono 12";
+
+ bg0: #24242480;
+ bg1: #363636;
+ bg2: #f5f5f520;
+ bg3: #f5f5f540;
+ bg4: #0860f2E6;
+
+ fg0: #f5f5f5;
+ fg1: #f5f5f580;
+
+ background-color: transparent;
+ text-color: @fg0;
+ padding: 0px;
+ margin: 0px;
+}
+
+window {
+ fullscreen: true;
+ padding: 1em;
+ background-color: @bg0;
+}
+
+mainbox {
+ padding: 10px;
+}
+
+inputbar {
+ background-color: @bg2;
+
+ margin: 0px calc( 38% - 120px );
+ padding: 2px 2px;
+ spacing: 4px;
+
+ border: 1px;
+ border-radius: 10px;
+ border-color: @bg3;
+
+ children: [icon-search,entry];
+}
+
+prompt {
+ enabled: false;
+}
+
+icon-search {
+ expand: false;
+ filename: "search";
+ vertical-align: 0.5;
+}
+
+entry {
+ placeholder: "Search";
+ placeholder-color: @bg2;
+}
+
+listview {
+ margin: 48px calc( 50% - 560px );
+ spacing: 48px;
+ columns: 6;
+ fixed-columns: true;
+}
+
+element, element-text, element-icon {
+ cursor: pointer;
+}
+
+element {
+ padding: 8px;
+ spacing: 4px;
+
+ orientation: vertical;
+ border-radius: 16px;
+}
+
+element selected {
+ background-color: @bg4;
+}
+
+element-icon {
+ size: 5em;
+ horizontal-align: 0.5;
+}
+
+element-text {
+ horizontal-align: 0.5;
+}
diff --git a/rofi/rofi/themes/nord-oneline.rasi b/rofi/rofi/themes/nord-oneline.rasi
new file mode 100644
index 0000000..cb95177
--- /dev/null
+++ b/rofi/rofi/themes/nord-oneline.rasi
@@ -0,0 +1,112 @@
+/*******************************************************************************
+ * ROFI ONELINE THEME USING THE NORD COLOR PALETTE
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ * Nord Project Repo : https://github.com/arcticicestudio/nord
+ *******************************************************************************/
+
+* {
+ font: "Unifont 14";
+
+ nord0: #2e3440;
+ nord1: #3b4252;
+ nord2: #434c5e;
+ nord3: #4c566a;
+
+ nord4: #d8dee9;
+ nord5: #e5e9f0;
+ nord6: #eceff4;
+
+ nord7: #8fbcbb;
+ nord8: #88c0d0;
+ nord9: #81a1c1;
+ nord10: #5e81ac;
+ nord11: #bf616a;
+
+ nord12: #d08770;
+ nord13: #ebcb8b;
+ nord14: #a3be8c;
+ nord15: #b48ead;
+
+ background-color: transparent;
+ text-color: @nord4;
+ accent-color: @nord8;
+
+ margin: 0px;
+ padding: 0px;
+ spacing: 0px;
+}
+
+window {
+ location: south;
+ width: 100%;
+ background-color: @nord0;
+ children: [ mainbox,message ];
+}
+
+mainbox {
+ orientation: horizontal;
+ children: [ inputbar,listview ];
+}
+
+inputbar {
+ width: 15%;
+ padding: 1px 8px;
+ spacing: 8px;
+ children: [ icon-search, entry ];
+}
+
+icon-search {
+ expand: false;
+ filename: "search";
+ size: 16px;
+}
+
+prompt, element-icon ,entry, element-text,{
+ vertical-align: 0.5;
+}
+
+prompt {
+ text-color: @accent-color;
+}
+
+listview {
+ layout: horizontal;
+}
+
+element {
+ padding: 1px 8px;
+ spacing: 4px;
+}
+
+element normal urgent {
+ text-color: @nord13;
+}
+
+element normal active {
+ text-color: @accent-color;
+}
+
+element selected {
+ text-color: @nord0;
+}
+
+element selected normal {
+ background-color: @accent-color;
+}
+
+element selected urgent {
+ background-color: @nord13;
+}
+
+element selected active {
+ background-color: @nord8;
+}
+
+element-icon {
+ size: 0.75em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/nord-twoLines.rasi b/rofi/rofi/themes/nord-twoLines.rasi
new file mode 100644
index 0000000..845bd16
--- /dev/null
+++ b/rofi/rofi/themes/nord-twoLines.rasi
@@ -0,0 +1,101 @@
+/*******************************************************************************
+ * ROFI TWO LINES THEME USING THE NORD COLOR PALETTE
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ * Nord Project Repo : https://github.com/arcticicestudio/nord
+ *******************************************************************************/
+
+* {
+ font: "Fira Code 10";
+
+ nord0: #2e3440;
+ nord1: #3b4252;
+ nord2: #434c5e;
+ nord3: #4c566a;
+
+ nord4: #d8dee9;
+ nord5: #e5e9f0;
+ nord6: #eceff4;
+
+ nord7: #8fbcbb;
+ nord8: #88c0d0;
+ nord9: #81a1c1;
+ nord10: #5e81ac;
+ nord11: #bf616a;
+
+ nord12: #d08770;
+ nord13: #ebcb8b;
+ nord14: #a3be8c;
+ nord15: #b48ead;
+
+ background-color: transparent;
+ text-color: @nord4;
+ accent-color: @nord8;
+
+ margin: 0px;
+ padding: 0px;
+ spacing: 0px;
+}
+
+window {
+ background-color: @nord0;
+
+ location: north;
+ width: 100%;
+}
+
+inputbar {
+ padding: 2px 8px;
+ spacing: 8px;
+ children: [ prompt, entry ];
+}
+
+prompt, entry, element-text, element-icon {
+ vertical-align: 0.5;
+}
+
+prompt {
+ text-color: @accent-color;
+}
+
+listview {
+ lines: 1;
+ columns: 4;
+}
+
+element {
+ padding: 1px 8px;
+ spacing: 4px;
+}
+
+element normal urgent {
+ text-color: @nord13;
+}
+
+element normal active {
+ text-color: @accent-color;
+}
+
+element selected {
+ text-color: @nord0;
+}
+
+element selected normal {
+ background-color: @accent-color;
+}
+
+element selected urgent {
+ background-color: @nord13;
+}
+
+element selected active {
+ background-color: @nord8;
+}
+
+element-icon {
+ size: 0.75em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/nord.rasi b/rofi/rofi/themes/nord.rasi
new file mode 100644
index 0000000..f8b464d
--- /dev/null
+++ b/rofi/rofi/themes/nord.rasi
@@ -0,0 +1,105 @@
+/*******************************************************************************
+ * ROFI VERTICAL THEME USING THE NORD COLOR PALETTE
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ * Nord Project Repo : https://github.com/arcticicestudio/nord
+ *******************************************************************************/
+
+* {
+ font: "IBM Plex Mono 12";
+
+ nord0: #2e3440;
+ nord1: #3b4252;
+ nord2: #434c5e;
+ nord3: #4c566a;
+
+ nord4: #d8dee9;
+ nord5: #e5e9f0;
+ nord6: #eceff4;
+
+ nord7: #8fbcbb;
+ nord8: #88c0d0;
+ nord9: #81a1c1;
+ nord10: #5e81ac;
+ nord11: #bf616a;
+
+ nord12: #d08770;
+ nord13: #ebcb8b;
+ nord14: #a3be8c;
+ nord15: #b48ead;
+
+ background-color: transparent;
+ text-color: @nord4;
+ accent-color: @nord8;
+
+ margin: 0px;
+ padding: 0px;
+ spacing: 0px;
+}
+
+window {
+ background-color: @nord0;
+ border-color: @accent-color;
+
+ location: center;
+ width: 480px;
+ border: 1px;
+}
+
+inputbar {
+ padding: 8px 12px;
+ spacing: 12px;
+ children: [ prompt, entry ];
+}
+
+prompt, entry, element-text, element-icon {
+ vertical-align: 0.5;
+}
+
+prompt {
+ text-color: @accent-color;
+}
+
+listview {
+ lines: 8;
+ columns: 1;
+
+ fixed-height: false;
+}
+
+element {
+ padding: 8px;
+ spacing: 8px;
+}
+
+element normal urgent {
+ text-color: @nord13;
+}
+
+element normal active {
+ text-color: @accent-color;
+}
+
+element selected {
+ text-color: @nord0;
+}
+
+element selected normal {
+ background-color: @accent-color;
+}
+
+element selected urgent {
+ background-color: @nord13;
+}
+
+element selected active {
+ background-color: @nord8;
+}
+
+element-icon {
+ size: 0.75em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/rofi-wifi.rasi b/rofi/rofi/themes/rofi-wifi.rasi
new file mode 100644
index 0000000..4569057
--- /dev/null
+++ b/rofi/rofi/themes/rofi-wifi.rasi
@@ -0,0 +1,44 @@
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+ prompt: ""; /* Remove default prompt */
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #201A41;
+ foreground: #FFFFFF;
+}
+
+/*****----- Main Window -----*****/
+window {
+ location: center;
+ width: 500px;
+ height: 35px;
+ border-radius: 10px;
+}
+
+/*****----- Input Bar -----*****/
+inputbar {
+ enabled: true;
+ padding: 10px;
+ background-color: @background; /* Match main background */
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ str: "Password:"; /* Customize prompt */
+ text-color: @foreground;
+ background-color: inherit;
+}
+
+entry {
+ enabled: true;
+ background-color: @background; /* Match main background */
+ text-color: @foreground;
+ placeholder: ""; /* Remove placeholder text */
+}
+
diff --git a/rofi/rofi/themes/rounded-blue-dark.rasi b/rofi/rofi/themes/rounded-blue-dark.rasi
new file mode 100644
index 0000000..712d714
--- /dev/null
+++ b/rofi/rofi/themes/rounded-blue-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #1A73E8F2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/rounded-common.rasi b/rofi/rofi/themes/rounded-common.rasi
new file mode 100644
index 0000000..b39bf4e
--- /dev/null
+++ b/rofi/rofi/themes/rounded-common.rasi
@@ -0,0 +1,93 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "Roboto 12";
+
+ background-color: transparent;
+ text-color: @fg0;
+
+ margin: 0px;
+ padding: 0px;
+ spacing: 0px;
+}
+
+window {
+ location: center;
+ width: 480;
+ border-radius: 24px;
+
+ background-color: @bg0;
+}
+
+mainbox {
+ padding: 12px;
+}
+
+inputbar {
+ background-color: @bg1;
+ border-color: @bg3;
+
+ border: 2px;
+ border-radius: 16px;
+
+ padding: 8px 16px;
+ spacing: 8px;
+ children: [ prompt, entry ];
+}
+
+prompt {
+ text-color: @fg2;
+}
+
+entry {
+ placeholder: "Search";
+ placeholder-color: @fg3;
+}
+
+message {
+ margin: 12px 0 0;
+ border-radius: 16px;
+ border-color: @bg2;
+ background-color: @bg2;
+}
+
+textbox {
+ padding: 8px 24px;
+}
+
+listview {
+ background-color: transparent;
+
+ margin: 12px 0 0;
+ lines: 8;
+ columns: 1;
+
+ fixed-height: false;
+}
+
+element {
+ padding: 8px 16px;
+ spacing: 8px;
+ border-radius: 16px;
+}
+
+element normal active {
+ text-color: @bg3;
+}
+
+element selected normal, element selected active {
+ background-color: @bg3;
+}
+
+element-icon {
+ size: 1em;
+ vertical-align: 0.5;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/rounded-gray-dark.rasi b/rofi/rofi/themes/rounded-gray-dark.rasi
new file mode 100644
index 0000000..943280d
--- /dev/null
+++ b/rofi/rofi/themes/rounded-gray-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #616161F2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/rounded-green-dark.rasi b/rofi/rofi/themes/rounded-green-dark.rasi
new file mode 100644
index 0000000..a268f62
--- /dev/null
+++ b/rofi/rofi/themes/rounded-green-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #4CAF50F2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/rounded-nord-dark.rasi b/rofi/rofi/themes/rounded-nord-dark.rasi
new file mode 100644
index 0000000..ef35389
--- /dev/null
+++ b/rofi/rofi/themes/rounded-nord-dark.rasi
@@ -0,0 +1,22 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #2E3440F2;
+ bg1: #3B4252;
+ bg2: #4C566A80;
+ bg3: #88C0D0F2;
+ fg0: #D8DEE9;
+ fg1: #ECEFF4;
+ fg2: #D8DEE9;
+ fg3: #4C566A;
+}
+
+@import "rounded-common.rasi"
+
+element selected {
+ text-color: @bg1;
+}
diff --git a/rofi/rofi/themes/rounded-orange-dark.rasi b/rofi/rofi/themes/rounded-orange-dark.rasi
new file mode 100644
index 0000000..da4acea
--- /dev/null
+++ b/rofi/rofi/themes/rounded-orange-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #F57C00F2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/rounded-pink-dark.rasi b/rofi/rofi/themes/rounded-pink-dark.rasi
new file mode 100644
index 0000000..2288dc0
--- /dev/null
+++ b/rofi/rofi/themes/rounded-pink-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #EC407AF2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/rounded-purple-dark.rasi b/rofi/rofi/themes/rounded-purple-dark.rasi
new file mode 100644
index 0000000..55c651b
--- /dev/null
+++ b/rofi/rofi/themes/rounded-purple-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #AB47BCF2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/rounded-red-dark.rasi b/rofi/rofi/themes/rounded-red-dark.rasi
new file mode 100644
index 0000000..c1d71a6
--- /dev/null
+++ b/rofi/rofi/themes/rounded-red-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #E53935F2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/rounded-yellow-dark.rasi b/rofi/rofi/themes/rounded-yellow-dark.rasi
new file mode 100644
index 0000000..dbdaeb3
--- /dev/null
+++ b/rofi/rofi/themes/rounded-yellow-dark.rasi
@@ -0,0 +1,18 @@
+/*******************************************************************************
+ * ROUNDED THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ bg0: #212121F2;
+ bg1: #2A2A2A;
+ bg2: #3D3D3D80;
+ bg3: #FBC02DF2;
+ fg0: #E6E6E6;
+ fg1: #FFFFFF;
+ fg2: #969696;
+ fg3: #3D3D3D;
+}
+
+@import "rounded-common.rasi"
diff --git a/rofi/rofi/themes/sidetab-nord.rasi b/rofi/rofi/themes/sidetab-nord.rasi
new file mode 100644
index 0000000..49a1f49
--- /dev/null
+++ b/rofi/rofi/themes/sidetab-nord.rasi
@@ -0,0 +1,78 @@
+* {
+ background: #1e222a;
+ foreground: #E5E9F0;
+ border-color: @background;
+ bg-selected: #282c34;
+ grey: #565c64;
+ spacing: 2;
+ width: 30em;
+ margin: 0;
+ padding: 0;
+}
+
+#window {
+ background-color: @background;
+ border: 0;
+ padding: 0;
+ location: west;
+ anchor: west;
+ height: 100%;
+ margin: 0;
+}
+
+#mainbox {
+ background-color: @background;
+ spacing: 10px;
+ margin: 10px 0 0 0;
+ width: 200px;
+}
+
+#inputbar {
+ children: [prompt,entry];
+ background-color: @background;
+}
+
+#listview {
+ background-color: @background;
+ fixed-height: true;
+ margin: 5px 0 0 10px;
+}
+
+#element {
+ padding: 5px;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+element selected {
+ background-color: @bg-selected;
+ text-color: @foreground;
+}
+
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+element-icon {
+ background-color: inherit;
+ margin: 0 4px 0 0;
+ size: 25px;
+}
+
+#entry {
+ background-color: @background;
+ text-color: @foreground;
+ placeholder: "Search";
+ placeholder-color: @grey;
+ font: "Sora Regular 20";
+}
+
+#prompt {
+ background-color: @background;
+ padding: 0 4px;
+ margin: 0 5px 0 0;
+ text-color: @foreground;
+ font: "Sora Regular 20";
+}
+
diff --git a/rofi/rofi/themes/sidetab.rasi b/rofi/rofi/themes/sidetab.rasi
new file mode 100644
index 0000000..507e3c4
--- /dev/null
+++ b/rofi/rofi/themes/sidetab.rasi
@@ -0,0 +1,135 @@
+/*******************************************************
+ * ROFI configs i3 Apps menu for EndeavourOS
+ * Maintainer: joekamprad
+ *******************************************************/
+configuration {
+ font: "Sourcecode Pro Regular 10";
+ show-icons: true;
+ icon-theme: "Arc-X-D";
+ display-drun: "Apps";
+ drun-display-format: "{name}";
+ scroll-method: 0;
+ disable-history: false;
+ sidebar-mode: false;
+}
+
+@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
+
+window {
+ background-color: @background;
+ border: 0;
+ padding: 30;
+}
+listview {
+ lines: 10;
+ columns: 3;
+}
+mainbox {
+ border: 0;
+ padding: 0;
+}
+message {
+ border: 2px 0px 0px ;
+ border-color: @separatorcolor;
+ padding: 1px ;
+}
+textbox {
+ text-color: @foreground;
+}
+listview {
+ fixed-height: 0;
+ border: 8px 0px 0px ;
+ border-color: @separatorcolor;
+ spacing: 8px ;
+ scrollbar: false;
+ padding: 2px 0px 0px ;
+}
+element {
+ border: 0;
+ padding: 1px ;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+}
+element.normal.normal {
+ background-color: @normal-background;
+ text-color: @normal-foreground;
+}
+element.normal.urgent {
+ background-color: @urgent-background;
+ text-color: @urgent-foreground;
+}
+element.normal.active {
+ background-color: @active-background;
+ text-color: @active-foreground;
+}
+element.selected.normal {
+ background-color: @selected-normal-background;
+ text-color: @selected-normal-foreground;
+}
+element.selected.urgent {
+ background-color: @selected-urgent-background;
+ text-color: @selected-urgent-foreground;
+}
+element.selected.active {
+ background-color: @selected-active-background;
+ text-color: @selected-active-foreground;
+}
+element.alternate.normal {
+ background-color: @alternate-normal-background;
+ text-color: @alternate-normal-foreground;
+}
+element.alternate.urgent {
+ background-color: @alternate-urgent-background;
+ text-color: @alternate-urgent-foreground;
+}
+element.alternate.active {
+ background-color: @alternate-active-background;
+ text-color: @alternate-active-foreground;
+}
+scrollbar {
+ width: 4px ;
+ border: 0;
+ handle-color: @normal-foreground;
+ handle-width: 8px ;
+ padding: 0;
+}
+mode-switcher {
+ border: 2px 0px 0px ;
+ border-color: @separatorcolor;
+}
+button {
+ spacing: 0;
+ text-color: @normal-foreground;
+}
+button.selected {
+ background-color: @selected-normal-background;
+ text-color: @selected-normal-foreground;
+}
+inputbar {
+ spacing: 0;
+ text-color: @normal-foreground;
+ padding: 1px ;
+}
+case-indicator {
+ spacing: 0;
+ text-color: @normal-foreground;
+}
+entry {
+ spacing: 0;
+ text-color: @normal-foreground;
+}
+prompt {
+ spacing: 0;
+ text-color: @normal-foreground;
+}
+inputbar {
+ children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
+}
+textbox-prompt-colon {
+ expand: false;
+ str: ":";
+ margin: 0px 0.3em 0em 0em ;
+ text-color: @normal-foreground;
+}
\ No newline at end of file
diff --git a/rofi/rofi/themes/simple-tokyonight.rasi b/rofi/rofi/themes/simple-tokyonight.rasi
new file mode 100644
index 0000000..44eef0f
--- /dev/null
+++ b/rofi/rofi/themes/simple-tokyonight.rasi
@@ -0,0 +1,111 @@
+* {
+ font: "Iosevka Nerd Font Medium 11";
+
+ bg0 : #1a1b26;
+ bg1 : #1f2335;
+ bg2 : #24283b;
+ bg3 : #414868;
+ fg0 : #c0caf5;
+ fg1 : #a9b1d6;
+ fg2 : #737aa2;
+ red : #f7768e;
+ green : #9ece6a;
+ yellow : #e0af68;
+ blue : #7aa2f7;
+ magenta : #9a7ecc;
+ cyan : #4abaaf;
+
+ accent: @red;
+ urgent: @yellow;
+
+ background-color : transparent;
+ text-color : @fg0;
+
+ margin : 0;
+ padding : 0;
+ spacing : 0;
+}
+
+element-icon, element-text, scrollbar {
+ cursor: pointer;
+}
+
+window {
+ location : northwest;
+ width : 280px;
+ x-offset : 4px;
+ y-offset : 0px;
+
+ background-color: @bg1;
+ border: 1px;
+ border-color: @bg3;
+ border-radius: 6px;
+}
+
+inputbar {
+ spacing : 8px;
+ padding : 4px 8px;
+ children : [ icon-search, entry ];
+
+ background-color: @bg0;
+}
+
+icon-search, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+icon-search {
+ expand : false;
+ filename : "search-symbolic";
+ size : 14px;
+}
+
+textbox {
+ padding : 4px 8px;
+ background-color : @bg2;
+}
+
+listview {
+ padding : 4px 0px;
+ lines : 12;
+ columns : 1;
+ scrollbar : true;
+ fixed-height : false;
+ dynamic : true;
+}
+
+element {
+ padding : 4px 8px;
+ spacing : 8px;
+}
+
+element normal urgent {
+ text-color: @urgent;
+}
+
+element normal active {
+ text-color: @accent;
+}
+
+element selected {
+ text-color : @bg1;
+ background-color : @accent;
+}
+
+element selected urgent {
+ background-color: @urgent;
+}
+
+element-icon {
+ size: 0.8em;
+}
+
+element-text {
+ text-color: inherit;
+}
+
+scrollbar {
+ handle-width : 4px;
+ handle-color : @fg2;
+ padding : 0 4px;
+}
diff --git a/rofi/rofi/themes/spotlight-dark.rasi b/rofi/rofi/themes/spotlight-dark.rasi
new file mode 100644
index 0000000..343ab71
--- /dev/null
+++ b/rofi/rofi/themes/spotlight-dark.rasi
@@ -0,0 +1,98 @@
+/*******************************************************************************
+ * MACOS SPOTLIGHT LIKE DARK THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "JetBrainsMono 12";
+
+ bg0: #242424E6;
+ bg1: #7E7E7E80;
+ bg2: #0860f2E6;
+
+ fg0: #DEDEDE;
+ fg1: #FFFFFF;
+ fg2: #DEDEDE80;
+
+ background-color: transparent;
+ text-color: @fg0;
+
+ margin: 0;
+ padding: 0;
+ spacing: 0;
+}
+
+window {
+ background-color: @bg0;
+
+ location: center;
+ width: 640;
+ border-radius: 8;
+}
+
+inputbar {
+ font: "JetBrainsMono 16";
+ padding: 12px;
+ spacing: 12px;
+ children: [ icon-search, entry ];
+}
+
+icon-search {
+ expand: false;
+ filename: "search";
+ size: 20px;
+}
+
+icon-search, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+entry {
+ font: inherit;
+
+ placeholder : "Search";
+ placeholder-color : @fg2;
+}
+
+message {
+ border: 2px 0 0;
+ border-color: @bg1;
+ background-color: @bg1;
+}
+
+textbox {
+ padding: 8px 24px;
+}
+
+listview {
+ lines: 10;
+ columns: 1;
+
+ fixed-height: false;
+ border: 1px 0 0;
+ border-color: @bg1;
+}
+
+element {
+ padding: 8px 16px;
+ spacing: 16px;
+ background-color: transparent;
+}
+
+element normal active {
+ text-color: @bg2;
+}
+
+element selected normal, element selected active {
+ background-color: @bg2;
+ text-color: @fg1;
+}
+
+element-icon {
+ size: 1em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/spotlight.rasi b/rofi/rofi/themes/spotlight.rasi
new file mode 100644
index 0000000..395e3f0
--- /dev/null
+++ b/rofi/rofi/themes/spotlight.rasi
@@ -0,0 +1,98 @@
+/*******************************************************************************
+ * MACOS SPOTLIGHT LIKE THEME FOR ROFI
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "Montserrat 12";
+
+ bg0: #F5F5F5BF;
+ bg1: #7E7E7E80;
+ bg2: #0860F2E6;
+
+ fg0: #242424;
+ fg1: #FFFFFF;
+ fg2: #24242480;
+
+ background-color: transparent;
+ text-color: @fg0;
+
+ margin: 0;
+ padding: 0;
+ spacing: 0;
+}
+
+window {
+ background-color: @bg0;
+
+ location: center;
+ width: 640;
+ border-radius: 8;
+}
+
+inputbar {
+ font: "Montserrat 20";
+ padding: 12px;
+ spacing: 12px;
+ children: [ icon-search, entry ];
+}
+
+icon-search {
+ expand: false;
+ filename: "search";
+ size: 28px;
+}
+
+icon-search, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+entry {
+ font: inherit;
+
+ placeholder : "Search";
+ placeholder-color : @fg2;
+}
+
+message {
+ border: 2px 0 0;
+ border-color: @bg1;
+ background-color: @bg1;
+}
+
+textbox {
+ padding: 8px 24px;
+}
+
+listview {
+ lines: 10;
+ columns: 1;
+
+ fixed-height: false;
+ border: 1px 0 0;
+ border-color: @bg1;
+}
+
+element {
+ padding: 8px 16px;
+ spacing: 16px;
+ background-color: transparent;
+}
+
+element normal active {
+ text-color: @bg2;
+}
+
+element selected normal, element selected active {
+ background-color: @bg2;
+ text-color: @fg1;
+}
+
+element-icon {
+ size: 1em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/squared-everforest.rasi b/rofi/rofi/themes/squared-everforest.rasi
new file mode 100644
index 0000000..4243ef0
--- /dev/null
+++ b/rofi/rofi/themes/squared-everforest.rasi
@@ -0,0 +1,95 @@
+/*******************************************************************************
+ * ROFI SQUARED THEME USING THE EVERFOREST PALETTE
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "FiraCode Nerd Font Medium 12";
+
+ bg0: #2B3339;
+ bg1: #323D43;
+ fg0: #D3C6AA;
+
+ accent-color: #A7C080;
+ urgent-color: #DBBC7F;
+
+ background-color: transparent;
+ text-color: @fg0;
+
+ margin: 0;
+ padding: 0;
+ spacing: 0;
+}
+
+window {
+ location: center;
+ width: 480;
+
+ background-color: @bg0;
+}
+
+inputbar {
+ spacing: 8px;
+ padding: 8px;
+
+ background-color: @bg1;
+}
+
+prompt, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+prompt {
+ text-color: @accent-color;
+}
+
+textbox {
+ padding: 8px;
+ background-color: @bg1;
+}
+
+listview {
+ padding: 4px 0;
+ lines: 8;
+ columns: 1;
+
+ fixed-height: false;
+}
+
+element {
+ padding: 8px;
+ spacing: 8px;
+}
+
+element normal normal {
+ text-color: @fg0;
+}
+
+element normal urgent {
+ text-color: @urgent-color;
+}
+
+element normal active {
+ text-color: @accent-color;
+}
+
+element selected {
+ text-color: @bg0;
+}
+
+element selected normal, element selected active {
+ background-color: @accent-color;
+}
+
+element selected urgent {
+ background-color: @urgent-color;
+}
+
+element-icon {
+ size: 0.8em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/squared-material-red.rasi b/rofi/rofi/themes/squared-material-red.rasi
new file mode 100644
index 0000000..aa6b8fc
--- /dev/null
+++ b/rofi/rofi/themes/squared-material-red.rasi
@@ -0,0 +1,95 @@
+/*******************************************************************************
+ * ROFI SQUARED THEME USING THE MATERIAL DARKER PALETTE
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "FiraCode Nerd Font Medium 12";
+
+ bg0: #212121;
+ bg1: #404040;
+ fg0: #eeffff;
+
+ accent-color: #f07178;
+ urgent-color: #ffcb6b;
+
+ background-color: transparent;
+ text-color: @fg0;
+
+ margin: 0;
+ padding: 0;
+ spacing: 0;
+}
+
+window {
+ location: center;
+ width: 480;
+
+ background-color: @bg0;
+}
+
+inputbar {
+ spacing: 8px;
+ padding: 8px;
+
+ background-color: @bg1;
+}
+
+prompt, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+prompt {
+ text-color: @accent-color;
+}
+
+textbox {
+ padding: 8px;
+ background-color: @bg1;
+}
+
+listview {
+ padding: 4px 0;
+ lines: 8;
+ columns: 1;
+
+ fixed-height: false;
+}
+
+element {
+ padding: 8px;
+ spacing: 8px;
+}
+
+element normal normal {
+ text-color: @fg0;
+}
+
+element normal urgent {
+ text-color: @urgent-color;
+}
+
+element normal active {
+ text-color: @accent-color;
+}
+
+element selected {
+ text-color: @bg0;
+}
+
+element selected normal, element selected active {
+ background-color: @accent-color;
+}
+
+element selected urgent {
+ background-color: @urgent-color;
+}
+
+element-icon {
+ size: 0.8em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/squared-nord.rasi b/rofi/rofi/themes/squared-nord.rasi
new file mode 100644
index 0000000..689e359
--- /dev/null
+++ b/rofi/rofi/themes/squared-nord.rasi
@@ -0,0 +1,95 @@
+/*******************************************************************************
+ * ROFI SQUARED THEME USING THE NORD PALETTE
+ * User : LR-Tech
+ * Theme Repo : https://github.com/lr-tech/rofi-themes-collection
+ *******************************************************************************/
+
+* {
+ font: "FiraCode Nerd Font Medium 12";
+
+ bg0: #2E3440;
+ bg1: #3B4252;
+ fg0: #D8DEE9;
+
+ accent-color: #88C0D0;
+ urgent-color: #EBCB8B;
+
+ background-color: transparent;
+ text-color: @fg0;
+
+ margin: 0;
+ padding: 0;
+ spacing: 0;
+}
+
+window {
+ location: center;
+ width: 480;
+
+ background-color: @bg0;
+}
+
+inputbar {
+ spacing: 8px;
+ padding: 8px;
+
+ background-color: @bg1;
+}
+
+prompt, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+prompt {
+ text-color: @accent-color;
+}
+
+textbox {
+ padding: 8px;
+ background-color: @bg1;
+}
+
+listview {
+ padding: 4px 0;
+ lines: 8;
+ columns: 1;
+
+ fixed-height: false;
+}
+
+element {
+ padding: 8px;
+ spacing: 8px;
+}
+
+element normal normal {
+ text-color: @fg0;
+}
+
+element normal urgent {
+ text-color: @urgent-color;
+}
+
+element normal active {
+ text-color: @accent-color;
+}
+
+element selected {
+ text-color: @bg0;
+}
+
+element selected normal, element selected active {
+ background-color: @accent-color;
+}
+
+element selected urgent {
+ background-color: @urgent-color;
+}
+
+element-icon {
+ size: 0.8em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/style9.rasi b/rofi/rofi/themes/style9.rasi
new file mode 100644
index 0000000..ff3bf0a
--- /dev/null
+++ b/rofi/rofi/themes/style9.rasi
@@ -0,0 +1,210 @@
+/**
+ *
+ * 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}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ 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/i.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: 3;
+ lines: 1;
+ 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: 15px;
+ padding: 35px 10px;
+ border-radius: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+ orientation: vertical;
+}
+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: 96px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- 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: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/rofi/rofi/themes/windows11-grid-dark.rasi b/rofi/rofi/themes/windows11-grid-dark.rasi
new file mode 100644
index 0000000..ee4d1e2
--- /dev/null
+++ b/rofi/rofi/themes/windows11-grid-dark.rasi
@@ -0,0 +1,108 @@
+* {
+ font: "Roboto 10";
+
+ bg0 : #1f1f1f80;
+ bg1 : #202020bf;
+ bg2 : #2c2c2c;
+ bg3 : #393939bf;
+ fg0 : #ffffff;
+ fg1 : #cecece;
+ accent : #60cdff;
+ urgent : @accent;
+
+ background-color : transparent;
+ text-color : @fg0;
+
+ margin : 0;
+ padding : 0;
+ spacing : 0;
+}
+
+element-icon, element-text, scrollbar {
+ cursor: pointer;
+}
+
+window {
+ location : south;
+ width : 600px;
+ height : 600px;
+ y-offset : -4px;
+
+ background-color : @bg1;
+ border-radius : 8px;
+}
+
+mainbox {
+ padding : 24px;
+ spacing : 24px;
+}
+
+inputbar {
+ padding : 8px;
+ spacing : 4px;
+ children : [ icon-search, entry ];
+ border : 0 0 2px 0 solid;
+ border-color : @accent;
+ border-radius : 2px;
+ background-color : @bg0;
+}
+
+icon-search, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+icon-search {
+ expand : false;
+ filename : "search-symbolic";
+ size : 24px;
+}
+
+entry {
+ font : "Roboto 12";
+ placeholder : "Type here to search";
+ placeholder-color : @fg1;
+}
+
+textbox {
+ padding : 4px 8px;
+ background-color : @bg2;
+}
+
+listview {
+ columns : 6;
+ spacing : 8px;
+ fixed-height : true;
+ fixed-columns : true;
+}
+
+element {
+ orientation : vertical;
+ spacing : 4px;
+ padding : 8px;
+ border-radius : 2px;
+}
+
+element normal urgent {
+ text-color: @urgent;
+}
+
+element normal active {
+ text-color: @accent;
+}
+
+element selected {
+ background-color: @bg3;
+}
+
+element selected urgent {
+ background-color: @urgent;
+}
+
+element-icon {
+ size: 2em;
+}
+
+element-text {
+ text-color : inherit;
+ horizontal-align : 0.5;
+}
diff --git a/rofi/rofi/themes/windows11-grid-light.rasi b/rofi/rofi/themes/windows11-grid-light.rasi
new file mode 100644
index 0000000..972b481
--- /dev/null
+++ b/rofi/rofi/themes/windows11-grid-light.rasi
@@ -0,0 +1,108 @@
+* {
+ font: "Roboto 10";
+
+ bg0 : #ffffff80;
+ bg1 : #f9f9f9bf;
+ bg2 : #f7f7f7;
+ bg3 : #fefefebf;
+ fg0 : #1a1a1a;
+ fg1 : #5f5f5f;
+ accent : #005fb8;
+ urgent : @accent;
+
+ background-color : transparent;
+ text-color : @fg0;
+
+ margin : 0;
+ padding : 0;
+ spacing : 0;
+}
+
+element-icon, element-text, scrollbar {
+ cursor: pointer;
+}
+
+window {
+ location : south;
+ width : 600px;
+ height : 600px;
+ y-offset : -4px;
+
+ background-color : @bg1;
+ border-radius : 8px;
+}
+
+mainbox {
+ padding : 24px;
+ spacing : 24px;
+}
+
+inputbar {
+ padding : 8px;
+ spacing : 4px;
+ children : [ icon-search, entry ];
+ border : 0 0 2px 0 solid;
+ border-color : @accent;
+ border-radius : 2px;
+ background-color : @bg0;
+}
+
+icon-search, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+icon-search {
+ expand : false;
+ filename : "search-symbolic";
+ size : 24px;
+}
+
+entry {
+ font : "Roboto 12";
+ placeholder : "Type here to search";
+ placeholder-color : @fg1;
+}
+
+textbox {
+ padding : 4px 8px;
+ background-color : @bg2;
+}
+
+listview {
+ columns : 6;
+ spacing : 8px;
+ fixed-height : true;
+ fixed-columns : true;
+}
+
+element {
+ orientation : vertical;
+ spacing : 4px;
+ padding : 8px;
+ border-radius : 2px;
+}
+
+element normal urgent {
+ text-color: @urgent;
+}
+
+element normal active {
+ text-color: @accent;
+}
+
+element selected {
+ background-color: @bg3;
+}
+
+element selected urgent {
+ background-color: @urgent;
+}
+
+element-icon {
+ size: 2em;
+}
+
+element-text {
+ text-color : inherit;
+ horizontal-align : 0.5;
+}
diff --git a/rofi/rofi/themes/windows11-list-dark.rasi b/rofi/rofi/themes/windows11-list-dark.rasi
new file mode 100644
index 0000000..3f8b3fc
--- /dev/null
+++ b/rofi/rofi/themes/windows11-list-dark.rasi
@@ -0,0 +1,106 @@
+* {
+ font: "Roboto 10";
+
+ bg0 : #1f1f1f80;
+ bg1 : #202020bf;
+ bg2 : #2c2c2c;
+ bg3 : #393939bf;
+ fg0 : #ffffff;
+ fg1 : #cecece;
+ accent : #60cdff;
+ urgent : @accent;
+
+ background-color : transparent;
+ text-color : @fg0;
+
+ margin : 0;
+ padding : 0;
+ spacing : 0;
+}
+
+element-icon, element-text, scrollbar {
+ cursor: pointer;
+}
+
+window {
+ location : south;
+ width : 600px;
+ height : 600px;
+ y-offset : -4px;
+
+ background-color : @bg1;
+ border-radius : 8px;
+}
+
+mainbox {
+ padding : 24px;
+ spacing : 24px;
+}
+
+inputbar {
+ padding : 8px;
+ spacing : 4px;
+ children : [ icon-search, entry ];
+ border : 0 0 2px 0 solid;
+ border-color : @accent;
+ border-radius : 2px;
+ background-color : @bg0;
+}
+
+icon-search, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+icon-search {
+ expand : false;
+ filename : "search-symbolic";
+ size : 24px;
+}
+
+entry {
+ font : "Roboto 12";
+ placeholder : "Type here to search";
+ placeholder-color : @fg1;
+}
+
+textbox {
+ padding : 4px 8px;
+ background-color : @bg2;
+}
+
+listview {
+ columns : 2;
+ spacing : 8px;
+ fixed-height : true;
+ fixed-columns : true;
+}
+
+element {
+ spacing : 1em;
+ padding : 8px;
+ border-radius : 2px;
+}
+
+element normal urgent {
+ text-color: @urgent;
+}
+
+element normal active {
+ text-color: @accent;
+}
+
+element selected {
+ background-color: @bg3;
+}
+
+element selected urgent {
+ background-color: @urgent;
+}
+
+element-icon {
+ size: 1.5em;
+}
+
+element-text {
+ text-color: inherit;
+}
diff --git a/rofi/rofi/themes/windows11-list-light.rasi b/rofi/rofi/themes/windows11-list-light.rasi
new file mode 100644
index 0000000..12c7dad
--- /dev/null
+++ b/rofi/rofi/themes/windows11-list-light.rasi
@@ -0,0 +1,106 @@
+* {
+ font: "Roboto 10";
+
+ bg0 : #ffffff80;
+ bg1 : #f9f9f9bf;
+ bg2 : #f7f7f7;
+ bg3 : #fefefebf;
+ fg0 : #1a1a1a;
+ fg1 : #5f5f5f;
+ accent : #005fb8;
+ urgent : @accent;
+
+ background-color : transparent;
+ text-color : @fg0;
+
+ margin : 0;
+ padding : 0;
+ spacing : 0;
+}
+
+element-icon, element-text, scrollbar {
+ cursor: pointer;
+}
+
+window {
+ location : south;
+ width : 600px;
+ height : 600px;
+ y-offset : -4px;
+
+ background-color : @bg1;
+ border-radius : 8px;
+}
+
+mainbox {
+ padding : 24px;
+ spacing : 24px;
+}
+
+inputbar {
+ padding : 8px;
+ spacing : 4px;
+ children : [ icon-search, entry ];
+ border : 0 0 2px 0 solid;
+ border-color : @accent;
+ border-radius : 2px;
+ background-color : @bg0;
+}
+
+icon-search, entry, element-icon, element-text {
+ vertical-align: 0.5;
+}
+
+icon-search {
+ expand : false;
+ filename : "search-symbolic";
+ size : 24px;
+}
+
+entry {
+ font : "Roboto 12";
+ placeholder : "Type here to search";
+ placeholder-color : @fg1;
+}
+
+textbox {
+ padding : 4px 8px;
+ background-color : @bg2;
+}
+
+listview {
+ columns : 2;
+ spacing : 8px;
+ fixed-height : true;
+ fixed-columns : true;
+}
+
+element {
+ spacing : 1em;
+ padding : 8px;
+ border-radius : 2px;
+}
+
+element normal urgent {
+ text-color: @urgent;
+}
+
+element normal active {
+ text-color: @accent;
+}
+
+element selected {
+ background-color: @bg3;
+}
+
+element selected urgent {
+ background-color: @urgent;
+}
+
+element-icon {
+ size: 1.5em;
+}
+
+element-text {
+ text-color: inherit;
+}