Compare commits

...

46 commits

Author SHA1 Message Date
43355f9455
onedark.rasi: add purple 2023-12-05 21:02:26 +01:00
Dave Davenport
bfdde8e791
Update README.md
archive
2020-12-08 22:40:57 +01:00
Dave Davenport
e17b591590
Update README.md 2020-08-29 11:27:19 +02:00
Dave Davenport
9a843caa86 Update themes. 2020-08-25 21:50:57 +02:00
Ipang Dwi
99388174bd
I wanna to add merah.rasi as rofi user themes (#52)
* Add merah.rasi rofi theme

Add merah.rasi rofi theme and img2.jpg as a preview image.

* Update README.md

* Update README.md

* Delete img2.jpg

* Update README.md
2020-08-10 21:38:58 +02:00
Rasmus Steinke
86291a5bdd
Merge pull request #50 from Rapteon/master
Renamed bg with fg at appropriate places. Also added some color varia…
2020-04-05 09:52:52 +02:00
rapteon
c8b2f71700 Renamed bg with fg at appropriate places. Also added some color variables. 2020-04-04 17:19:22 +05:30
Rasmus Steinke
30e2488c90 added cloud screenshot 2020-04-04 11:36:58 +02:00
Rasmus Steinke
49ac8f1d5c
Merge pull request #49 from Rapteon/master
Added 'cloud.rasi' theme
2020-04-04 11:36:00 +02:00
rapteon
67e8664eb7 Added 'cloud.rasi' theme 2020-04-04 14:30:29 +05:30
Rasmus Steinke
c16c7e91a3
Merge pull request #30 from Algram/master
Added slate theme
2020-02-15 10:18:25 +01:00
Rasmus Steinke
b82a291831
Merge branch 'master' into master 2020-02-15 10:17:10 +01:00
Dave Davenport
81f8949408
Update install.sh 2020-01-02 09:25:24 +01:00
Rasmus Steinke
c711ede644
fix setting of default variable 2020-01-01 15:21:58 +01:00
Rasmus Steinke
829d84988b
Merge pull request #44 from keystroke3/flamingo
Add theme Flamingo
2019-12-04 22:01:32 +01:00
Rasmus Steinke
eda086af94
Update README.md 2019-12-04 22:01:12 +01:00
keystroke3
ee21053c05 Add theme Flamingo 2019-12-04 22:13:32 +03:00
laferuben
2088c73e40 Add sidetab-adapta theme (#39) 2019-07-25 14:18:19 +02:00
Pavel Senchanka
4033ccd299 Change 'sidebar' to 'mode-switcher' in user themes. (#38)
* Change 'sidebar' to 'mode-switcher' in flat-orange.

This fixes the theme in Rofi 1.5.3.

* Change 'sidebar' to 'mode-switcher' in all user themes.
2019-07-06 16:58:32 +02:00
Algram
5261d22a0a Added slate theme 2018-10-01 19:14:51 +02:00
Rasmus Steinke
7018be3e6e add rezlooks theme 2018-05-19 16:30:49 +02:00
Rasmus Steinke
b99b8263f0
Merge pull request #21 from CadaverLab/master
Update sidetab.rasi
2018-04-16 21:02:24 +02:00
Rasmus Steinke
d385194978
Merge pull request #24 from me-benni/onedark-theme
Add OneDark Theme
2018-04-16 21:01:14 +02:00
Rasmus Steinke
1803b2f966
Merge branch 'master' into onedark-theme 2018-04-16 21:00:55 +02:00
Rasmus Steinke
d66b0df9c1
Merge pull request #25 from rokit/master
added ribbon theme
2018-04-16 20:59:09 +02:00
Rasmus Steinke
b994b1ea44
Update README.md 2018-04-16 20:58:43 +02:00
Rokit
88674a600c added ribbon theme
removed style: italic
2018-04-16 13:01:28 -05:00
Rasmus Steinke
3ad29b3d89
Merge pull request #19 from DaveDavenport/install-script
Small install script.
2018-04-08 10:43:19 +02:00
Rasmus Steinke
f8702c6c67
Make sure XDG_DATA_HOME is used, if set. 2018-04-08 10:41:04 +02:00
Rasmus Steinke
82044f4aff rename gruvbox-common.rasi to gruvbox-common.inc, to hide it from rofi-theme-selector 2018-03-24 16:54:28 +01:00
Rasmus Steinke
ba2de6ba23 Merge branch 'master' of github.com:DaveDavenport/rofi-themes 2018-03-24 16:53:07 +01:00
Rasmus Steinke
68f68a050c rename gruvbox-common.rasi to gruvbox-common.inc, to hide it from rofi-theme-selector 2018-03-24 16:51:08 +01:00
Benjamin Stauss
34ee7d76ac add onedark theme 2018-03-21 15:49:50 +01:00
Rasmus Steinke
905cf78236
Merge pull request #23 from wikwg9/master
Add arc-red-dark theme variation
2018-03-19 17:33:54 +01:00
Rasmus Steinke
aee1b1d1b7
Update README.md 2018-03-19 17:33:15 +01:00
Wiktor
51ffabd3a0
Update README.md
Add arc-red-dark screenshot.
2018-03-19 15:58:55 +01:00
Wiktor
857f71b40d
Add Arc-Red-Dark theme 2018-03-19 15:18:26 +01:00
Rasmus Steinke
023bd42638
Merge pull request #22 from Tomaszal/master
Add material theme
2018-02-23 19:21:44 +01:00
Rasmus Steinke
c7371cbc0e
Update README.md 2018-02-23 19:20:39 +01:00
Tomaszal
2a5b7e76ca Add material theme 2018-02-23 19:23:21 +02:00
Rasmus Steinke
6f4a55a65e
Update sidetab.rasi 2018-02-15 22:28:21 +01:00
Alex
16923cb588
Merge branch 'master' into master 2018-02-15 21:23:04 +00:00
Alex
1e42ea4852
Update sidetab.rasi 2018-02-15 19:43:43 +00:00
Rasmus Steinke
86d8991d89 remove clerk theme 2018-02-15 16:29:54 +01:00
Rasmus Steinke
c7e102c53f
Merge pull request #18 from DaveDavenport/updateprompt
Add prompt to official theme for rofi 1.5.0.
2018-02-15 16:29:18 +01:00
Dave Davenport
abeb18eee6 Small install script. 2018-02-15 16:19:25 +01:00
45 changed files with 1410 additions and 283 deletions

View file

@ -107,7 +107,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -105,7 +105,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -96,7 +96,7 @@
text-color: @alternate-active-foreground;
background-color: @alternate-active-background;
}
#sidebar {
#mode-switcher {
border: 1px dash 0px 0px ;
}
#button selected {

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -78,7 +78,7 @@ configuration {
color: @magenta;
background-color: @transparent;
spacing: 0;
children: [vertb, mainbox];
children: [mainbox];
orientation: horizontal;
}
@ -164,13 +164,13 @@ configuration {
#vertb {
expand: false;
children: [ dummy0, sidebar, dummy1 ];
children: [ dummy0, mode-switcher, dummy1 ];
}
#dummy0, dummy1 {
expand: true;
}
#sidebar {
#mode-switcher {
expand: false;
orientation: vertical;
spacing: 0px;

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -109,7 +109,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -1,187 +0,0 @@
/**
* User: Rasi
* Copyright: Rasmus Steinke
*/
configuration {
width: 1500;
lines: 30;
monitor: "-5";
fixed-num-lines: true;
levenshtein-sort: false;
threads: 8;
}
/* global settings and color variables */
* {
blue: #A7c6E2;
blue-trans: #A7c6e2aa;
darkblue: #005F87;
white: #FFFFFF;
green: #00330088;
black: #000000;
grey: #444444;
orange: #FFD391;
dark-orange: #FFA664;
light-grey: #F5F5F5;
medium-grey: #D0D0D0;
dark-grey: #002B36;
urgent: #D75F00;
active: #005F87;
transparent: #000000aa;
spacing: 0em;
font: "Dejavu Sans Mono 14";
padding: 0px;
background: @transparent;
line-style: "none";
}
#window {
border-radius: 10px;
background: @transparent;
border: 2;
foreground: @grey;
}
#window.mainbox {
padding: 0px;
background: @blue-trans;
foreground: @grey;
}
#window.mainbox.box {
border: 2px;
spacing: 0%;
}
#window.mainbox.listview {
// Looks.
border-radius: 10px;
border: 5px 5px 5px 5px;
padding: 20px 20px 20px 20px;
margin: 20px 30px 30px 30px;
background: @orange;
// Enable scrollbar
scrollbar: false;
scrollbar-width: 5px;
// One column
columns: 1;
fixed-height: true;
reverse: false;
foreground: #000000;
spacing: 0.3em;
}
#window.mainbox.listview.scrollbar {
foreground: @black;
background: @blue;
padding: 1px;
}
#window.mainbox.listview.element {
border: 0px;
padding: 0px;
margin: 0px;
foreground: @black;
background: @blue;
}
#window.mainbox.listview.element.normal.normal {
foreground: @black;
background: @orange;
}
#window.mainbox.listview.element.normal.urgent {
foreground: @urgent;
background: @light-grey;
}
#window.mainbox.listview.element.normal.active {
foreground: @active;
background: @light-grey;
}
#window.mainbox.listview.element.selected.normal {
border-radius: 0px;
foreground: @black;
background: @dark-orange;
}
#window.mainbox.listview.element.selected.urgent {
foreground: @light-grey;
background: @urgent;
}
#window.mainbox.listview.element.selected.active {
foreground: @light-grey;
background: @active;
}
#window.mainbox.listview.element.alternate.normal {
foreground: @black;
background: @orange;
}
#window.mainbox.listview.element.alternate.urgent {
foreground: @urgent;
background: @medium-grey;
}
#window.mainbox.listview.element.alternate.active {
foreground: @active;
background: @medium-grey;
}
#window.mainbox.inputbar {
spacing: 0;
background: #88003300;
border: 0px;
}
#window.mainbox.inputbar.box {
border: 0px 0px 2px 0px;
border-radius: 0px;
padding: 5px 10px 5px 35px;
background: #00330088;
foreground: @black;
end: false;
}
#window.mainbox.inputbar.normal {
foreground: @white;
background: @transparent;
}
#window.mainbox.inputbar.separator {
background: @blue;
foreground: #00000000;
}
#window.mainbox.inputbar.prompt.normal.normal {
background: #00000000;
foreground: #ffffff;
padding: 0px;
}
#window.mainbox.inputbar.entry.normal.normal {
background: #00000000;
foreground: #ffffff;
padding: 0px;
}
#window.mainbox.inputbar.case-indicator normal.normal {
background: #00000000;
foreground: #ffffff;
padding: 0px;
}
#window.mainbox.message.box {
index: 3;
border-radius: 10px;
background: #ffffff;
foreground: @black;
padding: 5px 5px 5px 5px;
margin: 20px 30px 20px 30px;
border: 5px 5px 5px 5px;
}
#window.mainbox.message.textbox {
foreground: @black;
background: #ffffff;
margin: 5px 30px 5px 30px;
border: 0px;
}
#window.mainbox.message.normal {
background: #ffffff00;
foreground: @black;
padding: 0;
}
#inputbar {
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
}
#textbox-prompt-colon {
expand: false;
str: ":";
margin: 0px 0.3em 0em 0em ;
text-color: @black;
}

