aboutsummaryrefslogtreecommitdiff
path: root/linux/home/.config/rofi
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2025-08-30 19:22:59 +0200
committersrdusr <trevorgray@srdusr.com>2025-08-30 19:22:59 +0200
commit19120d4f9761c67d99ed1ce3da6084b83f5a49c9 (patch)
treef234cad1bdad88114a63c9702144da487024967a /linux/home/.config/rofi
parent5928998af5404ae2be84c6cecc10ebf84bd3f3ed (diff)
downloaddotfiles-19120d4f9761c67d99ed1ce3da6084b83f5a49c9.tar.gz
dotfiles-19120d4f9761c67d99ed1ce3da6084b83f5a49c9.zip
Linux-specific dotfiles
Diffstat (limited to 'linux/home/.config/rofi')
-rw-r--r--linux/home/.config/rofi/Notif.rasi153
-rw-r--r--linux/home/.config/rofi/colors/gruvbox.rasi10
-rw-r--r--linux/home/.config/rofi/colors/nord.rasi10
-rw-r--r--linux/home/.config/rofi/colors/simple.rasi10
-rw-r--r--linux/home/.config/rofi/config.rasi178
-rw-r--r--linux/home/.config/rofi/options_menu.rasi71
-rw-r--r--linux/home/.config/rofi/rofi-network-manager.conf41
-rw-r--r--linux/home/.config/rofi/rofi-network-manager.rasi127
-rw-r--r--linux/home/.config/rofi/styles/appmenu.rasi186
-rw-r--r--linux/home/.config/rofi/styles/powermenu.rasi187
-rw-r--r--linux/home/.config/rofi/themes/colors.rasi18
-rw-r--r--linux/home/.config/rofi/themes/dmenu.rasi38
-rw-r--r--linux/home/.config/rofi/themes/power.rasi34
13 files changed, 1063 insertions, 0 deletions
diff --git a/linux/home/.config/rofi/Notif.rasi b/linux/home/.config/rofi/Notif.rasi
new file mode 100644
index 0000000..47bc1af
--- /dev/null
+++ b/linux/home/.config/rofi/Notif.rasi
@@ -0,0 +1,153 @@
+configuration {
+ display-drun: " Apps";
+ display-window: "缾 Windows";
+ show-icons:true;
+ font: "Fira Code 10";
+}
+
+* {
+ background-color: #fffff7;
+ bg: #fffff7;
+ text-color: #927f70;
+ selbg: #927f70;
+ actbg: #eee8da;
+ urgbg: #eee8da;
+ winbg: #eee8da;
+
+ selected-normal-foreground: @text-color;
+ normal-foreground: @text-color;
+ selected-normal-background: @actbg;
+ normal-background: @background-color;
+
+ selected-urgent-foreground: @urgbg;
+ urgent-foreground: @text-color;
+ selected-urgent-background: @actbg;
+ urgent-background: @background-color;
+ urgent-foreground: @urgbg;
+
+ selected-active-foreground: @selbg;
+ active-foreground: @selbg;
+ selected-active-background: @actbg;
+ active-background: @background-color;
+
+ line-margin: 2;
+ line-padding: 2;
+ separator-style: "none";
+ hide-scrollbar: "true";
+ margin: 0;
+ padding: 5;
+}
+
+window {
+ location: northeast;
+ anchor: northeast;
+ //height: 40%;
+ y-offset: 60px;
+ x-offset: -20px;
+ width: 16%;
+ orientation: horizontal;
+ children: [mainbox];
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: #eee8da;
+}
+
+mainbox {
+ spacing: 0.8em;
+ orientation: vertical;
+ children: [ inputbar, listview ];
+}
+
+button { padding: 2px 2px; }
+
+button selected {
+ background-color: @active-background;
+ text-color: @background-color;
+}
+
+inputbar {
+ padding: 2px;
+ spacing: 5px;
+}
+
+listview {
+ spacing: 0.5em;
+ dynamic: true;
+ cycle: false;
+}
+
+element {
+ padding: 10px;
+}
+
+prompt {
+ padding: 10px 0px 0px 20px;
+ font: "Fira Code 10";
+}
+
+entry {
+ expand: true;
+ text-color: @normal-foreground;
+ vertical-align: 0;
+ padding: 5px 0px 0px 20px;
+ enabled: false;
+}
+
+element normal.normal {
+ background-color: @bg;
+ border-radius: 8px;
+ text-color: @normal-foreground;
+}
+
+element normal.urgent {
+ background-color: @bg;
+ border-radius: 8px;
+ text-color: @urgent-foreground;
+}
+
+element normal.active {
+ background-color: @bg;
+ border-radius: 8px;
+ 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: @bg;
+ border-radius: 8px;
+ text-color: @normal-foreground;
+}
+
+element alternate.urgent {
+ background-color: @bg;
+ border-radius: 8px;
+ text-color: @urgent-foreground;
+}
+
+element alternate.active {
+ background-color: @bg;
+ border-radius: 8px;
+ text-color: @active-foreground;
+}
+element-icon {
+ size: 7ch;
+}
+element.selected {
+ border-radius: 8px;
+ border: 0 0 0 5px solid;
+ border-color: @winbg;
+}
diff --git a/linux/home/.config/rofi/colors/gruvbox.rasi b/linux/home/.config/rofi/colors/gruvbox.rasi
new file mode 100644
index 0000000..f5c9169
--- /dev/null
+++ b/linux/home/.config/rofi/colors/gruvbox.rasi
@@ -0,0 +1,10 @@
+/* colors */
+
+* {
+ al: #00000000;
+ bg: #32302f;
+ pg: #7c6f64;
+ se: #101010ff;
+ fg: #FFFFFFff;
+ ac: #fe8019;
+}
diff --git a/linux/home/.config/rofi/colors/nord.rasi b/linux/home/.config/rofi/colors/nord.rasi
new file mode 100644
index 0000000..2e72da1
--- /dev/null
+++ b/linux/home/.config/rofi/colors/nord.rasi
@@ -0,0 +1,10 @@
+/* colors */
+
+* {
+ al: #00000000;
+ bg: #2e3440;
+ pg: #4c566a;
+ se: #101010ff;
+ fg: #FFFFFFff;
+ ac: #88c0d0;
+}
diff --git a/linux/home/.config/rofi/colors/simple.rasi b/linux/home/.config/rofi/colors/simple.rasi
new file mode 100644
index 0000000..31f260e
--- /dev/null
+++ b/linux/home/.config/rofi/colors/simple.rasi
@@ -0,0 +1,10 @@
+/* colors */
+
+* {
+ al: #00000000;
+ bg: #2c2f31;
+ pg: #666666;
+ se: #6cb6eb;
+ fg: #FFFFFFff;
+ ac: #3b4041;
+}
diff --git a/linux/home/.config/rofi/config.rasi b/linux/home/.config/rofi/config.rasi
new file mode 100644
index 0000000..dfe7afd
--- /dev/null
+++ b/linux/home/.config/rofi/config.rasi
@@ -0,0 +1,178 @@
+configuration {
+ bw: 0;
+ columns: 1;
+ location: 0;
+ lines: 5;
+ padding: 0;
+ fixed-num-lines: true;
+ show-icons: true;
+ sidebar-mode: false;
+ separator-style: "beam";
+ hide-scrollbar: false;
+ scroll-method: 0;
+ click-to-exit: true;
+ show-match: true;
+ combi-hide-mode-prefix: false;
+ display-combi: "Combi";
+ display-drun: "Start";
+ display-window: "Window";
+ display-windowcd: "Windowcd";
+ display-run: "Commands";
+ display-ssh: "Ssh";
+ modi: "drun,window,run,ssh,";
+ opacity: "0";
+ fake-transparency: false;
+ kb-row-up: "Up,Control+k,Shift+Tab,Shift+ISO_Left_Tab";
+ kb-row-down: "Down,Control+j";
+ kb-accept-entry: "Control+m,Return,KP_Enter";
+ me-select-entry: "";
+ me-accept-entry: "MousePrimary";
+ terminal: "kitty";
+ kb-remove-to-eol: "Control+Shift+e";
+ kb-mode-next: "Shift+Right,Control+Tab,Control+l";
+ kb-mode-previous: "Shift+Left,Control+Shift+Tab,Control+h";
+ kb-remove-char-back: "BackSpace";
+ kb-mode-complete: "Control+c";
+}
+
+* {
+ background-color: @background;
+ font: "Source Code Pro Semibold 9";
+ spacing: 2;
+}
+
+#window {
+ background-color: @background;
+ border: 3;
+ border-color: @cyber;
+ padding: 0.5ch;
+}
+
+#mainbox {
+ border: 0;
+ border-color: @ac;
+ padding: 0;
+}
+
+#message {
+ border: 0px 0px 0px;
+ border-color: @ac;
+ padding: 1px;
+}
+
+#textbox {
+ text-color: @foreground;
+}
+
+#inputbar {
+ children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
+}
+
+#textbox-prompt-colon {
+ expand: false;
+ str: ":";
+ margin: 0px 0.3em 0em 0em;
+ text-color: inherit;
+}
+
+#listview {
+ fixed-height: 0;
+ border: 0px 0px 0px;
+ border-color: @ac;
+ spacing: 2px;
+ scrollbar: true;
+ padding: 2px 0px 0px;
+}
+
+#element {
+ border: 0;
+ padding: 1px;
+}
+
+#element.normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.normal.urgent {
+ background-color: @background;
+ text-color: @red;
+}
+
+#element.normal.active {
+ background-color: @foreground;
+ text-color: @background;
+}
+
+#element.selected.normal {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.selected.urgent {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.selected.active {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.alternate.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.alternate.urgent {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.alternate.active {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#scrollbar {
+ width: 0px;
+ border: 0;
+ handle-width: 0px;
+ padding: 0;
+}
+
+#sidebar {
+ border: 2px 0px 0px;
+ border-color: @ac;
+}
+
+#button {
+ text-color: @background;
+}
+
+#button.selected {
+ background-color: @ac;
+ text-color: @foreground;
+}
+
+#inputbar {
+ spacing: 0;
+ text-color: @foreground;
+ padding: 1px;
+}
+
+#case-indicator {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+#entry {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+#prompt {
+ spacing: 0;
+ text-color: @foreground;
+}
+@import "~/.config/rofi/themes/colors.rasi"
diff --git a/linux/home/.config/rofi/options_menu.rasi b/linux/home/.config/rofi/options_menu.rasi
new file mode 100644
index 0000000..173da88
--- /dev/null
+++ b/linux/home/.config/rofi/options_menu.rasi
@@ -0,0 +1,71 @@
+configuration {
+ show-icons: false;
+ font: "Font Awesome 17";
+}
+
+window {
+ height: 300;
+ width: 300;
+ location: northeast;
+ anchor: northeast;
+ x-offset: -10;
+ y-offset: 10;
+ transparency: "real";
+ background-color: #00000000;
+ border: 4px 4px solid 4px 4px;
+ border-radius: 8;
+ border-color: @primary;
+}
+
+mainbox {
+ children: [message, listview];
+ padding: 0px 0px;
+}
+
+
+textbox {
+ horizontal-align: 0.5;
+ border: 0px 0px 2px;
+ border-color: @primary;
+ margin: 12px;
+ padding: 12px;
+}
+
+listview {
+ padding: 8px 32px;
+}
+
+element {
+ padding: 8px;
+ orientation: horizontal;
+}
+
+element normal.urgent, element alternate.urgent {
+ background-color: @urgent;
+}
+
+element normal.active, element alternate.active {
+ background-color: @background-alt;
+ border: 4px 4px solid 4px 4px;
+ border-radius: 8;
+ border-color: transparent;
+}
+
+element selected {
+ border: 4px 4px solid 4px 4px;
+ border-radius: 8;
+ border-color: @primary;
+}
+
+element selected.urgent {
+ background-color: @urgent;
+}
+
+element selected.active {
+ background-color: @background-alt;
+}
+
+element-text {
+ horizontal-align: 0;
+ padding: 0px 8px;
+}
diff --git a/linux/home/.config/rofi/rofi-network-manager.conf b/linux/home/.config/rofi/rofi-network-manager.conf
new file mode 100644
index 0000000..e182dc1
--- /dev/null
+++ b/linux/home/.config/rofi/rofi-network-manager.conf
@@ -0,0 +1,41 @@
+# Location
+# +---------- +
+# | 1 | 2 | 3 |
+# | 8 | 0 | 4 |
+# | 7 | 6 | 5 |
+# +-----------+
+#The grid represents the screen with the numbers indicating the location of the window.
+#If you want the window to be in the upper right corner, set location to 3.
+LOCATION=3
+#This sets the anchor point for the window displaying the QR code.
+QRCODE_LOCATION=$LOCATION
+#X, Y Offset
+#This sets the distance of the window from the edge of the screen on the X and Y axis.
+Y_AXIS=35
+X_AXIS=-10
+#X_AXIS=-315
+#Use notifications or not
+#Values can be "true" or "false"
+NOTIFICATIONS="false"
+#Location of qrcode wifi image
+QRCODE_DIR="/tmp/"
+#WIDTH_FIX_MAIN/WIDTH_FIX_STATUS
+#These values can be adjusted if the text doesn't fit or
+#if there is too much space at the end when you launch the script.
+#It will depend on the font type and size.
+WIDTH_FIX_MAIN=1
+WIDTH_FIX_STATUS=10
+#Values can be "true" or "false"
+#Set it to true, if the script outputs the signal strength with asterisks
+#and you want bars.
+ASCII_OUT=false
+#Values can be "true" or "false"
+#Set it to true if you want to use custom icons
+#for the signal strength instead of the default ones.
+CHANGE_BARS=false
+#Custom signal strength indicators
+SIGNAL_STRENGTH_0="0"
+SIGNAL_STRENGTH_1="1"
+SIGNAL_STRENGTH_2="12"
+SIGNAL_STRENGTH_3="123"
+SIGNAL_STRENGTH_4="1234"
diff --git a/linux/home/.config/rofi/rofi-network-manager.rasi b/linux/home/.config/rofi/rofi-network-manager.rasi
new file mode 100644
index 0000000..7e2da9b
--- /dev/null
+++ b/linux/home/.config/rofi/rofi-network-manager.rasi
@@ -0,0 +1,127 @@
+configuration {
+ show-icons: false;
+ sidebar-mode: false;
+ hover-select: true;
+ me-select-entry: "";
+ me-accept-entry: [MousePrimary];
+}
+*{
+ font: "DejaVu Sans Mono 9"; //Font
+ //Colors
+ foreground:#f8f8f2; //Text
+ background:#0A1229; //Background
+ accent:#00BCD4; //Highlight
+ foreground-selection:@foreground; //Selection_fg
+ background-selection:#e34039; //Selection_bg
+
+ transparent: #ffffff00;
+ background-color: @transparent;
+ text-color: @foreground;
+ selected-normal-foreground: @foreground-selection;
+ normal-foreground: @foreground;
+ alternate-normal-background: @transparent;
+ selected-urgent-foreground: @foreground;
+ urgent-foreground: @foreground;
+ alternate-urgent-background: @background;
+ active-foreground: @accent;
+ selected-active-foreground: @background-selection;
+ alternate-normal-foreground: @foreground;
+ alternate-active-background: @background;
+ bordercolor: @background;
+ normal-background: @transparent;
+ selected-normal-background: @background-selection;
+ separatorcolor: @accent;
+ urgent-background: @accent;
+ alternate-urgent-foreground: @foreground;
+ selected-urgent-background: @accent;
+ alternate-active-foreground: @foreground;
+ selected-active-background: @transparent;
+ active-background: @transparent;
+}
+window {
+ text-color: @foreground;
+ background-color: @background;
+ border-radius: 6px;
+ padding: 10;
+}
+mainbox {
+ border: 0;
+ padding: 0;
+}
+textbox {
+ text-color: @foreground;
+}
+listview {
+ spacing: 4px;
+ dynamic: true;
+ fixed-height: false;
+ border: 0;
+ scrollbar: false;
+ text-color: @separatorcolor;
+}
+element {
+ border: 0;
+ padding: 0;
+ border-radius: 4px;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+}
+element.normal.normal {
+ text-color: @normal-foreground;
+ background-color: @normal-background;
+}
+element.normal.urgent {
+ text-color: @urgent-foreground;
+ background-color: @urgent-background;
+}
+element.normal.active {
+ text-color: @active-foreground;
+ background-color: @active-background;
+}
+element.selected.normal {
+ text-color: @selected-normal-foreground;
+ background-color: @selected-normal-background;
+}
+element.selected.urgent {
+ text-color: @selected-urgent-foreground;
+ background-color: @selected-urgent-background;
+}
+element.selected.active {
+ text-color: @selected-active-foreground;
+ background-color: @selected-active-background;
+}
+element.alternate.normal {
+ text-color: @alternate-normal-foreground;
+ background-color: @alternate-normal-background;
+}
+element.alternate.urgent {
+ text-color: @alternate-urgent-foreground;
+ background-color: @alternate-urgent-background;
+}
+element.alternate.active {
+ text-color: @alternate-active-foreground;
+ background-color: @alternate-active-background;
+}
+mode-switcher {
+ border: 0;
+}
+button selected {
+ text-color: @selected-normal-foreground;
+ background-color: @selected-normal-background;
+}
+button normal {
+ text-color: @foreground;
+}
+inputbar {
+ children: [textbox-prompt-colon,entry];
+}
+textbox-prompt-colon{
+ expand: false;
+ margin: 0;
+ str: ":";
+}
+entry {
+ placeholder: "";
+}
diff --git a/linux/home/.config/rofi/styles/appmenu.rasi b/linux/home/.config/rofi/styles/appmenu.rasi
new file mode 100644
index 0000000..83445be
--- /dev/null
+++ b/linux/home/.config/rofi/styles/appmenu.rasi
@@ -0,0 +1,186 @@
+configuration {
+ bw: 0;
+ columns: 1;
+ location: 0;
+ lines: 15;
+ padding: 0;
+ fixed-num-lines: true;
+ show-icons: true;
+ sidebar-mode: false;
+ separator-style: "beam";
+ hide-scrollbar: false;
+ scroll-method: 0;
+ click-to-exit: true;
+ show-match: true;
+ combi-hide-mode-prefix: false;
+ display-combi: "Combi";
+ display-drun: "Start";
+ display-window: "Window";
+ display-windowcd: "Windowcd";
+ display-run: "Commands";
+ display-ssh: "Ssh";
+ modi: "drun,window,run,ssh,";
+ opacity: "0";
+ fake-transparency: false;
+ kb-row-up: "Up,Control+k,Shift+Tab,Shift+ISO_Left_Tab";
+ kb-row-down: "Down,Control+j";
+ kb-accept-entry: "Control+m,Return,KP_Enter";
+ me-select-entry: "";
+ me-accept-entry: "MousePrimary";
+ terminal: "kitty";
+ kb-remove-to-eol: "Control+Shift+e";
+ kb-mode-next: "Shift+Right,Control+Tab,Control+l";
+ kb-mode-previous: "Shift+Left,Control+Shift+Tab,Control+h";
+ kb-remove-char-back: "BackSpace";
+ kb-mode-complete: "Control+c";
+}
+
+* {
+ padding: 0;
+ hide-scrollbar: true;
+ border: 0;
+ width: 15%;
+ columns: 1;
+ background-color: @background;
+ font: "Source Code Pro Semibold 9";
+ spacing: 2;
+}
+
+#window {
+ background-color: @background;
+ border: 3;
+ border-color: @cyber;
+ padding: 0.5ch;
+ location: northwest;
+ margin: 28px 0 0 8px;
+}
+
+#mainbox {
+ border: 0;
+ border-color: @ac;
+ padding: 0;
+}
+
+#message {
+ border: 0px 0px 0px;
+ border-color: @ac;
+ padding: 1px;
+}
+
+#textbox {
+ text-color: @foreground;
+}
+
+#inputbar {
+ children: [ prompt, textbox-prompt-colon, entry, case-indicator ];
+}
+
+#textbox-prompt-colon {
+ expand: false;
+ str: ":";
+ margin: 0px 0.3em 0em 0em;
+ text-color: inherit;
+}
+
+#listview {
+ fixed-height: 0;
+ border: 0px 0px 0px;
+ border-color: @ac;
+ spacing: 2px;
+ scrollbar: true;
+ padding: 2px 0px 0px;
+}
+
+#element {
+ border: 0;
+ padding: 1px;
+}
+
+#element.normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.normal.urgent {
+ background-color: @background;
+ text-color: @red;
+}
+
+#element.normal.active {
+ background-color: @foreground;
+ text-color: @background;
+}
+
+#element.selected.normal {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.selected.urgent {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.selected.active {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.alternate.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.alternate.urgent {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.alternate.active {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#scrollbar {
+ width: 0px;
+ border: 0;
+ handle-width: 0px;
+ padding: 0;
+}
+
+#sidebar {
+ border: 2px 0px 0px;
+ border-color: @ac;
+}
+
+#button {
+ text-color: @background;
+}
+
+#button.selected {
+ background-color: @ac;
+ text-color: @foreground;
+}
+
+#inputbar {
+ spacing: 0;
+ text-color: @foreground;
+ padding: 1px;
+}
+
+#case-indicator {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+#entry {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+#prompt {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+@import "~/.config/rofi/themes/colors.rasi"
diff --git a/linux/home/.config/rofi/styles/powermenu.rasi b/linux/home/.config/rofi/styles/powermenu.rasi
new file mode 100644
index 0000000..1b7219d
--- /dev/null
+++ b/linux/home/.config/rofi/styles/powermenu.rasi
@@ -0,0 +1,187 @@
+configuration {
+ bw: 0;
+ columns: 1;
+ location: 0;
+ lines: 5;
+ padding: 0;
+ fixed-num-lines: true;
+ show-icons: true;
+ sidebar-mode: false;
+ separator-style: "beam";
+ hide-scrollbar: false;
+ scroll-method: 0;
+ click-to-exit: true;
+ show-match: true;
+ combi-hide-mode-prefix: false;
+ display-combi: "Combi";
+ display-drun: "Start";
+ display-window: "Window";
+ display-windowcd: "Windowcd";
+ display-run: "Commands";
+ display-ssh: "Ssh";
+ modi: "drun,window,run,ssh,";
+ opacity: "0";
+ fake-transparency: false;
+ kb-row-up: "Up,Control+k,Shift+Tab,Shift+ISO_Left_Tab";
+ kb-row-down: "Down,Control+j";
+ kb-accept-entry: "Control+m,Return,KP_Enter";
+ me-select-entry: "";
+ me-accept-entry: "MousePrimary";
+ terminal: "kitty";
+ kb-remove-to-eol: "Control+Shift+e";
+ kb-mode-next: "Shift+Right,Control+Tab,Control+l";
+ kb-mode-previous: "Shift+Left,Control+Shift+Tab,Control+h";
+ kb-remove-char-back: "BackSpace";
+ kb-mode-complete: "Control+c";
+}
+
+* {
+ lines: 5;
+ padding: 0;
+ hide-scrollbar: true;
+ border: 0;
+ width: 15%;
+ columns: 1;
+ background-color: @background;
+ font: "Source Code Pro Semibold 9";
+ spacing: 2;
+}
+
+#window {
+ background-color: @background;
+ border: 3;
+ border-color: @cyber;
+ padding: 0.5ch;
+ location: northeast;
+ margin: 28px 8px 0 0; /* Adjust these values for spacing and positioning */
+}
+
+#mainbox {
+ border: 0;
+ border-color: @ac;
+ padding: 0;
+}
+
+#message {
+ border: 0px 0px 0px;
+ border-color: @ac;
+ padding: 1px;
+}
+
+#textbox {
+ text-color: @foreground;
+}
+
+#inputbar {
+ children: [ prompt, textbox-prompt-colon, entry, case-indicator ];
+}
+
+#textbox-prompt-colon {
+ expand: false;
+ str: ":";
+ margin: 0px 0.3em 0em 0em;
+ text-color: inherit;
+}
+
+#listview {
+ fixed-height: 0;
+ border: 0px 0px 0px;
+ border-color: @ac;
+ spacing: 2px;
+ scrollbar: true;
+ padding: 2px 0px 0px;
+}
+
+#element {
+ border: 0;
+ padding: 1px;
+}
+
+#element.normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.normal.urgent {
+ background-color: @background;
+ text-color: @red;
+}
+
+#element.normal.active {
+ background-color: @foreground;
+ text-color: @background;
+}
+
+#element.selected.normal {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.selected.urgent {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.selected.active {
+ background-color: @foreground;
+ text-color: @black;
+}
+
+#element.alternate.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.alternate.urgent {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#element.alternate.active {
+ background-color: @background;
+ text-color: @foreground;
+}
+
+#scrollbar {
+ width: 0px;
+ border: 0;
+ handle-width: 0px;
+ padding: 0;
+}
+
+#sidebar {
+ border: 2px 0px 0px;
+ border-color: @ac;
+}
+
+#button {
+ text-color: @background;
+}
+
+#button.selected {
+ background-color: @ac;
+ text-color: @foreground;
+}
+
+#inputbar {
+ spacing: 0;
+ text-color: @foreground;
+ padding: 1px;
+}
+
+#case-indicator {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+#entry {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+#prompt {
+ spacing: 0;
+ text-color: @foreground;
+}
+
+@import "~/.config/rofi/themes/colors.rasi"
diff --git a/linux/home/.config/rofi/themes/colors.rasi b/linux/home/.config/rofi/themes/colors.rasi
new file mode 100644
index 0000000..d1419e4
--- /dev/null
+++ b/linux/home/.config/rofi/themes/colors.rasi
@@ -0,0 +1,18 @@
+/* colors */
+
+* {
+ alternative: #00101212;
+ background: #101010ff;
+ seperator: #00101212;
+ foreground: #FAFAFA;
+ ac: #00000000;
+ red: #CECCC9;
+ green: #CECCC9;
+ yellow: #CECCC9;
+ blue: #CECCC9;
+ purple: #CECCC9;
+ cyan: #CECCC9;
+ black: #101212;
+ cyber: #53E2AE;
+ orange: #fe8019;
+}
diff --git a/linux/home/.config/rofi/themes/dmenu.rasi b/linux/home/.config/rofi/themes/dmenu.rasi
new file mode 100644
index 0000000..1e8f319
--- /dev/null
+++ b/linux/home/.config/rofi/themes/dmenu.rasi
@@ -0,0 +1,38 @@
+
+* {
+ background-color: #1a2026;
+ border-color: #29343d;
+ text-color: #ffffff;
+ font: "Fira Code Nerd Font Mono 11";
+}
+
+window {
+ anchor: north;
+ location: north;
+ width: 100%;
+ padding: 4px;
+ children: [ horibox ];
+}
+
+horibox {
+ orientation: horizontal;
+ children: [ prompt, entry, listview ];
+}
+
+listview {
+ layout: horizontal;
+ spacing: 10px;
+ lines: 100;
+}
+
+entry {
+ expand: false;
+ width: 14em;
+}
+
+element {
+ padding: 2px 5px;
+}
+element selected {
+ color: #a9bcef;
+}
diff --git a/linux/home/.config/rofi/themes/power.rasi b/linux/home/.config/rofi/themes/power.rasi
new file mode 100644
index 0000000..209a9ac
--- /dev/null
+++ b/linux/home/.config/rofi/themes/power.rasi
@@ -0,0 +1,34 @@
+/**
+ * This theme is intended for a 5 items wide menu
+ * on a 1366x768 pixels resolution.
+ */
+@import "colors.rasi"
+#window {
+ width: 1366px;
+ height: 768px;
+ /* vertical horizontal */
+ padding: 270px 88px;
+ children: [ horibox ];
+}
+#horibox {
+ children: [ listview ];
+}
+#listview {
+ layout: horizontal;
+ spacing: 56px;
+ lines: 5;
+}
+#element {
+ /**
+ * Values bellow are 'no-padding' ones, to which we add 70
+ * top right bottom left
+ * -14px 0px -14px -93px */
+ padding: 56px 70px 56px -23px;
+ background-color: @background-light;
+}
+#element.selected {
+ background-color: @accent;
+ text-color: @background;
+}
+
+