diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi
new file mode 100644
index 00000000..67f66bc2
--- /dev/null
+++ b/.config/rofi/config.rasi
@@ -0,0 +1,100 @@
+/* rehashedsalt's Gruvbox rofi theme
+ * Distributed under the terms of the MIT License
+ * github.com/rehashedsalt
+ */
+
+configuration {
+	matching: "fuzzy";
+	show-icons: true;
+	drun-icon-theme: "Papirus-Color";
+	modi: "drun,ssh,window";
+	sidebar-mode: true;
+
+	yoffset: -48;
+	xoffset: 10;
+	width: 32;
+}
+
+* {
+	background: #282828;
+	background-alt: #3c3836;
+	foreground: #ebdbb2;
+	foreground-alt: #a89984;
+	blue-dark: #458588;
+	blue: #83a598;
+	yellow: #fabd2f;
+
+	text-color: @foreground;
+	background-color: @background;
+	font: "Terminus 9";
+}
+
+#window {
+	location: southwest;
+	anchor: southwest;
+	orientation: horizontal;
+
+	border-color: @background-alt;
+	background-color: @background;
+
+	border: 4px;
+	height: 50%;
+	width: 520px;
+}
+
+#inputbar {
+	padding: 8px;
+	border: 0px 0px 4px 0px;
+	border-color: @background-alt;
+}
+
+#prompt {
+	padding: 0px 4px 0px 0px;
+	text-color: @foreground-alt;
+}
+
+#case-indicator {
+	text-color: @foreground-alt;
+}
+
+#listview {
+	spacing: 0px;
+}
+
+#element {
+	padding: 4px;
+}
+
+#element normal active {
+	text-color: @blue-dark;
+}
+
+#element normal urgent {
+	text-color: @yellow;
+}
+
+#element selected normal {
+	background-color: @blue;
+	text-color: @background;
+}
+
+#element selected active {
+	background-color: @blue-dark;
+	text-color: @background;
+}
+
+#element selected urgent {
+	background-color: @yellow;
+	text-color: @background;
+}
+
+#button {
+	padding: 8px;
+}
+
+#button selected {
+	background-color: @background-alt;
+}
+
+/* vim:ft=css
+ */
diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc
index e1556d6c..eb1699c1 100755
--- a/.config/sxhkd/sxhkdrc
+++ b/.config/sxhkd/sxhkdrc
@@ -10,7 +10,7 @@ alt + Return
 
 # Program launcher
 alt + space
-	rofi -show drun -display-drun ':'
+	rofi -show
 
 # SSH browser
 alt + backslash
@@ -18,7 +18,7 @@ alt + backslash
 
 # Program switcher
 alt + Tab
-	rofi -show
+	rofi -show window
 
 # Reload SXHKD
 alt + Escape
diff --git a/.xrdb/00-colors-gruvbox-dark.xresources b/.xrdb/00-colors-gruvbox-dark.xresources
index b4efaefb..1ec91eb9 100644
--- a/.xrdb/00-colors-gruvbox-dark.xresources
+++ b/.xrdb/00-colors-gruvbox-dark.xresources
@@ -45,9 +45,3 @@
 *color13:                 G_magenta
 *color14:                 G_cyan
 *color15:                 G_base3
-
-!                  BG       	FG       	BG-ALT		HLBG		HLFG
-rofi.color-window: G_base03,	G_base02,	G_base03
-rofi.color-normal: G_base03,	G_base3,	G_base03,	G_blue,		G_base03
-rofi.color-active: G_base03,	G_blue,		G_base02,	G_blue,		G_base03
-rofi.color-urgent: G_base03,	G_yellow,	G_base02,	G_yellow,	G_base03
diff --git a/.xrdb/99-rofi.xresources b/.xrdb/99-rofi.xresources
deleted file mode 100644
index 9d83080f..00000000
--- a/.xrdb/99-rofi.xresources
+++ /dev/null
@@ -1,11 +0,0 @@
-rofi.matching: fuzzy
-
-rofi.color-enabled: true
-rofi.show-icons: true
-rofi.drun-icon-theme: Papirus-Color
-rofi.font: Terminus 9
-rofi.bw: 4
-rofi.padding: 8
-
-
-rofi.width: 32