View file

@ -10,9 +10,6 @@
font: "Times New Roman 12";
}
configuration {
}
#window {
anchor: north;
location: north;

View file

@ -105,7 +105,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -58,5 +58,5 @@
selected-urgent-foreground: @urgent-foreground;
}
@import "gruvbox-common.rasi"
@import "gruvbox-common.inc"

View file

@ -58,5 +58,5 @@
selected-urgent-foreground: @urgent-foreground;
}
@import "gruvbox-common.rasi"
@import "gruvbox-common.inc"

View file

@ -58,5 +58,4 @@
selected-urgent-foreground: @urgent-foreground;
}
@import "gruvbox-common.rasi"
@import "gruvbox-common.inc"

View file

@ -58,5 +58,5 @@
selected-urgent-foreground: @urgent-foreground;
}
@import "gruvbox-common.rasi"
@import "gruvbox-common.inc"

View file

@ -58,5 +58,5 @@
selected-urgent-foreground: @urgent-foreground;
}
@import "gruvbox-common.rasi"
@import "gruvbox-common.inc"

View file

@ -58,5 +58,5 @@
selected-urgent-foreground: @urgent-foreground;
}
@import "gruvbox-common.rasi"
@import "gruvbox-common.inc"

View file

@ -106,7 +106,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -106,7 +106,7 @@
background-color: #F5F5F500;
}
#sidebar {
#mode-switcher {
border: 2px;
padding: 0.5em 1em;
background-color: @grey;

