style: rofi styles unified

This commit is contained in:
2026-04-14 15:12:20 +02:00
parent b8cc76158b
commit 82829db5e3
17 changed files with 101 additions and 1282 deletions

View File

@@ -1,11 +0,0 @@
configuration {
modes: [ combi ];
combi-modes: [ window, drun, run ];
}
@theme "gruvbox-light"
entry, element-text {
text-color: red;
background-color: rgb(0,0,255);
}

View File

@@ -1,125 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 240px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 2px 0px 0px 10px;
background-color: @al;
text-color: @fg;
}
textbox-prompt-colon {
padding: 2px 0px 0px 5px;
background-color: @al;
text-color: @fg;
expand: false;
str: "";
font: "feather 12";
}
entry {
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 2px 0px 0px 2px;
blink: true;
}
inputbar {
children: [ textbox-prompt-colon, prompt ];
background-color: #00000000;
text-color: @fg;
expand: false;
border: 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 8px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 1;
spacing: 6px;
cycle: true;
dynamic: true;
layout: horizontal;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 6px;
padding: 6px;
orientation: horizontal;
}
element {
background-color: @al;
text-color: @fga;
orientation: horizontal;
border-radius: 0px;
padding: 8px 8px 8px -16px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0.5;
vertical-align: 0;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
text-color: @fg;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,23 +0,0 @@
/* Confirm Dialog */
@import "colors.rasi"
* {
background-color: @bg;
text-color: @fg;
}
window {
width: 225px;
padding: 25px;
border: 1px;
border-radius: 0px;
border-color: @ac;
location: center;
y-offset: -2em;
}
entry {
expand: true;
text-color: @fg;
}

View File

@@ -1,117 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 500px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 0px;
background-color: @al;
text-color: @ac;
font: "feather 8";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 0px 0px 0px 8px;
blink: true;
}
inputbar {
children: [ prompt, entry ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 12px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 6;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px;
}
element-icon {
size: 0px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 2px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,117 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
// fullscreen: false;
// hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 200px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 0px;
background-color: @al;
text-color: @ac;
font: "Terminus 10";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 0px 0px 0px 8px;
blink: true;
}
inputbar {
children: [ prompt ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 12px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 6;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 2px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,117 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
// fullscreen: false;
// hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px;
border-color: @ac;
border-radius: 0px;
width: 270px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 0px;
background-color: @al;
text-color: @ac;
font: "Terminus 10";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 0px 0px 0px 8px;
blink: true;
}
inputbar {
children: [ prompt, entry ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 12px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 6;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 2px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,117 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
// fullscreen: false;
// hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 270px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 0px;
background-color: @al;
text-color: @ac;
font: "Terminus 10";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 0px 0px 0px 8px;
blink: true;
}
inputbar {
children: [ prompt, entry ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 12px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 6;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 2px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,23 +0,0 @@
/* Confirm Dialog */
@import "colors.rasi"
* {
background-color: @bg;
text-color: @fg;
}
window {
width: 225px;
padding: 25px;
border: 0px 0px 4px 0px;
border-radius: 0px;
border-color: @ac;
location: center;
y-offset: -2em;
}
entry {
expand: true;
text-color: @fg;
}

View File

@@ -1,126 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 150px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 2px 0px 0px 10px;
background-color: @al;
text-color: @fg;
}
textbox-prompt-colon {
padding: 2px 0px 0px 5px;
background-color: @al;
text-color: @fg;
expand: false;
str: "";
font: "feather 12";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 2px 0px 0px 6px;
blink: true;
}
inputbar {
children: [ textbox-prompt-colon, prompt ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 8px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 3;
spacing: 6px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 6px;
padding: 6px;
}
element {
background-color: @al;
text-color: @bg;
orientation: horizontal;
border-radius: 0px;
padding: 8px 8px 8px -16px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @bga;
text-color: @fg;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,117 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 900px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 13px 15px 12px 15px;
background-color: @al;
text-color: @ac;
font: "feather 8";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 8px;
blink: true;
}
inputbar {
children: [ prompt, entry ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 8px;
}
listview {
background-color: @al;
padding: 0px;
columns: 4;
lines: 8;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 2px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,126 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 150px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 2px 0px 0px 10px;
background-color: @al;
text-color: @fg;
}
textbox-prompt-colon {
padding: 2px 0px 0px 5px;
background-color: @al;
text-color: @fg;
expand: false;
str: "";
font: "feather 12";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 2px 0px 0px 6px;
blink: true;
}
inputbar {
children: [ textbox-prompt-colon, prompt ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 8px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 6;
spacing: 6px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 6px;
padding: 6px;
}
element {
background-color: @al;
text-color: @fga;
orientation: horizontal;
border-radius: 0px;
padding: 8px 8px 8px -16px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @bga;
text-color: @fg;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,126 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px;
border-color: @ac;
border-radius: 0px;
width: 150px;
location: center;
x-offset: -885;
y-offset: 383;
}
prompt {
enabled: true;
padding: 10px 10px 10px 0px;
background-color: @al;
text-color: @ac;
font: "Terminus 9";
}
textbox-prompt-colon {
padding: 8px 15px 10px 15px;
font: "Iosevka Nerd Font 8";
background-color: @al;
text-color: @ac;
expand: false;
str: "";
}
entry {
background-color: @al;
text-color: @ac;
placeholder-color: @ac;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 10px 10px 10px 0px;
border-radius: 0px;
blink: true;
}
inputbar {
children: [ textbox-prompt-colon, prompt ];
background-color: @al;
text-color: @fg;
expand: false;
border: 0px 0px 1px 0px;
border-radius: 0px;
border-color: @ac;
spacing: 0px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 5;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px 8px 8px -20px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -1,117 +0,0 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
// fullscreen: false;
// hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 270px;
location: center;
x-offset: 0;
y-offset: 0;
}
prompt {
enabled: true;
padding: 0px;
background-color: @al;
text-color: @ac;
font: "Terminus 10";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Escoge...";
padding: 0px 0px 0px 8px;
blink: true;
}
inputbar {
children: [ prompt, entry ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 12px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 2;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 2px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -3,11 +3,12 @@
**/ **/
* { * {
highlight: bold italic; highlight: bold italic;
background: #f8edeb; background: #141c21;
background-alt: Red; background-alt: #4c5c68;
separatorcolor: #d6c4c4; separatorcolor: #4c5c68;
highlight: #246a73; border: #518386;
foreground: #141c21; highlight: #343c41;
foreground: #93a1a1;
normal-background: var(background); normal-background: var(background);
urgent-background: var(background); urgent-background: var(background);
active-background: var(background); active-background: var(background);
@@ -33,16 +34,28 @@
scrollbar: false; scrollbar: false;
scrollbar-handle: #415a77; scrollbar-handle: #415a77;
} }
configuration {
show-icons: false; // Set manually on the required modes
}
window { window {
padding: 2; padding: 8px;
background-color: var(background); background-color: var(background);
border: 0; border-radius: 4px;
border-radius: 8px;
width: 14%; width: 14%;
border: 0 0 4px 0;
border-color: var(border);
location: northwest;
x-offset: 8px;
y-offset: 52px;
} }
mainbox { mainbox {
padding: 0; padding: 0;
border: 0; border: 0;
background-color: var(background);
} }
message { message {
padding: 1px ; padding: 1px ;
@@ -57,12 +70,15 @@ listview {
padding: 0px; padding: 0px;
scrollbar: var(scrollbar); scrollbar: var(scrollbar);
border-color: var(separatorcolor); border-color: var(separatorcolor);
background-color: var(background);
spacing: 0px ; spacing: 0px ;
padding: 8px 2px;
border: 2px 0px 0px ; border: 2px 0px 0px ;
} }
element { element {
padding: 6px ; padding: 6px ;
border: 0; border: 0;
border-radius: 4px;
} }
element normal.normal { element normal.normal {
background-color: var(normal-background); background-color: var(normal-background);
@@ -114,12 +130,15 @@ mode-switcher {
inputbar { inputbar {
padding: 2px ; padding: 2px ;
spacing: 0; spacing: 0;
padding: 8px;
text-color: var(normal-foreground); text-color: var(normal-foreground);
background-color: var(background);
children: [ "prompt","textbox-prompt-sep","entry","case-indicator" ]; children: [ "prompt","textbox-prompt-sep","entry","case-indicator" ];
} }
case-indicator { case-indicator {
spacing: 0; spacing: 0;
text-color: var(normal-foreground); text-color: var(normal-foreground);
background-color: var(background);
} }
entry { entry {
background-color: var(background); background-color: var(background);
@@ -128,7 +147,8 @@ entry {
} }
prompt { prompt {
spacing: 0; spacing: 0;
text-color: var(normal-foreground); text-color: var(border);
background-color: var(background);
} }
button { button {
spacing: 0; spacing: 0;
@@ -143,6 +163,7 @@ textbox-prompt-sep {
expand: false; expand: false;
str: ":"; str: ":";
text-color: var(normal-foreground); text-color: var(normal-foreground);
background-color: var(background);
} }
element-text { element-text {
background-color: transparent; background-color: transparent;

View File

@@ -7,13 +7,13 @@ super + Return
kitty kitty
# program launcher # program launcher
super + @space # super + @space
dmenu_run # dmenu_run
# program launcher # program launcher
alt + @space alt + @space
rofi -no-config -no-lazy-grab -show run -theme ~/.config/rofi/dmenu.rasi -modi rofi -no-config -no-lazy-grab -show drun -modi drun -theme ~/.config/rofi/theme.rasi -show-icons
# super + @space super + @space
# rofi -no-config -no-lazy-grab -show drun -modi drun -theme ~/.config/rofi/launcher.rasi rofi -no-config -no-lazy-grab -show run -theme ~/.config/rofi/theme.rasi -modi
# make sxhkd reload its configuration files: # make sxhkd reload its configuration files:
super + Escape super + Escape
@@ -124,9 +124,9 @@ XF86MonBrightnessDown
#Alt+Tab clásico #Alt+Tab clásico
alt + Tab alt + Tab
rofi -no-config -no-lazy-grab -show window -theme ~/.config/rofi/tab.rasi rofi -no-config -no-lazy-grab -show window -theme ~/.config/rofi/tab.rasi -no-fixed-num-lines
super + Tab super + Tab
rofi -no-config -no-lazy-grab -show window -theme ~/.config/rofi/tab.rasi rofi -no-config -no-lazy-grab -show window -theme ~/.config/rofi/tab.rasi -no-fixed-num-lines
#Programas #Programas
super + b super + b
@@ -148,3 +148,5 @@ super + m
st -e ncmpcpp st -e ncmpcpp
super + n super + n
bash ~/.config/utils/selectors/audio_output.sh bash ~/.config/utils/selectors/audio_output.sh
super + shift + n
bash ~/.config/utils/selectors/audio_input.sh

View File

@@ -0,0 +1,58 @@
#!/bin/bash
# pactl list sources | grep -e "Name" -e "Description"
# pactl set-default-source
# HiFi__Headphones__source -> laptop
# bluez_source -> bluetooth
# USB_Audio_Device -> usb headset
# usb-Synaptics -> usb-c headset
# <HDMI1/HDMI2/HDMI3>__source -> Screen
getFormalNameFromSink() {
case "$1" in
*HiFi__Headphones__source*)
echo "Laptop mic"
;;
*bluez*)
echo "Bluetooth mic"
;;
*usb-Synaptics*)
echo "USB-c audio"
;;
*USB*)
echo "USB mic"
;;
*pci*)
echo "Core mic"
;;
*Logitech*)
echo "Logitech headset mic"
;;
*)
echo $1
;;
esac
}
declare -A source_map
declare menu_options
readarray -t source_list < <(pactl list sources | grep -e "Name" | grep -e "input" | awk -F: '{print $2}')
for source in "${source_list[@]}"; do
formal_name=$(getFormalNameFromSink $source)
source_map["$formal_name"]="$source"
if [[ ${#menu_options} -ne 0 ]]; then
menu_options="$menu_options|"
fi
menu_options="$menu_options$formal_name"
done
chosen_option="$(rofi -no-config -no-lazy-grab -sep "|" -dmenu -i -p '󰍬 Audio input' -lines ${#source_list[@]} -no-fixed-num-lines -theme ~/.config/rofi/theme.rasi <<< "$menu_options")"
[[ "$chosen_option" == "" ]] && exit 0
chosen_source="${source_map["$chosen_option"]}"
pactl set-default-source $chosen_source
notify-send -t 3500 "Default Audio output" "$chosen_option"

View File

@@ -22,10 +22,10 @@ getFormalNameFromSink() {
echo "USB audio" echo "USB audio"
;; ;;
*HDMI*) *HDMI*)
echo "External screen audio" echo "Screen audio"
;; ;;
*pci*) *pci*)
echo "Core jack" echo "Core audio"
;; ;;
*Logitech*) *Logitech*)
echo "Logitech headset" echo "Logitech headset"
@@ -50,7 +50,7 @@ for sink in "${sink_list[@]}"; do
menu_options="$menu_options$formal_name" menu_options="$menu_options$formal_name"
done done
chosen_option="$(rofi -no-config -no-lazy-grab -sep "|" -dmenu -i -p 'Audio outputs' -location 2 -yoffset 52 -lines ${#sink_list[@]} -no-fixed-num-lines -theme ~/.config/rofi/theme.rasi <<< "$menu_options")" chosen_option="$(rofi -no-config -no-lazy-grab -sep "|" -dmenu -i -p '󰓃 Audio outputs' -lines ${#sink_list[@]} -no-fixed-num-lines -theme ~/.config/rofi/theme.rasi <<< "$menu_options")"
[[ "$chosen_option" == "" ]] && exit 0 [[ "$chosen_option" == "" ]] && exit 0