View file

@ -105,7 +105,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -42,24 +42,18 @@
highlight: bold #ffffff;
}
#window {
fullscreen: true;
height: 100%;
width: 30em;
location: west;
anchor: west;
border: 0px 2px 0px 0px;
text-color: @lightwhite;
orientation: horizontal;
children: [mainbox, dummy];
}
#dummy {
expand: true;
}
#sidebar {
#mode-switcher {
border: 2px 0px 0px 0px;
background-color: @lightblack;
padding: 10px;
padding: 4px;
}
#button selected {
border-color: @lightgreen;
@ -75,7 +69,7 @@
border: 0px 0px 2px 0px;
}
#mainbox {
expand: false;
expand: true;
background-color: #1c1c1cee;
spacing: 1em;
}

View file

@ -105,7 +105,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -105,7 +105,7 @@
handle-width: 8px ;
padding: 0;
}
#sidebar {
#mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

View file

@ -1 +1,6 @@
## Because of lack of time to maintain this repository, its now archived.
## Official rofi-themes repository
When submitting a theme, please include a small copyright header, this way the theme can be included in the official set and shipped with rofi.

View file

@ -12,3 +12,30 @@
#### sidetab
![sidetab](https://53280.de/rofi/sidetab.png)
#### material
![material](https://53280.de/rofi/material.png)
#### arc-red-dark
![arc-red-dark](https://53280.de/rofi/arc-red.png)
#### onedark
![onedark](https://53280.de/rofi/onedark.png)
#### ribbon
![ribbon](https://53280.de/rofi/ribbon.png)
#### rezlooks
![rezlooks](https://53280.de/rofi/rezlooks.png)
#### slate
![slate](https://53280.de/rofi/slate.png)
#### flamingo
![flamingo](https://53280.de/rofi/flamingo.png)
#### cloud
![cloud](https://53280.de/rofi/cloud.png)
#### merah
![merah](https://raw.githubusercontent.com/ipang-dwi/merah/master/img2.jpg)

View file

@ -0,0 +1,137 @@
/*
* ROFI Color theme
* A red variation of Arc-Dark theme by leofa, based on arc-theme-Red (https://github.com/mclmza/arc-theme-Red)
* User: wikwg9
*/
* {
selected-normal-foreground: rgba ( 249, 249, 249, 100 % );
foreground: rgba ( 196, 203, 212, 100 % );
normal-foreground: @foreground;
alternate-normal-background: rgba ( 64, 69, 82, 59 % );
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 ( 220, 140, 160, 100 % );
lightbg: rgba ( 238, 232, 213, 100 % );
selected-active-foreground: rgba ( 249, 249, 249, 100 % );
alternate-active-background: rgba ( 75, 81, 96, 89 % );
background: rgba ( 45, 48, 59, 95 % );
alternate-normal-foreground: @foreground;
normal-background: @background;
lightfg: rgba ( 88, 104, 117, 100 % );
selected-normal-background: rgba ( 204, 87, 93, 100 % );
border-color: rgba ( 137, 131, 124, 100 % );
spacing: 2;
separatorcolor: rgba ( 29, 31, 33, 100 % );
urgent-background: rgba ( 29, 31, 33, 17 % );
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 ( 204, 87, 93, 100 % );
}
#window {
background-color: @background;
padding: 5;
}
#mainbox {
border: 0;
padding: 0;
}
#message {
border: 2px 0px 0px ;
border-color: @separatorcolor;
padding: 1px ;
}
#textbox {
text-color: @foreground;
}
#listview {
fixed-height: 0;
border: 2px 0px 0px ;
border-color: @separatorcolor;
spacing: 2px ;
scrollbar: false;
padding: 2px 0px 0px ;
}
#element {
border: 0;
padding: 1px ;
}
#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;
}
#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;
}

166
User Themes/cloud.rasi Normal file
View file

@ -0,0 +1,166 @@
/**Customized by Rapteon; Date: 2019-01-04**/
/**
Hint:
Change the values in the first block of variables(below) before...
...individually changing values in the components.
'lightfg' changes the border color and the text color.
'background-color' changes the background color of the floating box.
'selected-normal-background' changes the text-color of the focused item.
'lightbg' changes the highlight color of the list items.
**/
* {
red: rgba ( 220, 50, 47, 100 % );
selected-active-foreground: var(blackText);
lightfg: rgba ( 45, 49, 66, 100 % );
separatorcolor: var(foreground);
urgent-foreground: var(red);
alternate-urgent-background: var(lightbg);
lightbg: rgba ( 176, 215, 255, 100 % );
spacing: 2;
border-color: var(lightfg);
normal-background: var(background);
background-color: rgba ( 255, 255, 255, 100 % );
alternate-active-background: var(darkerBlue);
active-foreground: var(lightfg);
blue: rgba ( 173, 172, 181, 100 % );
urgent-background: var(background);
alternate-normal-foreground: var(foreground);
selected-active-background: var(darkerBlue);
background: rgba ( 0, 0, 0, 0% );
selected-normal-foreground: var(lightfg);
active-background: var(background);
alternate-active-foreground: var(blackText);
alternate-normal-background: var(background);
foreground: rgba ( 45, 49, 66, 100 % );
selected-urgent-background: var(red);
selected-urgent-foreground: var(background);
normal-foreground: var(foreground);
alternate-urgent-foreground: var(red);
selected-normal-background: var(lightbg);
font: "DejaVu Sans 12";
blackText: rgba(0, 0, 0, 100 %);
}
window {
padding: 5;
background-color: var(background);
border: 2;
border-radius: 12px;
fullscreen: false;
transparency: "screenshot";
width: 30%;
}
mainbox {
padding: 10;
border: 0;
border-radius: 10px;
}
message {
padding: 2px 0px 0px ;
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
width: 30%;
font: "monospace bold 10";
}
textbox {
text-color: var(foreground);
border-radius:10px;
padding: 10px 10px 10px;
}
listview {
padding: 2px 0px 0px ;
scrollbar: false;
border-color: var(separatorcolor);
spacing: 2px ;
fixed-height: 0;
border: 2px dash 0px 0px ;
lines: 5;
}
element {
padding: 1px ;
border: 0;
}
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);
}
scrollbar {
width: 4px ;
padding: 0;
handle-width: 8px ;
border: 0;
handle-color: var(normal-foreground);
}
mode-switcher {
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
}
button {
spacing: 0;
text-color: var(normal-foreground);
}
button selected {
background-color: var(selected-normal-background);
text-color: var(selected-normal-foreground);
}
inputbar {
padding: 1px ;
spacing: 0px ;
text-color: var(normal-foreground);
children: [ prompt,textbox-prompt-colon,entry,overlay,case-indicator ];
}
case-indicator {
spacing: 0;
text-color: var(normal-foreground);
}
entry {
spacing: 0;
text-color: var(normal-foreground);
}
prompt {
spacing: 0;
text-color: var(normal-foreground);
}
textbox-prompt-colon {
margin: 0px 0.3000em 0.0000em 0.0000em ;
expand: false;
str: " > ";
text-color: inherit;
}
error-message {
background-color: rgba ( 0, 0, 0, 0 % );
text-color: var(normal-foreground);
}

144
User Themes/flamingo.rasi Normal file
View file

@ -0,0 +1,144 @@
/**
* User: keystroke3
* Copyright: keystroke3
*
*/
configuration {
display-drun: "";
display-run: "";
display-window: "";
display-ssh: "~#";
show-icons: true;
sidebar-mode: false;
font: "Source Code Pro 15";
}
* {
text-color: @foreground;
active-background: rgb(170, 70, 104);
active-foreground: @foreground;
normal-background: @background;
normal-foreground: @foreground;
urgent-background: #9E2A5E;
urgent-foreground: @foreground;
alternate-active-background: @background;
alternate-active-foreground: @foreground;
alternate-normal-background: @background;
alternate-normal-foreground: @foreground;
alternate-urgent-background: @background;
alternate-urgent-foreground: @foreground;
selected-active-background: #9E2A5E;
selected-active-foreground: @foreground;
selected-normal-background: rgb(170, 70, 104);
selected-normal-foreground: #0c0816;
selected-urgent-background: #9D596B;
selected-urgent-foreground: @foreground;
background-color: #0c0816;
background: #D03C6E30;
foreground: #8fc5c6;
spacing: 0;
}
window {
location: west;
anchor: west;
height: 70%;
width: 25%;
orientation: vertical;
children: [mainbox];
border: 2px 2px 2px 0px;
border-color: @active-background;
hide-scrollbar: true;
}
mainbox {
spacing: 0.2em;
children: [inputbar, listview];
}
listview {
spacing: 0.6em;
dynamic: false;
cycle: true;
padding: 0px 5px 0px 5px;
}
inputbar {
border-radius: 50%;
padding: 5px;
border-spacing: 5px 0 0 0;
border: 1px;
spacing: 10px;
margin: 5px 0 10px;
border-color: @foreground;
}
entry{
padding: 2px;
}
prompt{
padding: 5px;
background-color: @foreground;
text-color: @background-color;
border: 1px;
border-radius: 50%;
}
element {
padding: 10px;
border-radius: 50%;
}
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;
border-color: @active-background;
}
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: @normal-background;
text-color: @normal-foreground;
}
element alternate.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element alternate.active {
background-color: @active-background;
text-color: @active-foreground;
}

View file

@ -31,7 +31,7 @@ window {
mainbox {
background-color: @blackdarkest;
spacing:0px;
children: [inputbar, message, sidebar, listview];
children: [inputbar, message, mode-switcher, listview];
}
message {
@ -110,7 +110,7 @@ scrollbar {
handle-width: 15px;
}
sidebar {
mode-switcher {
background-color: @blackwidget;
}

131
User Themes/material.rasi Normal file
View file

@ -0,0 +1,131 @@
/*
* ROFI color theme
*
* Based on Base16 Material Color Scheme (https://github.com/ntpeters/base16-materialtheme-scheme)
*
* User: Tomaszal
* Copyright: Tomas Zaluckij
*/
* {
base00: #263238;
base01: #2E3C43;
base02: #314549;
base03: #546E7A;
base04: #B2CCD6;
base05: #EEFFFF;
base06: #EEFFFF;
base07: #FFFFFF;
base08: #F07178;
base09: #F78C6C;
base0A: #FFCB6B;
base0B: #C3E88D;
base0C: #89DDFF;
base0D: #82AAFF;
base0E: #C792EA;
base0F: #FF5370;
/*base0D: #00BCD4;*/
spacing: 0;
background-color: transparent;
font: "Roboto Mono 13";
}
window {
transparency: "real";
/*fullscreen: true;*/
background-color: #263238CC; /*base00 + CC (80% opacity)*/
}
mainbox {
children: [inputbar, message, mode-switcher, listview];
spacing: 30px;
/*margin: 20%;*/
padding: 30px 0;
border: 1px;
border-color: @base0D;
}
inputbar {
padding: 0 30px;
children: [prompt, textbox-prompt-colon, entry, case-indicator];
}
prompt {
text-color: @base0D;
}
textbox-prompt-colon {
expand: false;
str: ":";
margin: 0 1ch 0 0;
text-color: @base0D;
}
entry {
text-color: @base07;
}
case-indicator {
text-color: @base0F;
}
mode-switcher, message {
border: 1px 0;
border-color: @base0D;
}
button, textbox {
background-color: @base03;
text-color: @base07;
padding: 5px;
}
button selected {
background-color: @base0D;
}
listview {
scrollbar: true;
margin: 0 10px 0 30px;
}
scrollbar {
background-color: @base03;
handle-color: @base0D;
handle-width: 10px;
border: 0 1px;
border-color: @base0D;
margin: 0 0 0 20px;
}
element {
padding: 5px;
highlight: bold underline;
}
element normal {
background-color: transparent;
}
element selected {
background-color: @base0D;
}
element alternate {
/*background-color: @base03;*/
}
element normal normal, element selected normal, element alternate normal {
text-color: @base07;
}
element normal urgent, element selected urgent, element alternate urgent {
text-color: @base0F;
}
element normal active, element selected active, element alternate active {
text-color: @base0B;
}

126
User Themes/merah.rasi Normal file
View file

@ -0,0 +1,126 @@
/* ================================================
// theme name : merah
// by : ipang-dwi - www.firstplato.com
// based on the Purple official rofi theme
// ================================================ */
* {
font: "Ubuntu Mono Reguler 11";
foreground: #f8f8f2;
background-color: #282a36;
active-background: #b00000;
urgent-background: #ff5555;
selected-background: @active-background;
selected-urgent-background: @urgent-background;
selected-active-background: @active-background;
separatorcolor: @active-background;
bordercolor: @active-background;
}
#window {
background-color: @background;
border: 1;
border-radius: 6;
border-color: @bordercolor;
padding: 5;
}
#mainbox {
border: 0;
padding: 0;
}
#message {
border: 1px dash 0px 0px ;
border-color: @separatorcolor;
padding: 1px ;
}
#textbox {
text-color: @foreground;
}
#listview {
fixed-height: 0;
border: 2px dash 0px 0px ;
border-color: @bordercolor;
spacing: 2px ;
scrollbar: false;
padding: 2px 0px 0px ;
}
#element {
border: 0;
padding: 1px ;
}
#element.normal.normal {
background-color: @background;
text-color: @foreground;
}
#element.normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
#element.normal.active {
background-color: @active-background;
text-color: @foreground;
}
#element.selected.normal {
background-color: @selected-background;
text-color: @foreground;
}
#element.selected.urgent {
background-color: @selected-urgent-background;
text-color: @foreground;
}
#element.selected.active {
background-color: @selected-active-background;
text-color: @foreground;
}
#element.alternate.normal {
background-color: @background;
text-color: @foreground;
}
#element.alternate.urgent {
background-color: @urgent-background;
text-color: @foreground;
}
#element.alternate.active {
background-color: @active-background;
text-color: @foreground;
}
#scrollbar {
width: 2px ;
border: 0;
handle-width: 8px ;
padding: 0;
}
#sidebar {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}
#button.selected {
background-color: @selected-background;
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;
}
#inputbar {
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
}
#textbox-prompt-colon {
expand: false;
str: ":";
margin: 0px 0.3em 0em 0em ;
text-color: @foreground;
}

101
User Themes/onedark.rasi Normal file
View file

@ -0,0 +1,101 @@
/*
* ROFI One Dark
*
* Based on OneDark.vim (https://github.com/joshdick/onedark.vim)
*
* Author: Benjamin Stauss
* User: me-benni
*
*/
* {
black: #000000;
red: #eb6e67;
green: #95ee8f;
yellow: #f8c456;
blue: #6eaafb;
mangenta: #d886f3;
cyan: #6cdcf7;
purple: #985EFF;
emphasis: #50536b;
text: #dfdfdf;
text-alt: #b2b2b2;
fg: #abb2bf;
bg: #282c34;
spacing: 0;
background-color: transparent;
font: "Knack Nerd Font 14";
text-color: @text;
}
window {
transparency: "real";
fullscreen: true;
background-color: #282c34dd;
}
mainbox {
padding: 30% 30%;
}
inputbar {
margin: 0px 0px 20px 0px;
children: [prompt, textbox-prompt-colon, entry, case-indicator];
}
prompt {
text-color: @blue;
}
textbox-prompt-colon {
expand: false;
str: ":";
text-color: @text-alt;
}
entry {
margin: 0px 10px;
}
listview {
spacing: 5px;
dynamic: true;
scrollbar: false;
}
element {
padding: 5px;
text-color: @text-alt;
highlight: bold #95ee8f; /* green */
border-radius: 3px;
}
element selected {
background-color: @emphasis;
text-color: @text;
}
element urgent, element selected urgent {
text-color: @red;
}
element active, element selected active {
text-color: @purple;
}
message {
padding: 5px;
border-radius: 3px;
background-color: @emphasis;
border: 1px;
border-color: @cyan;
}
button selected {
padding: 5px;
border-radius: 3px;
background-color: @emphasis;
}

View file

@ -105,7 +105,7 @@ scrollbar {
handle-width: 8px;
padding: 0;
}
sidebar {
mode-switcher {
border: 2px dash 0px 0px;
border-color: @separatorcolor;
}

222
User Themes/rezlooks.rasi Normal file
View file

@ -0,0 +1,222 @@
/**
* ROFI Color theme
* User: thorsten
* Inspired by the rezlooks gtk theme
*/
* {
selected-normal-foreground: rgba ( 245, 245, 245, 100 % );
foreground: #3d3d3d;
normal-foreground: @foreground;
textbox-background: rgba( 255, 255, 255, 95% );
alternate-normal-background: rgba ( 150, 150, 150, 20%) ;
red: rgba ( 220, 50, 47, 100 % );
selected-urgent-foreground: rgba ( 245, 245, 245, 100 % );
blue: rgba ( 38, 139, 210, 100 % );
urgent-foreground: rgba ( 215, 95, 0, 100 % );
alternate-urgent-background: rgba ( 208, 208, 208, 100 % );
active-foreground: #2D661A ;
lightbg: rgba ( 238, 232, 213, 100 % );
selected-active-foreground: rgba ( 245, 245, 245, 100 % );
alternate-active-background: rgba ( 208, 208, 208, 100 % );
/*background: rgba ( 245, 245, 245, 100 % ); */
background: #F2F2F2;
alternate-normal-foreground: @foreground;
dark-border-color: #8C836E;
normal-background: transparent;
lightfg: rgba ( 88, 104, 117, 100 % );
selected-normal-background: rgba ( 152, 177, 127, 100 % );
border-color: rgba ( 80, 80,80, 100%) ;
spacing: 2;
separatorcolor: #D3C8AE;
urgent-background: rgba ( 245, 245, 245, 100 % );
selected-urgent-background: rgba ( 215, 95, 0, 100 % );
alternate-urgent-foreground: @urgent-foreground;
background-color: transparent;
alternate-active-foreground: @active-foreground;
active-background: rgba ( 245, 245, 245, 100 % );
selected-active-background: #2B591C;
font: "Bitstream Vera Sans 8";
monospace: "Bitstream Vera Sans Mono 8";
}
#window {
background-color: transparent;
border: 1;
padding: 0px;
spacing: 0;
children: [ windowinnerborder ];
}
#windowinnerborder {
border: 3px;
border-color: #789C54;
children: [ tabcontent ];
}
#tabcontent {
children: [ topborder, mode-switcher, mainbox ];
background-color: transparent;
spacing: 0;
border: 8px;
border-color: @background;
padding: 0px;
}
#topborder {
border-color: @dark-border-color;
expand: false;
border: 1px 0px 0px 0px;
height: 0px;
}
#mainbox {
background-color: transparent;
border: 0;
padding: 0px 8px 8px 8px;
spacing: 0px;
children: [ inputbarBorder, message, listviewBorder ];
margin: 0px;
padding: 0px;
border: 0px 1px 1px 1px;
border-color: @dark-border-color;
}
#inputbarBorder {
border: 8px;
border-color: @background;
children: [ inputbar ];
expand: false;
}
#listviewBorder {
border: 0px 8px 8px 8px;
border-color: @background;
children: [ listview ];
expand: false;
}
#message {
padding: 3px ;
border: 0px 8px 8px 8px;
border-color: @background;
background-color: @background;
}
#textbox {
text-color: @foreground;
font: @monospace;
}
#listview {
fixed-height: 0;
border: 1px;
border-color: @separatorcolor;
spacing: 2px ;
scrollbar: true;
padding: 2px ;
background-color: @textbox-background;
}
#element {
border: 0;
padding: 3px ;
font: @monospace;
}
#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-width: 8px ;
padding: 0;
}
#mode-switcher {
border: 0px 0px 0px 1px;
border-color: @dark-border-color;
spacing: 0px;
padding: 0px 0px 0px 0px;
}
#button {
margin: 0px 0px 0px 0px;
background-color: #DBDBDB;
border: 0px 1px 1px 0px;
border-color: @dark-border-color;
padding: 8px 0px 8px 0px;
}
#button.selected {
margin: 0px 0px 0px 0px;
border: 3px 1px 0px 0px;
background-color: @background;
text-color: #212121;
border-color: @dark-border-color;
}
#inputbar {
spacing: 0px;
text-color: @normal-foreground;
padding: 0px ;
border-color: @separatorcolor;
border: 1px;
background-color: transparent;
}
#case-indicator { padding: 2px; }
#prompt { padding: 2px 6px; }
#entry { padding: 2px 6px; }
#case-indicator {
spacing: 0;
text-color: @normal-foreground;
background-color: @textbox-background;
}
#entry {
spacing: 0;
text-color: @normal-foreground;
background-color: @textbox-background;
}
#prompt {
spacing: 0;
background-color: @background ;
text-color: @normal-foreground;
border: 0px 1px 0px 0px;
border-color: @separatorcolor;
text: @monospace;
highlight: bold red;
}
#inputbar {
children: [ prompt,entry,case-indicator ];
}
// vim: ft=css

62
User Themes/ribbon.rasi Normal file
View file

@ -0,0 +1,62 @@
/**
* ROFI Color theme
* User: Rokit
*/
* {
base-bg: #d9d6b7ee;
selected-bg: #f7f0ac;
base-color: #222222aa;
selected-color: #222;
border-color: #00000066;
transparent: #00000000;
text-color: @base-color;
font: "Times New Roman 20";
}
#window {
anchor: south;
location: south;
width: 100%;
background-color: @base-bg;
margin: 0px 0px 10% 0px;
children: [ horibox ];
}
#horibox {
background-color: @transparent;
orientation: horizontal;
children: [ prompt, textbox-prompt-colon, entry, listview ];
}
#prompt {
text-color: @selected-color;
padding: 0.7em 0px 0.7em 10px;
background-color: @transparent;
}
#textbox-prompt-colon {
expand: false;
str: ":";
padding: 0.7em 10px 0.7em 0px;
text-color: @selected-color;
background-color: @transparent;
}
#entry {
padding: 0.7em;
text-color: @selected-color;
background-color: #eee;
expand: false;
width: 10em;
}
#listview {
background-color: @transparent;
layout: horizontal;
spacing: 5px;
lines: 100;
}
#element {
background-color: @transparent;
padding: 0.7em;
}
#element selected {
border: 0px 1px;
text-color: @selected-color;
background-color: @selected-bg;
}

View file

@ -0,0 +1,116 @@
/*
* sidetab-adapta theme,
* based on sidetab theme by deadguy.
*
* This theme has been dedicated to the public domain.
*
*/
configuration {
show-icons: true;
sidebar-mode: true;
}
* {
background-color: #222d32;
text-color: #ffffff;
accent-color: #00bcd4;
accent2-color: #4db6ac;
hover-color: #39454b;
urgent-color: #ff5252;
window-color: #ffffff;
selected-normal-foreground: @window-color;
normal-foreground: @text-color;
selected-normal-background: @hover-color;
normal-background: @background-color;
selected-urgent-foreground: @background-color;
urgent-foreground: @text-color;
selected-urgent-background: @urgent-color;
urgent-background: @background-color;
selected-active-foreground: @window-color;
active-foreground: @text-color;
selected-active-background: @hover-color;
active-background: @accent-color;
}
#window {
anchor: west;
location: west;
width: 384px;
height: 100%;
}
#mainbox {
children: [ entry, listview, mode-switcher ];
}
entry {
expand: false;
margin: 8px;
}
element {
padding: 8px;
}
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;
border: 0 4px solid 0 0;
border-color: @accent2-color;
}
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: @normal-background;
text-color: @normal-foreground;
}
element alternate.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element alternate.active {
background-color: @active-background;
text-color: @active-foreground;
}
button {
padding: 8px;
}
button selected {
background-color: @active-background;
text-color: @background-color;
}
/* vim: ft=css

View file

@ -1,48 +1,59 @@
/*******************************************************************************
* ROFI Color theme
/**
* User: deadguy
* Copyright: deadguy
*******************************************************************************/
*/
configuration {
display-drun: "Activate";
display-run: "Execute";
display-window: "Window";
show-icons: true;
sidebar-mode: true;
}
* {
background-color: #080808;
text-color: #d3d7cf;
selbg: #215d9c;
actbg: #262626;
urgbg: #e53935;
winbg: #26c6da;
background-color: #080808;
text-color: #d3d7cf;
selbg: #215d9c;
actbg: #262626;
urgbg: #e53935;
winbg: #26c6da;
selected-normal-foreground: @winbg;
normal-foreground: @text-color;
selected-normal-background: @actbg;
normal-background: @background-color;
selected-normal-foreground: @winbg;
normal-foreground: @text-color;
selected-normal-background: @actbg;
normal-background: @background-color;
selected-urgent-foreground: @background-color;
urgent-foreground: @text-color;
selected-urgent-background: @urgbg;
urgent-background: @background-color;
selected-urgent-foreground: @background-color;
urgent-foreground: @text-color;
selected-urgent-background: @urgbg;
urgent-background: @background-color;
selected-active-foreground: @winbg;
active-foreground: @text-color;
selected-active-background: @actbg;
active-background: @selbg;
selected-active-foreground: @winbg;
active-foreground: @text-color;
selected-active-background: @actbg;
active-background: @selbg;
margin: 0;
padding: 0;
line-margin: 2;
line-padding: 2;
separator-style: "none";
hide-scrollbar: "true";
margin: 0;
padding: 0;
}
window {
location: west;
anchor: west;
height: 100%;
width: 22%;
location: west;
anchor: west;
height: 100%;
width: 22%;
orientation: horizontal;
children: [mainbox];
children: [mainbox];
}
mainbox {
spacing: 0.8em;
children: [ entry,listview,sidebar ];
children: [ entry,listview,mode-switcher ];
}
button { padding: 5px 2px; }
@ -73,50 +84,48 @@ entry {
}
element normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
background-color: @normal-background;
text-color: @normal-foreground;
}
element normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element normal.active {
background-color: @active-background;
text-color: @active-foreground;
background-color: @active-background;
text-color: @active-foreground;
}
element selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
border: 0 5px solid 0 0;
border-color: @active-background;
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
border: 0 5px solid 0 0;
border-color: @active-background;
}
element selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}
element selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}
element alternate.normal {
background-color: @normal-background;
text-color: @normal-foreground;
background-color: @normal-background;
text-color: @normal-foreground;
}
element alternate.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element alternate.active {
background-color: @active-background;
text-color: @active-foreground;
background-color: @active-background;
text-color: @active-foreground;
}
/* vim:ft=css */

43
User Themes/slate.rasi Normal file
View file

@ -0,0 +1,43 @@
* {
background-color: #282C33;
border-color: #2e343f;
text-color: #8ca0aa;
spacing: 0;
width: 512px;
}
inputbar {
border: 0 0 1px 0;
children: [prompt,entry];
}
prompt {
padding: 16px;
border: 0 1px 0 0;
}
textbox {
background-color: #2e343f;
border: 0 0 1px 0;
border-color: #282C33;
padding: 8px 16px;
}
entry {
padding: 16px;
}
listview {
cycle: false;
margin: 0 0 -1px 0;
scrollbar: false;
}
element {
border: 0 0 1px 0;
padding: 16px;
}
element selected {
background-color: #2e343f;
}

View file

@ -130,7 +130,7 @@ scrollbar {
handle-width: 8px ;
padding: 0;
}
sidebar {
mode-switcher {
border: 2px dash 0px 0px ;
border-color: @separatorcolor;
}

35
install.sh Executable file
View file

@ -0,0 +1,35 @@
#!/usr/bin/env bash
xdg=${XDG_DATA_HOME:-${HOME}/.local/share}
DIRECTORY="${xdg}/rofi/themes/"
if [ ! -d "${DIRECTORY}" ]
then
echo "Creating theme directory: ${DIRECTORY}"
mkdir -p "${DIRECTORY}"
fi
declare -i ia=0
for themefile in **/*.rasi
do
if [ -f "${themefile}" ] && [ ${ia} -eq 0 ]
then
echo "Theme '${themefile}' exists, overwrite? y/N/a(ll)"
read answer
if [ x$answer = x"y" ]
then
echo "+Installing '${themefile}'"
install "${themefile}" "${DIRECTORY}"
elif [ x${answer} = x"a" ]
then
ia=1
echo "+Installing '${themefile}'"
install "${themefile}" "${DIRECTORY}"
else
echo "+Skipping ${themefile}"
fi
else
echo "+Installing '${themefile}'"
install "${themefile}" "${DIRECTORY}"
fi
done