summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2024-05-19 14:54:41 +0700
committeraltaf-creator <dev@altafcreator.com>2024-05-19 14:54:41 +0700
commit3ec8d42fbf6eed78c24de2caca63d91a2604ff50 (patch)
tree985517bcce150969a050f7f408bea6670177bbb7 /config
Diffstat (limited to 'config')
-rw-r--r--config/hypr/hypridle.conf23
-rw-r--r--config/hypr/hyprland.conf289
-rw-r--r--config/hypr/hyprlock.conf33
-rw-r--r--config/hypr/hyprpaper.conf15
-rw-r--r--config/i3/config190
-rw-r--r--config/kitty/colors.conf25
-rw-r--r--config/kitty/kitty.conf2456
-rw-r--r--config/mako/config32
-rw-r--r--config/nvim/init.vim434
-rw-r--r--config/qutebrowser/autoconfig.yml12
-rw-r--r--config/qutebrowser/bookmarks/urls0
-rw-r--r--config/qutebrowser/config.py159
-rw-r--r--config/qutebrowser/qsettings/QtProject.conf8
-rw-r--r--config/qutebrowser/quickmarks0
-rwxr-xr-xconfig/rofi/applets/bin/appasroot.sh102
-rwxr-xr-xconfig/rofi/applets/bin/apps.sh104
-rwxr-xr-xconfig/rofi/applets/bin/battery.sh134
-rwxr-xr-xconfig/rofi/applets/bin/brightness.sh107
-rwxr-xr-xconfig/rofi/applets/bin/mpd.sh131
-rwxr-xr-xconfig/rofi/applets/bin/powermenu.sh129
-rwxr-xr-xconfig/rofi/applets/bin/quicklinks.sh103
-rwxr-xr-xconfig/rofi/applets/bin/screenshot.sh165
-rwxr-xr-xconfig/rofi/applets/bin/volume.sh134
-rw-r--r--config/rofi/applets/shared/colors.rasi18
-rw-r--r--config/rofi/applets/shared/fonts.rasi12
-rwxr-xr-xconfig/rofi/applets/shared/theme.bash4
-rw-r--r--config/rofi/applets/type-1/style-1.rasi152
-rw-r--r--config/rofi/applets/type-1/style-2.rasi152
-rw-r--r--config/rofi/applets/type-1/style-3.rasi152
-rw-r--r--config/rofi/applets/type-2/style-1.rasi153
-rw-r--r--config/rofi/applets/type-2/style-2.rasi153
-rw-r--r--config/rofi/applets/type-2/style-3.rasi153
-rw-r--r--config/rofi/applets/type-3/style-1.rasi153
-rw-r--r--config/rofi/applets/type-3/style-2.rasi153
-rw-r--r--config/rofi/applets/type-3/style-3.rasi153
-rw-r--r--config/rofi/applets/type-4/style-1.rasi164
-rw-r--r--config/rofi/applets/type-4/style-2.rasi164
-rw-r--r--config/rofi/applets/type-4/style-3.rasi164
-rw-r--r--config/rofi/applets/type-5/style-1.rasi166
-rw-r--r--config/rofi/applets/type-5/style-2.rasi167
-rw-r--r--config/rofi/applets/type-5/style-3.rasi176
-rw-r--r--config/rofi/colors/adapta.rasi16
-rw-r--r--config/rofi/colors/arc.rasi16
-rw-r--r--config/rofi/colors/black.rasi16
-rw-r--r--config/rofi/colors/catppuccin.rasi16
-rw-r--r--config/rofi/colors/cyberpunk.rasi16
-rw-r--r--config/rofi/colors/dracula.rasi16
-rw-r--r--config/rofi/colors/everforest.rasi16
-rw-r--r--config/rofi/colors/gruvbox.rasi16
-rw-r--r--config/rofi/colors/lovelace.rasi16
-rw-r--r--config/rofi/colors/navy.rasi16
-rw-r--r--config/rofi/colors/nord.rasi16
-rw-r--r--config/rofi/colors/onedark.rasi16
-rw-r--r--config/rofi/colors/paper.rasi16
-rw-r--r--config/rofi/colors/personal.rasi8
-rw-r--r--config/rofi/colors/solarized.rasi16
-rw-r--r--config/rofi/colors/tokyonight.rasi16
-rw-r--r--config/rofi/colors/yousai.rasi16
-rw-r--r--config/rofi/config.rasi181
-rw-r--r--config/rofi/images/a.pngbin0 -> 272437 bytes
-rw-r--r--config/rofi/images/b.pngbin0 -> 202080 bytes
-rw-r--r--config/rofi/images/c.pngbin0 -> 228238 bytes
-rw-r--r--config/rofi/images/d.pngbin0 -> 2546962 bytes
-rw-r--r--config/rofi/images/e.jpgbin0 -> 1448205 bytes
-rw-r--r--config/rofi/images/f.pngbin0 -> 451506 bytes
-rw-r--r--config/rofi/images/flowers-1.pngbin0 -> 664080 bytes
-rw-r--r--config/rofi/images/flowers-2.pngbin0 -> 347508 bytes
-rw-r--r--config/rofi/images/flowers-3.pngbin0 -> 127781 bytes
-rw-r--r--config/rofi/images/g.pngbin0 -> 1599940 bytes
-rw-r--r--config/rofi/images/gradient.pngbin0 -> 682420 bytes
-rw-r--r--config/rofi/images/h.jpgbin0 -> 1133693 bytes
-rw-r--r--config/rofi/images/i.jpgbin0 -> 2077018 bytes
-rw-r--r--config/rofi/images/j.jpgbin0 -> 1402011 bytes
-rw-r--r--config/rofi/images/paper.pngbin0 -> 2794 bytes
-rw-r--r--config/rofi/images/user.jpegbin0 -> 98535 bytes
-rwxr-xr-xconfig/rofi/launchers/type-1/launcher.sh23
-rw-r--r--config/rofi/launchers/type-1/shared/colors.rasi18
-rw-r--r--config/rofi/launchers/type-1/shared/fonts.rasi12
-rw-r--r--config/rofi/launchers/type-1/style-1.rasi307
-rw-r--r--config/rofi/launchers/type-1/style-10.rasi323
-rw-r--r--config/rofi/launchers/type-1/style-11.rasi307
-rw-r--r--config/rofi/launchers/type-1/style-12.rasi325
-rw-r--r--config/rofi/launchers/type-1/style-13.rasi325
-rw-r--r--config/rofi/launchers/type-1/style-14.rasi335
-rw-r--r--config/rofi/launchers/type-1/style-15.rasi345
-rw-r--r--config/rofi/launchers/type-1/style-2.rasi307
-rw-r--r--config/rofi/launchers/type-1/style-3.rasi307
-rw-r--r--config/rofi/launchers/type-1/style-4.rasi308
-rw-r--r--config/rofi/launchers/type-1/style-5.rasi309
-rw-r--r--config/rofi/launchers/type-1/style-6.rasi310
-rw-r--r--config/rofi/launchers/type-1/style-7.rasi313
-rw-r--r--config/rofi/launchers/type-1/style-8.rasi326
-rw-r--r--config/rofi/launchers/type-1/style-9.rasi326
-rwxr-xr-xconfig/rofi/launchers/type-2/launcher.sh20
-rw-r--r--config/rofi/launchers/type-2/shared/colors.rasi18
-rw-r--r--config/rofi/launchers/type-2/shared/fonts.rasi12
-rw-r--r--config/rofi/launchers/type-2/style-1.rasi171
-rw-r--r--config/rofi/launchers/type-2/style-10.rasi194
-rw-r--r--config/rofi/launchers/type-2/style-11.rasi183
-rw-r--r--config/rofi/launchers/type-2/style-12.rasi179
-rw-r--r--config/rofi/launchers/type-2/style-13.rasi179
-rw-r--r--config/rofi/launchers/type-2/style-14.rasi188
-rw-r--r--config/rofi/launchers/type-2/style-15.rasi151
-rw-r--r--config/rofi/launchers/type-2/style-2.rasi171
-rw-r--r--config/rofi/launchers/type-2/style-3.rasi171
-rw-r--r--config/rofi/launchers/type-2/style-4.rasi180
-rw-r--r--config/rofi/launchers/type-2/style-5.rasi182
-rw-r--r--config/rofi/launchers/type-2/style-6.rasi172
-rw-r--r--config/rofi/launchers/type-2/style-7.rasi172
-rw-r--r--config/rofi/launchers/type-2/style-8.rasi184
-rw-r--r--config/rofi/launchers/type-2/style-9.rasi179
-rwxr-xr-xconfig/rofi/launchers/type-3/launcher.sh19
-rw-r--r--config/rofi/launchers/type-3/shared/colors.rasi18
-rw-r--r--config/rofi/launchers/type-3/shared/fonts.rasi12
-rw-r--r--config/rofi/launchers/type-3/style-1.rasi172
-rw-r--r--config/rofi/launchers/type-3/style-10.rasi175
-rw-r--r--config/rofi/launchers/type-3/style-2.rasi173
-rw-r--r--config/rofi/launchers/type-3/style-3.rasi173
-rw-r--r--config/rofi/launchers/type-3/style-4.rasi175
-rw-r--r--config/rofi/launchers/type-3/style-5.rasi175
-rw-r--r--config/rofi/launchers/type-3/style-6.rasi174
-rw-r--r--config/rofi/launchers/type-3/style-7.rasi176
-rw-r--r--config/rofi/launchers/type-3/style-8.rasi175
-rw-r--r--config/rofi/launchers/type-3/style-9.rasi176
-rwxr-xr-xconfig/rofi/launchers/type-4/launcher.sh19
-rw-r--r--config/rofi/launchers/type-4/shared/colors.rasi18
-rw-r--r--config/rofi/launchers/type-4/shared/fonts.rasi12
-rw-r--r--config/rofi/launchers/type-4/style-1.rasi274
-rw-r--r--config/rofi/launchers/type-4/style-10.rasi284
-rw-r--r--config/rofi/launchers/type-4/style-2.rasi274
-rw-r--r--config/rofi/launchers/type-4/style-3.rasi274
-rw-r--r--config/rofi/launchers/type-4/style-4.rasi274
-rw-r--r--config/rofi/launchers/type-4/style-5.rasi279
-rw-r--r--config/rofi/launchers/type-4/style-6.rasi275
-rw-r--r--config/rofi/launchers/type-4/style-7.rasi277
-rw-r--r--config/rofi/launchers/type-4/style-8.rasi274
-rw-r--r--config/rofi/launchers/type-4/style-9.rasi274
-rwxr-xr-xconfig/rofi/launchers/type-5/launcher.sh18
-rw-r--r--config/rofi/launchers/type-5/style-1.rasi190
-rw-r--r--config/rofi/launchers/type-5/style-2.rasi177
-rw-r--r--config/rofi/launchers/type-5/style-3.rasi179
-rw-r--r--config/rofi/launchers/type-5/style-4.rasi185
-rw-r--r--config/rofi/launchers/type-5/style-5.rasi163
-rwxr-xr-xconfig/rofi/launchers/type-6/launcher.sh19
-rw-r--r--config/rofi/launchers/type-6/style-1.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-10.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-2.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-3.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-4.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-5.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-6.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-7.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-8.rasi209
-rw-r--r--config/rofi/launchers/type-6/style-9.rasi209
-rwxr-xr-xconfig/rofi/launchers/type-7/launcher.sh19
-rw-r--r--config/rofi/launchers/type-7/style-1.rasi209
-rw-r--r--config/rofi/launchers/type-7/style-10.rasi207
-rw-r--r--config/rofi/launchers/type-7/style-2.rasi209
-rw-r--r--config/rofi/launchers/type-7/style-3.rasi209
-rw-r--r--config/rofi/launchers/type-7/style-4.rasi209
-rw-r--r--config/rofi/launchers/type-7/style-5.rasi209
-rw-r--r--config/rofi/launchers/type-7/style-6.rasi210
-rw-r--r--config/rofi/launchers/type-7/style-7.rasi203
-rw-r--r--config/rofi/launchers/type-7/style-8.rasi209
-rw-r--r--config/rofi/launchers/type-7/style-9.rasi210
-rwxr-xr-xconfig/rofi/powermenu/type-1/powermenu.sh110
-rw-r--r--config/rofi/powermenu/type-1/shared/colors.rasi18
-rw-r--r--config/rofi/powermenu/type-1/shared/fonts.rasi12
-rw-r--r--config/rofi/powermenu/type-1/style-1.rasi161
-rw-r--r--config/rofi/powermenu/type-1/style-2.rasi161
-rw-r--r--config/rofi/powermenu/type-1/style-3.rasi161
-rw-r--r--config/rofi/powermenu/type-1/style-4.rasi161
-rw-r--r--config/rofi/powermenu/type-1/style-5.rasi167
-rwxr-xr-xconfig/rofi/powermenu/type-2/powermenu.sh111
-rw-r--r--config/rofi/powermenu/type-2/shared/colors.rasi18
-rw-r--r--config/rofi/powermenu/type-2/shared/fonts.rasi12
-rw-r--r--config/rofi/powermenu/type-2/style-1.rasi170
-rw-r--r--config/rofi/powermenu/type-2/style-10.rasi170
-rw-r--r--config/rofi/powermenu/type-2/style-2.rasi170
-rw-r--r--config/rofi/powermenu/type-2/style-3.rasi172
-rw-r--r--config/rofi/powermenu/type-2/style-4.rasi170
-rw-r--r--config/rofi/powermenu/type-2/style-5.rasi170
-rw-r--r--config/rofi/powermenu/type-2/style-6.rasi172
-rw-r--r--config/rofi/powermenu/type-2/style-7.rasi170
-rw-r--r--config/rofi/powermenu/type-2/style-8.rasi170
-rw-r--r--config/rofi/powermenu/type-2/style-9.rasi170
-rwxr-xr-xconfig/rofi/powermenu/type-3/powermenu.sh105
-rw-r--r--config/rofi/powermenu/type-3/shared/colors.rasi18
-rw-r--r--config/rofi/powermenu/type-3/shared/confirm.rasi93
-rw-r--r--config/rofi/powermenu/type-3/shared/fonts.rasi12
-rw-r--r--config/rofi/powermenu/type-3/style-1.rasi179
-rw-r--r--config/rofi/powermenu/type-3/style-2.rasi179
-rw-r--r--config/rofi/powermenu/type-3/style-3.rasi180
-rw-r--r--config/rofi/powermenu/type-3/style-4.rasi180
-rw-r--r--config/rofi/powermenu/type-3/style-5.rasi181
-rwxr-xr-xconfig/rofi/powermenu/type-4/powermenu.sh105
-rw-r--r--config/rofi/powermenu/type-4/shared/colors.rasi18
-rw-r--r--config/rofi/powermenu/type-4/shared/confirm.rasi93
-rw-r--r--config/rofi/powermenu/type-4/shared/fonts.rasi12
-rw-r--r--config/rofi/powermenu/type-4/style-1.rasi131
-rw-r--r--config/rofi/powermenu/type-4/style-2.rasi131
-rw-r--r--config/rofi/powermenu/type-4/style-3.rasi133
-rw-r--r--config/rofi/powermenu/type-4/style-4.rasi153
-rw-r--r--config/rofi/powermenu/type-4/style-5.rasi163
-rwxr-xr-xconfig/rofi/powermenu/type-5/powermenu.sh117
-rw-r--r--config/rofi/powermenu/type-5/style-1.rasi147
-rw-r--r--config/rofi/powermenu/type-5/style-2.rasi147
-rw-r--r--config/rofi/powermenu/type-5/style-3.rasi147
-rw-r--r--config/rofi/powermenu/type-5/style-4.rasi153
-rw-r--r--config/rofi/powermenu/type-5/style-5.rasi151
-rwxr-xr-xconfig/rofi/powermenu/type-6/powermenu.sh117
-rw-r--r--config/rofi/powermenu/type-6/style-1.rasi147
-rw-r--r--config/rofi/powermenu/type-6/style-2.rasi147
-rw-r--r--config/rofi/powermenu/type-6/style-3.rasi147
-rw-r--r--config/rofi/powermenu/type-6/style-4.rasi149
-rw-r--r--config/rofi/powermenu/type-6/style-5.rasi149
l---------config/rofi/scripts/launcher_t11
l---------config/rofi/scripts/launcher_t21
l---------config/rofi/scripts/launcher_t31
l---------config/rofi/scripts/launcher_t41
l---------config/rofi/scripts/launcher_t51
l---------config/rofi/scripts/launcher_t61
l---------config/rofi/scripts/launcher_t71
l---------config/rofi/scripts/powermenu_t11
l---------config/rofi/scripts/powermenu_t21
l---------config/rofi/scripts/powermenu_t31
l---------config/rofi/scripts/powermenu_t41
l---------config/rofi/scripts/powermenu_t51
l---------config/rofi/scripts/powermenu_t61
-rw-r--r--config/sway/config224
-rw-r--r--config/waybar/config209
-rw-r--r--config/waybar/config.horizontal195
-rw-r--r--config/waybar/style.css137
-rw-r--r--config/waybar/style.css.compact139
-rw-r--r--config/waybar/style.css.horizontal139
235 files changed, 32532 insertions, 0 deletions
diff --git a/config/hypr/hypridle.conf b/config/hypr/hypridle.conf
new file mode 100644
index 0000000..8b9b1f7
--- /dev/null
+++ b/config/hypr/hypridle.conf
@@ -0,0 +1,23 @@
+general {
+ before_sleep_cmd = echo "Sleeping."
+ after_sleep_cmd = echo "Awake!"
+ ignore_dbus_inhibit = true
+}
+
+listener {
+ timeout = 90
+ on-timeout = brightnessctl -s ; brightnessctl set $(expr $(brightnessctl get) / 3)
+ on-resume = brightnessctl -r
+}
+
+listener {
+ timeout = 120
+ on-timeout = brightnessctl set 0
+ on-resume = brightnessctl -r
+}
+
+listener {
+ timeout = 240
+ on-timeout = systemctl suspend
+ on-resume = notify-send "Hey! Welcome back!" ; brightnessctl -r
+}
diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf
new file mode 100644
index 0000000..98d90ba
--- /dev/null
+++ b/config/hypr/hyprland.conf
@@ -0,0 +1,289 @@
+
+# autogenerated = 1 # remove this line to remove the warning
+
+# See https://wiki.hyprland.org/Configuring/Monitors/
+monitor=,1920x1080,auto,1
+
+
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more
+
+# Execute your favorite apps at launch
+# exec-once = waybar & hyprpaper & firefox
+
+# Source a file (multi-file configs)
+# source = ~/.config/hypr/myColors.conf
+
+# Set programs that you use
+$terminal = kitty
+$fileManager = dolphin
+$menu = pkill rofi || exec "~/.config/rofi/launchers/type-1/launcher.sh" drun
+$menuCalc = pkill rofi || exec "~/.config/rofi/launchers/type-1/launcher.sh" calc
+$menuEmoji = pkill rofi || exec "~/.config/rofi/launchers/type-1/launcher.sh" emoji
+
+# Some default env vars.
+env = XCURSOR_SIZE,24
+# env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
+# env = GTK_THEME,Adw-dark
+env = GTK_IM_MODULE,fcitx
+env = QT_IM_MODULE,fcitx
+env = XMODIFIERS,@im=fcitx
+
+# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
+input {
+ kb_layout = us
+ kb_variant =
+ kb_model =
+ kb_options =
+ kb_rules =
+
+ follow_mouse = 1
+
+ touchpad {
+ natural_scroll = yes
+ scroll_factor = 0.3
+ }
+
+ accel_profile = flat
+ sensitivity = 0.7 # -1.0 - 1.0, 0 means no modification.
+}
+
+general {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+
+ gaps_in = 5
+ gaps_out = 10
+ border_size = 2
+# col.active_border = rgba(40a2e3ff) rgba(0b60b0ff) 45deg
+ col.active_border = rgba(60baecff) rgba(0b6ac2ff) 45deg
+ col.inactive_border = rgba(595959aa)
+
+ layout = dwindle
+
+ # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+ allow_tearing = false
+}
+
+decoration {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+
+ rounding = 5
+
+ blur {
+ enabled = true
+ size = 6
+ passes = 3
+ noise = 0.01
+ new_optimizations = true
+ }
+
+ drop_shadow = yes
+ shadow_range = 10
+ shadow_render_power = 3
+ col.shadow = rgba(1a1a1a55)
+}
+
+animations {
+ enabled = yes
+
+ # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
+
+ bezier = windowBezier, 0.05, 0.9, 0.1, 1.05
+
+ animation = windows, 1, 5, windowBezier, popin 80%
+ animation = windowsOut, 1, 5, default, popin 80%
+ animation = border, 1, 10, default
+ animation = borderangle, 1, 8, default
+ animation = fade, 1, 7, default
+ animation = workspaces, 1, 6, default, slidefade 30%
+}
+
+dwindle {
+ # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
+ pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+ preserve_split = yes # you probably want this
+}
+
+master {
+ # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+ new_is_master = true
+}
+
+gestures {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ workspace_swipe = on
+}
+
+misc {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
+}
+
+group {
+ groupbar {
+ render_titles = false
+ height = 3
+ col.active = rgba(40a2e3ee)
+ col.inactive = rgba(0b60b0ee)
+ }
+
+ col.border_active = rgba(40a2e3ee) rgba(0b60b0ee) 45deg
+ col.border_inactive = rgba(595959aa)
+}
+
+# Example per-device config
+# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
+#device:epic-mouse-v1 {
+# sensitivity = -0.5
+#}
+
+device {
+ name = wacom-intuos-bt-s-pen
+ output = eDP-1
+}
+
+device {
+ name = elan1300:00-04f3:3104-touchpad
+ enabled = 1
+ sensitivity = 0.7
+}
+
+# Example windowrule v1
+# windowrule = float, ^(kitty)$
+# Example windowrule v2
+# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+#windowrulev2 = nomaximizerequest, class:.* # You'll probably like this.
+
+
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more
+$mainMod = SUPER
+
+# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = $mainMod, Q, exec, $terminal
+bind = $mainMod, C, killactive,
+# bind = $mainMod, M, exit,
+bind = $mainMod, E, exec, $fileManager
+bind = $mainMod, V, togglefloating,
+bind = $mainMod, SPACE, exec, $menu
+bind = $mainMod CTRL, SPACE, exec, $menuCalc
+bind = $mainMod SHIFT, SPACE, exec, $menuEmoji
+bind = $mainMod, P, pseudo, # dwindle
+bind = $mainMod, B, togglesplit, # dwindle
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, l
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+# Move focus with mainMod + vim-like controls
+bind = $mainMod, h, movefocus, l
+bind = $mainMod, l, movefocus, r
+bind = $mainMod, k, movefocus, u
+bind = $mainMod, j, movefocus, d
+
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, workspace, 1
+bind = $mainMod, 2, workspace, 2
+bind = $mainMod, 3, workspace, 3
+bind = $mainMod, 4, workspace, 4
+bind = $mainMod, 5, workspace, 5
+bind = $mainMod, 6, workspace, 6
+bind = $mainMod, 7, workspace, 7
+bind = $mainMod, 8, workspace, 8
+bind = $mainMod, 9, workspace, 9
+bind = $mainMod, 0, workspace, 10
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, movetoworkspace, 1
+bind = $mainMod SHIFT, 2, movetoworkspace, 2
+bind = $mainMod SHIFT, 3, movetoworkspace, 3
+bind = $mainMod SHIFT, 4, movetoworkspace, 4
+bind = $mainMod SHIFT, 5, movetoworkspace, 5
+bind = $mainMod SHIFT, 6, movetoworkspace, 6
+bind = $mainMod SHIFT, 7, movetoworkspace, 7
+bind = $mainMod SHIFT, 8, movetoworkspace, 8
+bind = $mainMod SHIFT, 9, movetoworkspace, 9
+bind = $mainMod SHIFT, 0, movetoworkspace, 10
+
+# Example special workspace (scratchpad)
+bind = $mainMod, S, togglespecialworkspace, magic
+bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e-1
+bind = $mainMod, mouse_up, workspace, e+1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
+
+bind = $mainMod, F, fullscreen
+bind = $mainMod, T, togglegroup
+
+# Move & Resize tiles with keyboard
+bind = $mainMod SHIFT, H, movewindow, l
+bind = $mainMod SHIFT, L, movewindow, r
+bind = $mainMod SHIFT, K, movewindow, u
+bind = $mainMod SHIFT, J, movewindow, d
+
+bind = $mainMod CTRL, r, submap, resize
+
+submap = resize
+
+binde = , l, resizeactive, 40 0
+binde = , h, resizeactive, -40 0
+binde = , k, resizeactive, 0 -40
+binde = , j, resizeactive, 0 40
+
+bind = , escape, submap, reset
+
+submap = reset
+
+bind = $mainMod CTRL, l, moveactive, 60 0
+bind = $mainMod CTRL, h, moveactive, -60 0
+bind = $mainMod CTRL, k, moveactive, 0 -60
+bind = $mainMod CTRL, j, moveactive, 0 60
+
+# Switch between grouped windows
+bind = $mainMod, Tab, changegroupactive, f
+bind = $mainMod SHIFT, Tab, changegroupactive, b
+
+# Cycle between floating windows
+bind = $mainMod CTRL, Tab, cyclenext, # change focus to another window
+bind = $mainMod CTRL, Tab, bringactivetotop, # bring it to the top
+
+binde =, XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
+binde =, XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
+binde =, XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
+
+binde =, XF86MonBrightnessUp, exec, brightnessctl set +5%
+binde =, XF86MonBrightnessDown, exec, brightnessctl set 5%-
+
+# Screenshot
+bind =, Print, exec, grim -l 3 ; grim -l 3 - | wl-copy ; notify-send "📸 Screenshot taken." "A full screenshot has been taken."
+bind = SHIFT, Print, exec, grim -g "$(slurp)" ; notify-send "📷 Screenshot taken." "A region screenshot has been taken."
+bind = CTRL, Print, exec, grim -g "$(slurp -d)" - | wl-copy ; notify-send "📋 Copied to clipboard."
+
+exec-once = hyprpaper
+exec-once = waybar
+exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
+exec-once = hypridle
+exec-once = notify-send "Welcome."
+exec-once = fcitx5
+exec-once = /home/altaf/Scripts/battery-notify.sh
+exec-once = keepassxc
+
+# windowrule = opacity 0.8,^(kitty)$
+windowrule = tile,title:(Godot)
+windowrulev2 = suppressevent maximize,class:.*
+windowrule = noblur,^(Rofi)
+windowrule = float, title:(Reminder)
+windowrule = nofocus, title:(im-emoji-picker)
+windowrule = fullscreen, ^(Terraria.bin.x86_64)$
+windowrule = float, ^(pavucontrol)$
+windowrulev2 = stayfocused, title:^()$,class:^(steam)$
+windowrulev2 = minsize 1 1, title:^()$,class:^(steam)$
+windowrule = float, title:(Copying — Dolphin)
+windowrule = tile,class:(neovide)
+# windowrulev2 = opacity 0.2,class:(neovide)
diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf
new file mode 100644
index 0000000..1c1dbbd
--- /dev/null
+++ b/config/hypr/hyprlock.conf
@@ -0,0 +1,33 @@
+background {
+ monitor =
+ path = /home/altaf/Pictures/mojave-night.png
+}
+
+input-field {
+ monitor =
+ size = 200, 30
+ outline_thickness = 2
+ dots_size = 0.3 # Scale of input-field height, 0.2 - 0.8
+ dots_spacing = 0.25 # Scale of dots' absolute size, 0.0 - 1.0
+ dots_center = true
+ outer_color = rgb(41, 46, 62)
+ inner_color = rgb(41, 46, 62)
+ font_color = rgb(ffffff)
+ fade_on_empty = true
+ hide_input = false
+ position = 0, -20
+ halign = center
+ valign = center
+}
+
+label {
+ monitor =
+ text = cmd[update:10000] echo "$(date | grep -o ..:..)"
+ color = rgba(200, 200, 200, 1.0)
+ font_size = 40
+ font_family = Roboto Light
+
+ position = 0, 20
+ halign = center
+ valign = center
+}
diff --git a/config/hypr/hyprpaper.conf b/config/hypr/hyprpaper.conf
new file mode 100644
index 0000000..c425600
--- /dev/null
+++ b/config/hypr/hyprpaper.conf
@@ -0,0 +1,15 @@
+preload = ~/Pictures/mojave-night.jpg
+
+#set the default wallpaper(s) seen on initial workspace(s) --depending on the number of monitors used
+wallpaper = eDP-1,~/Pictures/mojave-night.jpg
+wallpaper = HDMI-A-1,~/Pictures/mojave-night.jpg
+#if more than one monitor in use, can load a 2nd image
+#wallpaper = monitor2,/path/to/next_image.png
+# .. more monitors
+
+#enable splash text rendering over the wallpaper
+splash = false
+
+#fully disable ipc
+# ipc = off
+
diff --git a/config/i3/config b/config/i3/config
new file mode 100644
index 0000000..93e6245
--- /dev/null
+++ b/config/i3/config
@@ -0,0 +1,190 @@
+# This file has been auto-generated by i3-config-wizard(1).
+# It will not be overwritten, so edit it as you like.
+#
+# Should you change your keyboard layout some time, delete
+# this file and re-run i3-config-wizard(1).
+#
+
+# i3 config file (v4)
+#
+# Please see https://i3wm.org/docs/userguide.html for a complete reference!
+
+set $mod Mod4
+
+# Font for window titles. Will also be used by the bar unless a different font
+# is used in the bar {} block below.
+font pango:monospace 8
+
+# This font is widely installed, provides lots of unicode glyphs, right-to-left
+# text rendering and scalability on retina/hidpi displays (thanks to pango).
+#font pango:DejaVu Sans Mono 8
+
+# Start XDG autostart .desktop files using dex. See also
+# https://wiki.archlinux.org/index.php/XDG_Autostart
+exec --no-startup-id dex --autostart --environment i3
+
+# The combination of xss-lock, nm-applet and pactl is a popular choice, so
+# they are included here as an example. Modify as you see fit.
+
+# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
+# screen before suspend. Use loginctl lock-session to lock your screen.
+exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
+
+# NetworkManager is the most popular way to manage wireless networks on Linux,
+# and nm-applet is a desktop environment-independent system tray GUI for it.
+exec --no-startup-id nm-applet
+
+# Use pactl to adjust volume in PulseAudio.
+set $refresh_i3status killall -SIGUSR1 i3status
+bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
+bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
+bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
+bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
+
+# Use Mouse+$mod to drag floating windows to their wanted position
+floating_modifier $mod
+
+# move tiling windows via drag & drop by left-clicking into the title bar,
+# or left-clicking anywhere into the window while holding the floating modifier.
+tiling_drag modifier titlebar
+
+# start a terminal
+bindsym $mod+Return exec i3-sensible-terminal
+
+# kill focused window
+bindsym $mod+Shift+q kill
+
+# start dmenu (a program launcher)
+# bindsym $mod+d exec --no-startup-id dmenu_run
+# A more modern dmenu replacement is rofi:
+bindcode $mod+space exec "rofi -show drun"
+# There also is i3-dmenu-desktop which only displays applications shipping a
+# .desktop file. It is a wrapper around dmenu, so you need that installed.
+# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop
+
+# change focus
+bindsym $mod+j focus left
+bindsym $mod+k focus down
+bindsym $mod+l focus up
+bindsym $mod+semicolon focus right
+
+# alternatively, you can use the cursor keys:
+bindsym $mod+Left focus left
+bindsym $mod+Down focus down
+bindsym $mod+Up focus up
+bindsym $mod+Right focus right
+
+# move focused window
+bindsym $mod+Shift+j move left
+bindsym $mod+Shift+k move down
+bindsym $mod+Shift+l move up
+bindsym $mod+Shift+semicolon move right
+
+# alternatively, you can use the cursor keys:
+bindsym $mod+Shift+Left move left
+bindsym $mod+Shift+Down move down
+bindsym $mod+Shift+Up move up
+bindsym $mod+Shift+Right move right
+
+# split in horizontal orientation
+bindsym $mod+h split h
+
+# split in vertical orientation
+bindsym $mod+v split v
+
+# enter fullscreen mode for the focused container
+bindsym $mod+f fullscreen toggle
+
+# change container layout (stacked, tabbed, toggle split)
+bindsym $mod+s layout stacking
+bindsym $mod+w layout tabbed
+bindsym $mod+e layout toggle split
+
+# toggle tiling / floating
+bindsym $mod+Shift+space floating toggle
+
+# change focus between tiling / floating windows
+#bindsym $mod+space focus mode_toggle
+
+# focus the parent container
+bindsym $mod+a focus parent
+
+# focus the child container
+#bindsym $mod+d focus child
+
+# Define names for default workspaces for which we configure key bindings later on.
+# We use variables to avoid repeating the names in multiple places.
+set $ws1 "1"
+set $ws2 "2"
+set $ws3 "3"
+set $ws4 "4"
+set $ws5 "5"
+set $ws6 "6"
+set $ws7 "7"
+set $ws8 "8"
+set $ws9 "9"
+set $ws10 "10"
+
+# switch to workspace
+bindsym $mod+1 workspace number $ws1
+bindsym $mod+2 workspace number $ws2
+bindsym $mod+3 workspace number $ws3
+bindsym $mod+4 workspace number $ws4
+bindsym $mod+5 workspace number $ws5
+bindsym $mod+6 workspace number $ws6
+bindsym $mod+7 workspace number $ws7
+bindsym $mod+8 workspace number $ws8
+bindsym $mod+9 workspace number $ws9
+bindsym $mod+0 workspace number $ws10
+
+# move focused container to workspace
+bindsym $mod+Shift+1 move container to workspace number $ws1
+bindsym $mod+Shift+2 move container to workspace number $ws2
+bindsym $mod+Shift+3 move container to workspace number $ws3
+bindsym $mod+Shift+4 move container to workspace number $ws4
+bindsym $mod+Shift+5 move container to workspace number $ws5
+bindsym $mod+Shift+6 move container to workspace number $ws6
+bindsym $mod+Shift+7 move container to workspace number $ws7
+bindsym $mod+Shift+8 move container to workspace number $ws8
+bindsym $mod+Shift+9 move container to workspace number $ws9
+bindsym $mod+Shift+0 move container to workspace number $ws10
+
+# reload the configuration file
+bindsym $mod+Shift+c reload
+# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
+bindsym $mod+Shift+r restart
+# exit i3 (logs you out of your X session)
+bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'"
+
+# resize window (you can also use the mouse for that)
+mode "resize" {
+ # These bindings trigger as soon as you enter the resize mode
+
+ # Pressing left will shrink the window’s width.
+ # Pressing right will grow the window’s width.
+ # Pressing up will shrink the window’s height.
+ # Pressing down will grow the window’s height.
+ bindsym j resize shrink width 10 px or 10 ppt
+ bindsym k resize grow height 10 px or 10 ppt
+ bindsym l resize shrink height 10 px or 10 ppt
+ bindsym semicolon resize grow width 10 px or 10 ppt
+
+ # same bindings, but for the arrow keys
+ bindsym Left resize shrink width 10 px or 10 ppt
+ bindsym Down resize grow height 10 px or 10 ppt
+ bindsym Up resize shrink height 10 px or 10 ppt
+ bindsym Right resize grow width 10 px or 10 ppt
+
+ # back to normal: Enter or Escape or $mod+r
+ bindsym Return mode "default"
+ bindsym Escape mode "default"
+ bindsym $mod+r mode "default"
+}
+
+bindsym $mod+r mode "resize"
+
+# Start i3bar to display a workspace bar (plus the system information i3status
+# finds out, if available)
+bar {
+ status_command i3status
+}
diff --git a/config/kitty/colors.conf b/config/kitty/colors.conf
new file mode 100644
index 0000000..2a4ffcc
--- /dev/null
+++ b/config/kitty/colors.conf
@@ -0,0 +1,25 @@
+# Color theme: Catppuccin Frappé
+# Auto-generated by Gogh (https://Gogh-Co.github.io/Gogh/)
+
+color0 #51576D
+color1 #E78284
+color2 #A6D189
+color3 #E5C890
+color4 #8CAAEE
+color5 #F4B8E4
+color6 #60BAEC
+color7 #B5BFE2
+color8 #626880
+color9 #E78284
+color10 #A6D189
+color11 #E5C890
+color12 #8CAAEE
+color13 #F4B8E4
+color14 #81C8BE
+color15 #A5ADCE
+background #303446
+foreground #C6D0F5
+cursor #C6D0F5
+
+# original color6: #81C8BE
+
diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf
new file mode 100644
index 0000000..d4b7996
--- /dev/null
+++ b/config/kitty/kitty.conf
@@ -0,0 +1,2456 @@
+# vim:fileencoding=utf-8:foldmethod=marker
+
+#: Fonts {{{
+
+#: kitty has very powerful font management. You can configure
+#: individual font faces and even specify special fonts for particular
+#: characters.
+
+font_family JetBrainsMono Nerd Font
+# bold_font auto
+# italic_font auto
+# bold_italic_font auto
+
+#: You can specify different fonts for the bold/italic/bold-italic
+#: variants. To get a full list of supported fonts use the `kitty
+#: +list-fonts` command. By default they are derived automatically, by
+#: the OSes font system. When bold_font or bold_italic_font is set to
+#: auto on macOS, the priority of bold fonts is semi-bold, bold,
+#: heavy. Setting them manually is useful for font families that have
+#: many weight variants like Book, Medium, Thick, etc. For example::
+
+#: font_family Operator Mono Book
+#: bold_font Operator Mono Medium
+#: italic_font Operator Mono Book Italic
+#: bold_italic_font Operator Mono Medium Italic
+
+font_size 12
+
+#: Font size (in pts)
+
+# force_ltr no
+
+#: kitty does not support BIDI (bidirectional text), however, for RTL
+#: scripts, words are automatically displayed in RTL. That is to say,
+#: in an RTL script, the words "HELLO WORLD" display in kitty as
+#: "WORLD HELLO", and if you try to select a substring of an RTL-
+#: shaped string, you will get the character that would be there had
+#: the string been LTR. For example, assuming the Hebrew word ירושלים,
+#: selecting the character that on the screen appears to be ם actually
+#: writes into the selection buffer the character י. kitty's default
+#: behavior is useful in conjunction with a filter to reverse the word
+#: order, however, if you wish to manipulate RTL glyphs, it can be
+#: very challenging to work with, so this option is provided to turn
+#: it off. Furthermore, this option can be used with the command line
+#: program GNU FriBidi <https://github.com/fribidi/fribidi#executable>
+#: to get BIDI support, because it will force kitty to always treat
+#: the text as LTR, which FriBidi expects for terminals.
+
+# symbol_map
+
+#: E.g. symbol_map U+E0A0-U+E0A3,U+E0C0-U+E0C7 PowerlineSymbols
+
+#: Map the specified Unicode codepoints to a particular font. Useful
+#: if you need special rendering for some symbols, such as for
+#: Powerline. Avoids the need for patched fonts. Each Unicode code
+#: point is specified in the form `U+<code point in hexadecimal>`. You
+#: can specify multiple code points, separated by commas and ranges
+#: separated by hyphens. This option can be specified multiple times.
+#: The syntax is::
+
+#: symbol_map codepoints Font Family Name
+
+# narrow_symbols
+
+#: E.g. narrow_symbols U+E0A0-U+E0A3,U+E0C0-U+E0C7 1
+
+#: Usually, for Private Use Unicode characters and some symbol/dingbat
+#: characters, if the character is followed by one or more spaces,
+#: kitty will use those extra cells to render the character larger, if
+#: the character in the font has a wide aspect ratio. Using this
+#: option you can force kitty to restrict the specified code points to
+#: render in the specified number of cells (defaulting to one cell).
+#: This option can be specified multiple times. The syntax is::
+
+#: narrow_symbols codepoints [optionally the number of cells]
+
+# disable_ligatures never
+
+#: Choose how you want to handle multi-character ligatures. The
+#: default is to always render them. You can tell kitty to not render
+#: them when the cursor is over them by using cursor to make editing
+#: easier, or have kitty never render them at all by using always, if
+#: you don't like them. The ligature strategy can be set per-window
+#: either using the kitty remote control facility or by defining
+#: shortcuts for it in kitty.conf, for example::
+
+#: map alt+1 disable_ligatures_in active always
+#: map alt+2 disable_ligatures_in all never
+#: map alt+3 disable_ligatures_in tab cursor
+
+#: Note that this refers to programming ligatures, typically
+#: implemented using the calt OpenType feature. For disabling general
+#: ligatures, use the font_features option.
+
+# font_features
+
+#: E.g. font_features none
+
+#: Choose exactly which OpenType features to enable or disable. This
+#: is useful as some fonts might have features worthwhile in a
+#: terminal. For example, Fira Code includes a discretionary feature,
+#: zero, which in that font changes the appearance of the zero (0), to
+#: make it more easily distinguishable from Ø. Fira Code also includes
+#: other discretionary features known as Stylistic Sets which have the
+#: tags ss01 through ss20.
+
+#: For the exact syntax to use for individual features, see the
+#: HarfBuzz documentation <https://harfbuzz.github.io/harfbuzz-hb-
+#: common.html#hb-feature-from-string>.
+
+#: Note that this code is indexed by PostScript name, and not the font
+#: family. This allows you to define very precise feature settings;
+#: e.g. you can disable a feature in the italic font but not in the
+#: regular font.
+
+#: On Linux, font features are first read from the FontConfig database
+#: and then this option is applied, so they can be configured in a
+#: single, central place.
+
+#: To get the PostScript name for a font, use `kitty +list-fonts
+#: --psnames`:
+
+#: .. code-block:: sh
+
+#: $ kitty +list-fonts --psnames | grep Fira
+#: Fira Code
+#: Fira Code Bold (FiraCode-Bold)
+#: Fira Code Light (FiraCode-Light)
+#: Fira Code Medium (FiraCode-Medium)
+#: Fira Code Regular (FiraCode-Regular)
+#: Fira Code Retina (FiraCode-Retina)
+
+#: The part in brackets is the PostScript name.
+
+#: Enable alternate zero and oldstyle numerals::
+
+#: font_features FiraCode-Retina +zero +onum
+
+#: Enable only alternate zero in the bold font::
+
+#: font_features FiraCode-Bold +zero
+
+#: Disable the normal ligatures, but keep the calt feature which (in
+#: this font) breaks up monotony::
+
+#: font_features TT2020StyleB-Regular -liga +calt
+
+#: In conjunction with force_ltr, you may want to disable Arabic
+#: shaping entirely, and only look at their isolated forms if they
+#: show up in a document. You can do this with e.g.::
+
+#: font_features UnifontMedium +isol -medi -fina -init
+
+# modify_font
+
+#: Modify font characteristics such as the position or thickness of
+#: the underline and strikethrough. The modifications can have the
+#: suffix px for pixels or % for percentage of original value. No
+#: suffix means use pts. For example::
+
+#: modify_font underline_position -2
+#: modify_font underline_thickness 150%
+#: modify_font strikethrough_position 2px
+
+#: Additionally, you can modify the size of the cell in which each
+#: font glyph is rendered and the baseline at which the glyph is
+#: placed in the cell. For example::
+
+#: modify_font cell_width 80%
+#: modify_font cell_height -2px
+#: modify_font baseline 3
+
+#: Note that modifying the baseline will automatically adjust the
+#: underline and strikethrough positions by the same amount.
+#: Increasing the baseline raises glyphs inside the cell and
+#: decreasing it lowers them. Decreasing the cell size might cause
+#: rendering artifacts, so use with care.
+
+# box_drawing_scale 0.001, 1, 1.5, 2
+
+#: The sizes of the lines used for the box drawing Unicode characters.
+#: These values are in pts. They will be scaled by the monitor DPI to
+#: arrive at a pixel value. There must be four values corresponding to
+#: thin, normal, thick, and very thick lines.
+
+# undercurl_style thin-sparse
+
+#: The style with which undercurls are rendered. This option takes the
+#: form (thin|thick)-(sparse|dense). Thin and thick control the
+#: thickness of the undercurl. Sparse and dense control how often the
+#: curl oscillates. With sparse the curl will peak once per character,
+#: with dense twice.
+
+# text_composition_strategy platform
+
+#: Control how kitty composites text glyphs onto the background color.
+#: The default value of platform tries for text rendering as close to
+#: "native" for the platform kitty is running on as possible.
+
+#: A value of legacy uses the old (pre kitty 0.28) strategy for how
+#: glyphs are composited. This will make dark text on light
+#: backgrounds look thicker and light text on dark backgrounds
+#: thinner. It might also make some text appear like the strokes are
+#: uneven.
+
+#: You can fine tune the actual contrast curve used for glyph
+#: composition by specifying up to two space-separated numbers for
+#: this setting.
+
+#: The first number is the gamma adjustment, which controls the
+#: thickness of dark text on light backgrounds. Increasing the value
+#: will make text appear thicker. The default value for this is 1.0 on
+#: Linux and 1.7 on macOS. Valid values are 0.01 and above. The result
+#: is scaled based on the luminance difference between the background
+#: and the foreground. Dark text on light backgrounds receives the
+#: full impact of the curve while light text on dark backgrounds is
+#: affected very little.
+
+#: The second number is an additional multiplicative contrast. It is
+#: percentage ranging from 0 to 100. The default value is 0 on Linux
+#: and 30 on macOS.
+
+#: If you wish to achieve similar looking thickness in light and dark
+#: themes, a good way to experiment is start by setting the value to
+#: 1.0 0 and use a dark theme. Then adjust the second parameter until
+#: it looks good. Then switch to a light theme and adjust the first
+#: parameter until the perceived thickness matches the dark theme.
+
+# text_fg_override_threshold 0
+
+#: The minimum accepted difference in luminance between the foreground
+#: and background color, below which kitty will override the
+#: foreground color. It is percentage ranging from 0 to 100. If the
+#: difference in luminance of the foreground and background is below
+#: this threshold, the foreground color will be set to white if the
+#: background is dark or black if the background is light. The default
+#: value is 0, which means no overriding is performed. Useful when
+#: working with applications that use colors that do not contrast well
+#: with your preferred color scheme.
+
+#: WARNING: Some programs use characters (such as block characters)
+#: for graphics display and may expect to be able to set the
+#: foreground and background to the same color (or similar colors).
+#: If you see unexpected stripes, dots, lines, incorrect color, no
+#: color where you expect color, or any kind of graphic display
+#: problem try setting text_fg_override_threshold to 0 to see if this
+#: is the cause of the problem.
+
+#: }}}
+
+#: Cursor customization {{{
+
+# cursor #cccccc
+
+#: Default cursor color. If set to the special value none the cursor
+#: will be rendered with a "reverse video" effect. It's color will be
+#: the color of the text in the cell it is over and the text will be
+#: rendered with the background color of the cell. Note that if the
+#: program running in the terminal sets a cursor color, this takes
+#: precedence. Also, the cursor colors are modified if the cell
+#: background and foreground colors have very low contrast.
+
+# cursor_text_color #111111
+
+#: The color of text under the cursor. If you want it rendered with
+#: the background color of the cell underneath instead, use the
+#: special keyword: background. Note that if cursor is set to none
+#: then this option is ignored.
+
+# cursor_shape block
+
+#: The cursor shape can be one of block, beam, underline. Note that
+#: when reloading the config this will be changed only if the cursor
+#: shape has not been set by the program running in the terminal. This
+#: sets the default cursor shape, applications running in the terminal
+#: can override it. In particular, shell integration
+#: <https://sw.kovidgoyal.net/kitty/shell-integration/> in kitty sets
+#: the cursor shape to beam at shell prompts. You can avoid this by
+#: setting shell_integration to no-cursor.
+
+# cursor_beam_thickness 1.5
+
+#: The thickness of the beam cursor (in pts).
+
+# cursor_underline_thickness 2.0
+
+#: The thickness of the underline cursor (in pts).
+
+# cursor_blink_interval -1
+
+#: The interval to blink the cursor (in seconds). Set to zero to
+#: disable blinking. Negative values mean use system default. Note
+#: that the minimum interval will be limited to repaint_delay.
+
+# cursor_stop_blinking_after 15.0
+
+#: Stop blinking cursor after the specified number of seconds of
+#: keyboard inactivity. Set to zero to never stop blinking.
+
+#: }}}
+
+#: Scrollback {{{
+
+# scrollback_lines 2000
+
+#: Number of lines of history to keep in memory for scrolling back.
+#: Memory is allocated on demand. Negative numbers are (effectively)
+#: infinite scrollback. Note that using very large scrollback is not
+#: recommended as it can slow down performance of the terminal and
+#: also use large amounts of RAM. Instead, consider using
+#: scrollback_pager_history_size. Note that on config reload if this
+#: is changed it will only affect newly created windows, not existing
+#: ones.
+
+# scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER
+
+#: Program with which to view scrollback in a new window. The
+#: scrollback buffer is passed as STDIN to this program. If you change
+#: it, make sure the program you use can handle ANSI escape sequences
+#: for colors and text formatting. INPUT_LINE_NUMBER in the command
+#: line above will be replaced by an integer representing which line
+#: should be at the top of the screen. Similarly CURSOR_LINE and
+#: CURSOR_COLUMN will be replaced by the current cursor position or
+#: set to 0 if there is no cursor, for example, when showing the last
+#: command output.
+
+# scrollback_pager_history_size 0
+
+#: Separate scrollback history size (in MB), used only for browsing
+#: the scrollback buffer with pager. This separate buffer is not
+#: available for interactive scrolling but will be piped to the pager
+#: program when viewing scrollback buffer in a separate window. The
+#: current implementation stores the data in UTF-8, so approximately
+#: 10000 lines per megabyte at 100 chars per line, for pure ASCII,
+#: unformatted text. A value of zero or less disables this feature.
+#: The maximum allowed size is 4GB. Note that on config reload if this
+#: is changed it will only affect newly created windows, not existing
+#: ones.
+
+# scrollback_fill_enlarged_window no
+
+#: Fill new space with lines from the scrollback buffer after
+#: enlarging a window.
+
+# wheel_scroll_multiplier 5.0
+
+#: Multiplier for the number of lines scrolled by the mouse wheel.
+#: Note that this is only used for low precision scrolling devices,
+#: not for high precision scrolling devices on platforms such as macOS
+#: and Wayland. Use negative numbers to change scroll direction. See
+#: also wheel_scroll_min_lines.
+
+# wheel_scroll_min_lines 1
+
+#: The minimum number of lines scrolled by the mouse wheel. The scroll
+#: multiplier wheel_scroll_multiplier only takes effect after it
+#: reaches this number. Note that this is only used for low precision
+#: scrolling devices like wheel mice that scroll by very small amounts
+#: when using the wheel. With a negative number, the minimum number of
+#: lines will always be added.
+
+# touch_scroll_multiplier 1.0
+
+#: Multiplier for the number of lines scrolled by a touchpad. Note
+#: that this is only used for high precision scrolling devices on
+#: platforms such as macOS and Wayland. Use negative numbers to change
+#: scroll direction.
+
+#: }}}
+
+#: Mouse {{{
+
+# mouse_hide_wait 3.0
+
+#: Hide mouse cursor after the specified number of seconds of the
+#: mouse not being used. Set to zero to disable mouse cursor hiding.
+#: Set to a negative value to hide the mouse cursor immediately when
+#: typing text. Disabled by default on macOS as getting it to work
+#: robustly with the ever-changing sea of bugs that is Cocoa is too
+#: much effort.
+
+# url_color #0087bd
+# url_style curly
+
+#: The color and style for highlighting URLs on mouse-over. url_style
+#: can be one of: none, straight, double, curly, dotted, dashed.
+
+# open_url_with default
+
+#: The program to open clicked URLs. The special value default with
+#: first look for any URL handlers defined via the open_actions
+#: <https://sw.kovidgoyal.net/kitty/open_actions/> facility and if non
+#: are found, it will use the Operating System's default URL handler
+#: (open on macOS and xdg-open on Linux).
+
+# url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh
+
+#: The set of URL prefixes to look for when detecting a URL under the
+#: mouse cursor.
+
+# detect_urls yes
+
+#: Detect URLs under the mouse. Detected URLs are highlighted with an
+#: underline and the mouse cursor becomes a hand over them. Even if
+#: this option is disabled, URLs are still clickable. See also the
+#: underline_hyperlinks option to control how hyperlinks (as opposed
+#: to plain text URLs) are displayed.
+
+# url_excluded_characters
+
+#: Additional characters to be disallowed from URLs, when detecting
+#: URLs under the mouse cursor. By default, all characters that are
+#: legal in URLs are allowed. Additionally, newlines are allowed (but
+#: stripped). This is to accommodate programs such as mutt that add
+#: hard line breaks even for continued lines. \n can be added to this
+#: option to disable this behavior. Special characters can be
+#: specified using backslash escapes, to specify a backslash use a
+#: double backslash.
+
+# show_hyperlink_targets no
+
+#: When the mouse hovers over a terminal hyperlink, show the actual
+#: URL that will be activated when the hyperlink is clicked.
+
+# underline_hyperlinks hover
+
+#: Control how hyperlinks are underlined. They can either be
+#: underlined on mouse hover, always (i.e. permanently underlined) or
+#: never which means that kitty will not apply any underline styling
+#: to hyperlinks. Uses the url_style and url_color settings for the
+#: underline style. Note that reloading the config and changing this
+#: value to/from always will only affect text subsequently received by
+#: kitty.
+
+# copy_on_select no
+
+#: Copy to clipboard or a private buffer on select. With this set to
+#: clipboard, selecting text with the mouse will cause the text to be
+#: copied to clipboard. Useful on platforms such as macOS that do not
+#: have the concept of primary selection. You can instead specify a
+#: name such as a1 to copy to a private kitty buffer. Map a shortcut
+#: with the paste_from_buffer action to paste from this private
+#: buffer. For example::
+
+#: copy_on_select a1
+#: map shift+cmd+v paste_from_buffer a1
+
+#: Note that copying to the clipboard is a security risk, as all
+#: programs, including websites open in your browser can read the
+#: contents of the system clipboard.
+
+# paste_actions quote-urls-at-prompt,confirm
+
+#: A comma separated list of actions to take when pasting text into
+#: the terminal. The supported paste actions are:
+
+#: quote-urls-at-prompt:
+#: If the text being pasted is a URL and the cursor is at a shell prompt,
+#: automatically quote the URL (needs shell_integration).
+#: replace-dangerous-control-codes
+#: Replace dangerous control codes from pasted text, without confirmation.
+#: replace-newline
+#: Replace the newline character from pasted text, without confirmation.
+#: confirm:
+#: Confirm the paste if the text to be pasted contains any terminal control codes
+#: as this can be dangerous, leading to code execution if the shell/program running
+#: in the terminal does not properly handle these.
+#: confirm-if-large
+#: Confirm the paste if it is very large (larger than 16KB) as pasting
+#: large amounts of text into shells can be very slow.
+#: filter:
+#: Run the filter_paste() function from the file paste-actions.py in
+#: the kitty config directory on the pasted text. The text returned by the
+#: function will be actually pasted.
+
+# strip_trailing_spaces never
+
+#: Remove spaces at the end of lines when copying to clipboard. A
+#: value of smart will do it when using normal selections, but not
+#: rectangle selections. A value of always will always do it.
+
+# select_by_word_characters @-./_~?&=%+#
+
+#: Characters considered part of a word when double clicking. In
+#: addition to these characters any character that is marked as an
+#: alphanumeric character in the Unicode database will be matched.
+
+# select_by_word_characters_forward
+
+#: Characters considered part of a word when extending the selection
+#: forward on double clicking. In addition to these characters any
+#: character that is marked as an alphanumeric character in the
+#: Unicode database will be matched.
+
+#: If empty (default) select_by_word_characters will be used for both
+#: directions.
+
+# click_interval -1.0
+
+#: The interval between successive clicks to detect double/triple
+#: clicks (in seconds). Negative numbers will use the system default
+#: instead, if available, or fallback to 0.5.
+
+# focus_follows_mouse no
+
+#: Set the active window to the window under the mouse when moving the
+#: mouse around. On macOS, this will also cause the OS Window under
+#: the mouse to be focused automatically when the mouse enters it.
+
+# pointer_shape_when_grabbed arrow
+
+#: The shape of the mouse pointer when the program running in the
+#: terminal grabs the mouse.
+
+# default_pointer_shape beam
+
+#: The default shape of the mouse pointer.
+
+# pointer_shape_when_dragging beam
+
+#: The default shape of the mouse pointer when dragging across text.
+
+#: Mouse actions {{{
+
+#: Mouse buttons can be mapped to perform arbitrary actions. The
+#: syntax is:
+
+#: .. code-block:: none
+
+#: mouse_map button-name event-type modes action
+
+#: Where button-name is one of left, middle, right, b1 ... b8 with
+#: added keyboard modifiers. For example: ctrl+shift+left refers to
+#: holding the Ctrl+Shift keys while clicking with the left mouse
+#: button. The value b1 ... b8 can be used to refer to up to eight
+#: buttons on a mouse.
+
+#: event-type is one of press, release, doublepress, triplepress,
+#: click, doubleclick. modes indicates whether the action is performed
+#: when the mouse is grabbed by the program running in the terminal,
+#: or not. The values are grabbed or ungrabbed or a comma separated
+#: combination of them. grabbed refers to when the program running in
+#: the terminal has requested mouse events. Note that the click and
+#: double click events have a delay of click_interval to disambiguate
+#: from double and triple presses.
+
+#: You can run kitty with the kitty --debug-input command line option
+#: to see mouse events. See the builtin actions below to get a sense
+#: of what is possible.
+
+#: If you want to unmap an action, map it to no_op. For example, to
+#: disable opening of URLs with a plain click::
+
+#: mouse_map left click ungrabbed no_op
+
+#: See all the mappable actions including mouse actions here
+#: <https://sw.kovidgoyal.net/kitty/actions/>.
+
+#: .. note::
+#: Once a selection is started, releasing the button that started it will
+#: automatically end it and no release event will be dispatched.
+
+# clear_all_mouse_actions no
+
+#: Remove all mouse action definitions up to this point. Useful, for
+#: instance, to remove the default mouse actions.
+
+#: Click the link under the mouse or move the cursor
+
+# mouse_map left click ungrabbed mouse_handle_click selection link prompt
+
+#:: First check for a selection and if one exists do nothing. Then
+#:: check for a link under the mouse cursor and if one exists, click
+#:: it. Finally check if the click happened at the current shell
+#:: prompt and if so, move the cursor to the click location. Note
+#:: that this requires shell integration
+#:: <https://sw.kovidgoyal.net/kitty/shell-integration/> to work.
+
+#: Click the link under the mouse or move the cursor even when grabbed
+
+# mouse_map shift+left click grabbed,ungrabbed mouse_handle_click selection link prompt
+
+#:: Same as above, except that the action is performed even when the
+#:: mouse is grabbed by the program running in the terminal.
+
+#: Click the link under the mouse cursor
+
+# mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link
+
+#:: Variant with Ctrl+Shift is present because the simple click based
+#:: version has an unavoidable delay of click_interval, to
+#:: disambiguate clicks from double clicks.
+
+#: Discard press event for link click
+
+# mouse_map ctrl+shift+left press grabbed discard_event
+
+#:: Prevent this press event from being sent to the program that has
+#:: grabbed the mouse, as the corresponding release event is used to
+#:: open a URL.
+
+#: Paste from the primary selection
+
+# mouse_map middle release ungrabbed paste_from_selection
+
+#: Start selecting text
+
+# mouse_map left press ungrabbed mouse_selection normal
+
+#: Start selecting text in a rectangle
+
+# mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle
+
+#: Select a word
+
+# mouse_map left doublepress ungrabbed mouse_selection word
+
+#: Select a line
+
+# mouse_map left triplepress ungrabbed mouse_selection line
+
+#: Select line from point
+
+# mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point
+
+#:: Select from the clicked point to the end of the line. If you
+#:: would like to select the word at the point and then extend to the
+#:: rest of the line, change line_from_point to
+#:: word_and_line_from_point.
+
+#: Extend the current selection
+
+# mouse_map right press ungrabbed mouse_selection extend
+
+#:: If you want only the end of the selection to be moved instead of
+#:: the nearest boundary, use move-end instead of extend.
+
+#: Paste from the primary selection even when grabbed
+
+# mouse_map shift+middle release ungrabbed,grabbed paste_selection
+# mouse_map shift+middle press grabbed discard_event
+
+#: Start selecting text even when grabbed
+
+# mouse_map shift+left press ungrabbed,grabbed mouse_selection normal
+
+#: Start selecting text in a rectangle even when grabbed
+
+# mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle
+
+#: Select a word even when grabbed
+
+# mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word
+
+#: Select a line even when grabbed
+
+# mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line
+
+#: Select line from point even when grabbed
+
+# mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point
+
+#:: Select from the clicked point to the end of the line even when
+#:: grabbed. If you would like to select the word at the point and
+#:: then extend to the rest of the line, change line_from_point to
+#:: word_and_line_from_point.
+
+#: Extend the current selection even when grabbed
+
+# mouse_map shift+right press ungrabbed,grabbed mouse_selection extend
+
+#: Show clicked command output in pager
+
+# mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output
+
+#:: Requires shell integration
+#:: <https://sw.kovidgoyal.net/kitty/shell-integration/> to work.
+
+#: }}}
+
+#: }}}
+
+#: Performance tuning {{{
+
+# repaint_delay 10
+
+#: Delay between screen updates (in milliseconds). Decreasing it,
+#: increases frames-per-second (FPS) at the cost of more CPU usage.
+#: The default value yields ~100 FPS which is more than sufficient for
+#: most uses. Note that to actually achieve 100 FPS, you have to
+#: either set sync_to_monitor to no or use a monitor with a high
+#: refresh rate. Also, to minimize latency when there is pending input
+#: to be processed, this option is ignored.
+
+# input_delay 3
+
+#: Delay before input from the program running in the terminal is
+#: processed (in milliseconds). Note that decreasing it will increase
+#: responsiveness, but also increase CPU usage and might cause flicker
+#: in full screen programs that redraw the entire screen on each loop,
+#: because kitty is so fast that partial screen updates will be drawn.
+
+# sync_to_monitor yes
+
+#: Sync screen updates to the refresh rate of the monitor. This
+#: prevents screen tearing
+#: <https://en.wikipedia.org/wiki/Screen_tearing> when scrolling.
+#: However, it limits the rendering speed to the refresh rate of your
+#: monitor. With a very high speed mouse/high keyboard repeat rate,
+#: you may notice some slight input latency. If so, set this to no.
+
+#: }}}
+
+#: Terminal bell {{{
+
+# enable_audio_bell yes
+
+#: The audio bell. Useful to disable it in environments that require
+#: silence.
+
+# visual_bell_duration 0.0
+
+#: The visual bell duration (in seconds). Flash the screen when a bell
+#: occurs for the specified number of seconds. Set to zero to disable.
+
+# visual_bell_color none
+
+#: The color used by visual bell. Set to none will fall back to
+#: selection background color. If you feel that the visual bell is too
+#: bright, you can set it to a darker color.
+
+# window_alert_on_bell yes
+
+#: Request window attention on bell. Makes the dock icon bounce on
+#: macOS or the taskbar flash on linux.
+
+# bell_on_tab "🔔 "
+
+#: Some text or a Unicode symbol to show on the tab if a window in the
+#: tab that does not have focus has a bell. If you want to use leading
+#: or trailing spaces, surround the text with quotes. See
+#: tab_title_template for how this is rendered.
+
+#: For backwards compatibility, values of yes, y and true are
+#: converted to the default bell symbol and no, n, false and none are
+#: converted to the empty string.
+
+# command_on_bell none
+
+#: Program to run when a bell occurs. The environment variable
+#: KITTY_CHILD_CMDLINE can be used to get the program running in the
+#: window in which the bell occurred.
+
+# bell_path none
+
+#: Path to a sound file to play as the bell sound. If set to none, the
+#: system default bell sound is used. Must be in a format supported by
+#: the operating systems sound API, such as WAV or OGA on Linux
+#: (libcanberra) or AIFF, MP3 or WAV on macOS (NSSound)
+
+# linux_bell_theme __custom
+
+#: The XDG Sound Theme kitty will use to play the bell sound. Defaults
+#: to the custom theme name used by GNOME and Budgie, falling back to
+#: the default freedesktop theme if it does not exist. This option may
+#: be removed if Linux ever provides desktop-agnostic support for
+#: setting system sound themes.
+
+#: }}}
+
+#: Window layout {{{
+
+# remember_window_size yes
+# initial_window_width 640
+# initial_window_height 400
+
+#: If enabled, the OS Window size will be remembered so that new
+#: instances of kitty will have the same size as the previous
+#: instance. If disabled, the OS Window will initially have size
+#: configured by initial_window_width/height, in pixels. You can use a
+#: suffix of "c" on the width/height values to have them interpreted
+#: as number of cells instead of pixels.
+
+# enabled_layouts *
+
+#: The enabled window layouts. A comma separated list of layout names.
+#: The special value all means all layouts. The first listed layout
+#: will be used as the startup layout. Default configuration is all
+#: layouts in alphabetical order. For a list of available layouts, see
+#: the layouts <https://sw.kovidgoyal.net/kitty/overview/#layouts>.
+
+# window_resize_step_cells 2
+# window_resize_step_lines 2
+
+#: The step size (in units of cell width/cell height) to use when
+#: resizing kitty windows in a layout with the shortcut
+#: start_resizing_window. The cells value is used for horizontal
+#: resizing, and the lines value is used for vertical resizing.
+
+# window_border_width 0.5pt
+
+#: The width of window borders. Can be either in pixels (px) or pts
+#: (pt). Values in pts will be rounded to the nearest number of pixels
+#: based on screen resolution. If not specified, the unit is assumed
+#: to be pts. Note that borders are displayed only when more than one
+#: window is visible. They are meant to separate multiple windows.
+
+# draw_minimal_borders yes
+
+#: Draw only the minimum borders needed. This means that only the
+#: borders that separate the window from a neighbor are drawn. Note
+#: that setting a non-zero window_margin_width overrides this and
+#: causes all borders to be drawn.
+
+# window_margin_width 0
+
+#: The window margin (in pts) (blank area outside the border). A
+#: single value sets all four sides. Two values set the vertical and
+#: horizontal sides. Three values set top, horizontal and bottom. Four
+#: values set top, right, bottom and left.
+
+# single_window_margin_width -1
+
+#: The window margin to use when only a single window is visible (in
+#: pts). Negative values will cause the value of window_margin_width
+#: to be used instead. A single value sets all four sides. Two values
+#: set the vertical and horizontal sides. Three values set top,
+#: horizontal and bottom. Four values set top, right, bottom and left.
+
+# window_padding_width 0
+
+#: The window padding (in pts) (blank area between the text and the
+#: window border). A single value sets all four sides. Two values set
+#: the vertical and horizontal sides. Three values set top, horizontal
+#: and bottom. Four values set top, right, bottom and left.
+
+# single_window_padding_width -1
+
+#: The window padding to use when only a single window is visible (in
+#: pts). Negative values will cause the value of window_padding_width
+#: to be used instead. A single value sets all four sides. Two values
+#: set the vertical and horizontal sides. Three values set top,
+#: horizontal and bottom. Four values set top, right, bottom and left.
+
+# placement_strategy center
+
+#: When the window size is not an exact multiple of the cell size, the
+#: cell area of the terminal window will have some extra padding on
+#: the sides. You can control how that padding is distributed with
+#: this option. Using a value of center means the cell area will be
+#: placed centrally. A value of top-left means the padding will be
+#: only at the bottom and right edges.
+
+# active_border_color #00ff00
+
+#: The color for the border of the active window. Set this to none to
+#: not draw borders around the active window.
+
+# inactive_border_color #cccccc
+
+#: The color for the border of inactive windows.
+
+# bell_border_color #ff5a00
+
+#: The color for the border of inactive windows in which a bell has
+#: occurred.
+
+# inactive_text_alpha 1.0
+
+#: Fade the text in inactive windows by the specified amount (a number
+#: between zero and one, with zero being fully faded).
+
+# hide_window_decorations no
+
+#: Hide the window decorations (title-bar and window borders) with
+#: yes. On macOS, titlebar-only and titlebar-and-corners can be used
+#: to only hide the titlebar and the rounded corners. Whether this
+#: works and exactly what effect it has depends on the window
+#: manager/operating system. Note that the effects of changing this
+#: option when reloading config are undefined. When using titlebar-
+#: only, it is useful to also set window_margin_width and
+#: placement_strategy to prevent the rounded corners from clipping
+#: text. Or use titlebar-and-corners.
+
+# window_logo_path none
+
+#: Path to a logo image. Must be in PNG format. Relative paths are
+#: interpreted relative to the kitty config directory. The logo is
+#: displayed in a corner of every kitty window. The position is
+#: controlled by window_logo_position. Individual windows can be
+#: configured to have different logos either using the launch action
+#: or the remote control <https://sw.kovidgoyal.net/kitty/remote-
+#: control/> facility.
+
+# window_logo_position bottom-right
+
+#: Where to position the window logo in the window. The value can be
+#: one of: top-left, top, top-right, left, center, right, bottom-left,
+#: bottom, bottom-right.
+
+# window_logo_alpha 0.5
+
+#: The amount the logo should be faded into the background. With zero
+#: being fully faded and one being fully opaque.
+
+# resize_debounce_time 0.1 0.5
+
+#: The time to wait before redrawing the screen during a live resize
+#: of the OS window, when no new resize events have been received,
+#: i.e. when resizing is either paused or finished. On platforms such
+#: as macOS, where the operating system sends events corresponding to
+#: the start and end of a live resize, the second number is used for
+#: redraw-after-pause since kitty can distinguish between a pause and
+#: end of resizing. On such systems the first number is ignored and
+#: redraw is immediate after end of resize. On other systems the
+#: first number is used so that kitty is "ready" quickly after the end
+#: of resizing, while not also continuously redrawing, to save energy.
+
+# resize_in_steps no
+
+#: Resize the OS window in steps as large as the cells, instead of
+#: with the usual pixel accuracy. Combined with initial_window_width
+#: and initial_window_height in number of cells, this option can be
+#: used to keep the margins as small as possible when resizing the OS
+#: window. Note that this does not currently work on Wayland.
+
+# visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
+
+#: The list of characters for visual window selection. For example,
+#: for selecting a window to focus on with focus_visible_window. The
+#: value should be a series of unique numbers or alphabets, case
+#: insensitive, from the set 0-9A-Z\-=[];',./\\`. Specify your
+#: preference as a string of characters.
+
+# confirm_os_window_close -1
+
+#: Ask for confirmation when closing an OS window or a tab with at
+#: least this number of kitty windows in it by window manager (e.g.
+#: clicking the window close button or pressing the operating system
+#: shortcut to close windows) or by the close_tab action. A value of
+#: zero disables confirmation. This confirmation also applies to
+#: requests to quit the entire application (all OS windows, via the
+#: quit action). Negative values are converted to positive ones,
+#: however, with shell_integration enabled, using negative values
+#: means windows sitting at a shell prompt are not counted, only
+#: windows where some command is currently running. Note that if you
+#: want confirmation when closing individual windows, you can map the
+#: close_window_with_confirmation action.
+
+#: }}}
+
+#: Tab bar {{{
+
+# tab_bar_edge bottom
+
+#: The edge to show the tab bar on, top or bottom.
+
+# tab_bar_margin_width 0.0
+
+#: The margin to the left and right of the tab bar (in pts).
+
+# tab_bar_margin_height 0.0 0.0
+
+#: The margin above and below the tab bar (in pts). The first number
+#: is the margin between the edge of the OS Window and the tab bar.
+#: The second number is the margin between the tab bar and the
+#: contents of the current tab.
+
+# tab_bar_style fade
+
+#: The tab bar style, can be one of:
+
+#: fade
+#: Each tab's edges fade into the background color. (See also tab_fade)
+#: slant
+#: Tabs look like the tabs in a physical file.
+#: separator
+#: Tabs are separated by a configurable separator. (See also
+#: tab_separator)
+#: powerline
+#: Tabs are shown as a continuous line with "fancy" separators.
+#: (See also tab_powerline_style)
+#: custom
+#: A user-supplied Python function called draw_tab is loaded from the file
+#: tab_bar.py in the kitty config directory. For examples of how to
+#: write such a function, see the functions named draw_tab_with_* in
+#: kitty's source code: kitty/tab_bar.py. See also
+#: this discussion <https://github.com/kovidgoyal/kitty/discussions/4447>
+#: for examples from kitty users.
+#: hidden
+#: The tab bar is hidden. If you use this, you might want to create
+#: a mapping for the select_tab action which presents you with a list of
+#: tabs and allows for easy switching to a tab.
+
+# tab_bar_align left
+
+#: The horizontal alignment of the tab bar, can be one of: left,
+#: center, right.
+
+# tab_bar_min_tabs 2
+
+#: The minimum number of tabs that must exist before the tab bar is
+#: shown.
+
+# tab_switch_strategy previous
+
+#: The algorithm to use when switching to a tab when the current tab
+#: is closed. The default of previous will switch to the last used
+#: tab. A value of left will switch to the tab to the left of the
+#: closed tab. A value of right will switch to the tab to the right of
+#: the closed tab. A value of last will switch to the right-most tab.
+
+# tab_fade 0.25 0.5 0.75 1
+
+#: Control how each tab fades into the background when using fade for
+#: the tab_bar_style. Each number is an alpha (between zero and one)
+#: that controls how much the corresponding cell fades into the
+#: background, with zero being no fade and one being full fade. You
+#: can change the number of cells used by adding/removing entries to
+#: this list.
+
+# tab_separator " ┇"
+
+#: The separator between tabs in the tab bar when using separator as
+#: the tab_bar_style.
+
+# tab_powerline_style angled
+
+#: The powerline separator style between tabs in the tab bar when
+#: using powerline as the tab_bar_style, can be one of: angled,
+#: slanted, round.
+
+# tab_activity_symbol none
+
+#: Some text or a Unicode symbol to show on the tab if a window in the
+#: tab that does not have focus has some activity. If you want to use
+#: leading or trailing spaces, surround the text with quotes. See
+#: tab_title_template for how this is rendered.
+
+# tab_title_max_length 0
+
+#: The maximum number of cells that can be used to render the text in
+#: a tab. A value of zero means that no limit is applied.
+
+# tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}"
+
+#: A template to render the tab title. The default just renders the
+#: title with optional symbols for bell and activity. If you wish to
+#: include the tab-index as well, use something like: {index}:{title}.
+#: Useful if you have shortcuts mapped for goto_tab N. If you prefer
+#: to see the index as a superscript, use {sup.index}. All data
+#: available is:
+
+#: title
+#: The current tab title.
+#: index
+#: The tab index usable with goto_tab N goto_tab shortcuts.
+#: layout_name
+#: The current layout name.
+#: num_windows
+#: The number of windows in the tab.
+#: num_window_groups
+#: The number of window groups (a window group is a window and all of its overlay windows) in the tab.
+#: tab.active_wd
+#: The working directory of the currently active window in the tab
+#: (expensive, requires syscall). Use active_oldest_wd to get
+#: the directory of the oldest foreground process rather than the newest.
+#: tab.active_exe
+#: The name of the executable running in the foreground of the currently
+#: active window in the tab (expensive, requires syscall). Use
+#: active_oldest_exe for the oldest foreground process.
+#: max_title_length
+#: The maximum title length available.
+
+#: Note that formatting is done by Python's string formatting
+#: machinery, so you can use, for instance, {layout_name[:2].upper()}
+#: to show only the first two letters of the layout name, upper-cased.
+#: If you want to style the text, you can use styling directives, for
+#: example:
+#: `{fmt.fg.red}red{fmt.fg.tab}normal{fmt.bg._00FF00}greenbg{fmt.bg.tab}`.
+#: Similarly, for bold and italic:
+#: `{fmt.bold}bold{fmt.nobold}normal{fmt.italic}italic{fmt.noitalic}`.
+#: Note that for backward compatibility, if {bell_symbol} or
+#: {activity_symbol} are not present in the template, they are
+#: prepended to it.
+
+# active_tab_title_template none
+
+#: Template to use for active tabs. If not specified falls back to
+#: tab_title_template.
+
+# active_tab_foreground #000
+# active_tab_background #eee
+# active_tab_font_style bold-italic
+# inactive_tab_foreground #444
+# inactive_tab_background #999
+# inactive_tab_font_style normal
+
+#: Tab bar colors and styles.
+
+# tab_bar_background none
+
+#: Background color for the tab bar. Defaults to using the terminal
+#: background color.
+
+# tab_bar_margin_color none
+
+#: Color for the tab bar margin area. Defaults to using the terminal
+#: background color for margins above and below the tab bar. For side
+#: margins the default color is chosen to match the background color
+#: of the neighboring tab.
+
+#: }}}
+
+#: Color scheme {{{
+
+# foreground #dddddd
+# background #000000
+
+#: The foreground and background colors.
+
+background_opacity 0.6
+
+#: The opacity of the background. A number between zero and one, where
+#: one is opaque and zero is fully transparent. This will only work if
+#: supported by the OS (for instance, when using a compositor under
+#: X11). Note that it only sets the background color's opacity in
+#: cells that have the same background color as the default terminal
+#: background, so that things like the status bar in vim, powerline
+#: prompts, etc. still look good. But it means that if you use a color
+#: theme with a background color in your editor, it will not be
+#: rendered as transparent. Instead you should change the default
+#: background color in your kitty config and not use a background
+#: color in the editor color scheme. Or use the escape codes to set
+#: the terminals default colors in a shell script to launch your
+#: editor. Be aware that using a value less than 1.0 is a (possibly
+#: significant) performance hit. When using a low value for this
+#: setting, it is desirable that you set the background color to a
+#: color the matches the general color of the desktop background, for
+#: best text rendering. If you want to dynamically change
+#: transparency of windows, set dynamic_background_opacity to yes
+#: (this is off by default as it has a performance cost). Changing
+#: this option when reloading the config will only work if
+#: dynamic_background_opacity was enabled in the original config.
+
+# background_blur 0
+
+#: Set to a positive value to enable background blur (blurring of the
+#: visuals behind a transparent window) on platforms that support it.
+#: Only takes effect when background_opacity is less than one. On
+#: macOS, this will also control the blur radius (amount of blurring).
+#: Setting it to too high a value will cause severe performance issues
+#: and/or rendering artifacts. Usually, values up to 64 work well.
+#: Note that this might cause performance issues, depending on how the
+#: platform implements it, so use with care. Currently supported on
+#: macOS and KDE under X11.
+
+# background_image none
+
+#: Path to a background image. Must be in PNG format.
+
+# background_image_layout tiled
+
+#: Whether to tile, scale or clamp the background image. The value can
+#: be one of tiled, mirror-tiled, scaled, clamped, centered or
+#: cscaled. The scaled and cscaled values scale the image to the
+#: window size, with cscaled preserving the image aspect ratio.
+
+# background_image_linear no
+
+#: When background image is scaled, whether linear interpolation
+#: should be used.
+
+# dynamic_background_opacity no
+
+#: Allow changing of the background_opacity dynamically, using either
+#: keyboard shortcuts (increase_background_opacity and
+#: decrease_background_opacity) or the remote control facility.
+#: Changing this option by reloading the config is not supported.
+
+# background_tint 0.0
+
+#: How much to tint the background image by the background color. This
+#: option makes it easier to read the text. Tinting is done using the
+#: current background color for each window. This option applies only
+#: if background_opacity is set and transparent windows are supported
+#: or background_image is set.
+
+# background_tint_gaps 1.0
+
+#: How much to tint the background image at the window gaps by the
+#: background color, after applying background_tint. Since this is
+#: multiplicative with background_tint, it can be used to lighten the
+#: tint over the window gaps for a *separated* look.
+
+# dim_opacity 0.4
+
+#: How much to dim text that has the DIM/FAINT attribute set. One
+#: means no dimming and zero means fully dimmed (i.e. invisible).
+
+# selection_foreground #000000
+# selection_background #fffacd
+
+#: The foreground and background colors for text selected with the
+#: mouse. Setting both of these to none will cause a "reverse video"
+#: effect for selections, where the selection will be the cell text
+#: color and the text will become the cell background color. Setting
+#: only selection_foreground to none will cause the foreground color
+#: to be used unchanged. Note that these colors can be overridden by
+#: the program running in the terminal.
+
+#: The color table {{{
+
+#: The 256 terminal colors. There are 8 basic colors, each color has a
+#: dull and bright version, for the first 16 colors. You can set the
+#: remaining 240 colors as color16 to color255.
+
+# color0 #000000
+# color8 #767676
+
+#: black
+
+# color1 #cc0403
+# color9 #f2201f
+
+#: red
+
+# color2 #19cb00
+# color10 #23fd00
+
+#: green
+
+# color3 #cecb00
+# color11 #fffd00
+
+#: yellow
+
+# color4 #0d73cc
+# color12 #1a8fff
+
+#: blue
+
+# color5 #cb1ed1
+# color13 #fd28ff
+
+#: magenta
+
+# color6 #0dcdcd
+# color14 #14ffff
+
+#: cyan
+
+# color7 #dddddd
+# color15 #ffffff
+
+#: white
+
+# mark1_foreground black
+
+#: Color for marks of type 1
+
+# mark1_background #98d3cb
+
+#: Color for marks of type 1 (light steel blue)
+
+# mark2_foreground black
+
+#: Color for marks of type 2
+
+# mark2_background #f2dcd3
+
+#: Color for marks of type 1 (beige)
+
+# mark3_foreground black
+
+#: Color for marks of type 3
+
+# mark3_background #f274bc
+
+#: Color for marks of type 3 (violet)
+
+#: }}}
+
+#: }}}
+
+#: Advanced {{{
+
+# shell .
+
+#: The shell program to execute. The default value of . means to use
+#: whatever shell is set as the default shell for the current user.
+#: Note that on macOS if you change this, you might need to add
+#: --login and --interactive to ensure that the shell starts in
+#: interactive mode and reads its startup rc files. Environment
+#: variables are expanded in this setting.
+
+# editor .
+
+#: The terminal based text editor (such as vim or nano) to use when
+#: editing the kitty config file or similar tasks.
+
+#: The default value of . means to use the environment variables
+#: VISUAL and EDITOR in that order. If these variables aren't set,
+#: kitty will run your shell ($SHELL -l -i -c env) to see if your
+#: shell startup rc files set VISUAL or EDITOR. If that doesn't work,
+#: kitty will cycle through various known editors (vim, emacs, etc.)
+#: and take the first one that exists on your system.
+
+# close_on_child_death no
+
+#: Close the window when the child process (shell) exits. With the
+#: default value no, the terminal will remain open when the child
+#: exits as long as there are still processes outputting to the
+#: terminal (for example disowned or backgrounded processes). When
+#: enabled with yes, the window will close as soon as the child
+#: process exits. Note that setting it to yes means that any
+#: background processes still using the terminal can fail silently
+#: because their stdout/stderr/stdin no longer work.
+
+# remote_control_password
+
+#: Allow other programs to control kitty using passwords. This option
+#: can be specified multiple times to add multiple passwords. If no
+#: passwords are present kitty will ask the user for permission if a
+#: program tries to use remote control with a password. A password can
+#: also *optionally* be associated with a set of allowed remote
+#: control actions. For example::
+
+#: remote_control_password "my passphrase" get-colors set-colors focus-window focus-tab
+
+#: Only the specified actions will be allowed when using this
+#: password. Glob patterns can be used too, for example::
+
+#: remote_control_password "my passphrase" set-tab-* resize-*
+
+#: To get a list of available actions, run::
+
+#: kitten @ --help
+
+#: A set of actions to be allowed when no password is sent can be
+#: specified by using an empty password. For example::
+
+#: remote_control_password "" *-colors
+
+#: Finally, the path to a python module can be specified that provides
+#: a function is_cmd_allowed that is used to check every remote
+#: control command. For example::
+
+#: remote_control_password "my passphrase" my_rc_command_checker.py
+
+#: Relative paths are resolved from the kitty configuration directory.
+#: See rc_custom_auth <https://sw.kovidgoyal.net/kitty/remote-
+#: control/#rc-custom-auth> for details.
+
+# allow_remote_control no
+
+#: Allow other programs to control kitty. If you turn this on, other
+#: programs can control all aspects of kitty, including sending text
+#: to kitty windows, opening new windows, closing windows, reading the
+#: content of windows, etc. Note that this even works over SSH
+#: connections. The default setting of no prevents any form of remote
+#: control. The meaning of the various values are:
+
+#: password
+#: Remote control requests received over both the TTY device and the socket
+#: are confirmed based on passwords, see remote_control_password.
+
+#: socket-only
+#: Remote control requests received over a socket are accepted
+#: unconditionally. Requests received over the TTY are denied.
+#: See listen_on.
+
+#: socket
+#: Remote control requests received over a socket are accepted
+#: unconditionally. Requests received over the TTY are confirmed based on
+#: password.
+
+#: no
+#: Remote control is completely disabled.
+
+#: yes
+#: Remote control requests are always accepted.
+
+# listen_on none
+
+#: Listen to the specified socket for remote control connections. Note
+#: that this will apply to all kitty instances. It can be overridden
+#: by the kitty --listen-on command line option. For UNIX sockets,
+#: such as unix:${TEMP}/mykitty or unix:@mykitty (on Linux).
+#: Environment variables are expanded and relative paths are resolved
+#: with respect to the temporary directory. If {kitty_pid} is present,
+#: then it is replaced by the PID of the kitty process, otherwise the
+#: PID of the kitty process is appended to the value, with a hyphen.
+#: For TCP sockets such as tcp:localhost:0 a random port is always
+#: used even if a non-zero port number is specified. See the help for
+#: kitty --listen-on for more details. Note that this will be ignored
+#: unless allow_remote_control is set to either: yes, socket or
+#: socket-only. Changing this option by reloading the config is not
+#: supported.
+
+# env
+
+#: Specify the environment variables to be set in all child processes.
+#: Using the name with an equal sign (e.g. env VAR=) will set it to
+#: the empty string. Specifying only the name (e.g. env VAR) will
+#: remove the variable from the child process' environment. Note that
+#: environment variables are expanded recursively, for example::
+
+#: env VAR1=a
+#: env VAR2=${HOME}/${VAR1}/b
+
+#: The value of VAR2 will be <path to home directory>/a/b.
+
+# watcher
+
+#: Path to python file which will be loaded for watchers
+#: <https://sw.kovidgoyal.net/kitty/launch/#watchers>. Can be
+#: specified more than once to load multiple watchers. The watchers
+#: will be added to every kitty window. Relative paths are resolved
+#: relative to the kitty config directory. Note that reloading the
+#: config will only affect windows created after the reload.
+
+# exe_search_path
+
+#: Control where kitty finds the programs to run. The default search
+#: order is: First search the system wide PATH, then ~/.local/bin and
+#: ~/bin. If still not found, the PATH defined in the login shell
+#: after sourcing all its startup files is tried. Finally, if present,
+#: the PATH specified by the env option is tried.
+
+#: This option allows you to prepend, append, or remove paths from
+#: this search order. It can be specified multiple times for multiple
+#: paths. A simple path will be prepended to the search order. A path
+#: that starts with the + sign will be append to the search order,
+#: after ~/bin above. A path that starts with the - sign will be
+#: removed from the entire search order. For example::
+
+#: exe_search_path /some/prepended/path
+#: exe_search_path +/some/appended/path
+#: exe_search_path -/some/excluded/path
+
+# update_check_interval 24
+
+#: The interval to periodically check if an update to kitty is
+#: available (in hours). If an update is found, a system notification
+#: is displayed informing you of the available update. The default is
+#: to check every 24 hours, set to zero to disable. Update checking is
+#: only done by the official binary builds. Distro packages or source
+#: builds do not do update checking. Changing this option by reloading
+#: the config is not supported.
+
+# startup_session none
+
+#: Path to a session file to use for all kitty instances. Can be
+#: overridden by using the kitty --session =none command line option
+#: for individual instances. See sessions
+#: <https://sw.kovidgoyal.net/kitty/overview/#sessions> in the kitty
+#: documentation for details. Note that relative paths are interpreted
+#: with respect to the kitty config directory. Environment variables
+#: in the path are expanded. Changing this option by reloading the
+#: config is not supported.
+
+# clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask
+
+#: Allow programs running in kitty to read and write from the
+#: clipboard. You can control exactly which actions are allowed. The
+#: possible actions are: write-clipboard, read-clipboard, write-
+#: primary, read-primary, read-clipboard-ask, read-primary-ask. The
+#: default is to allow writing to the clipboard and primary selection
+#: and to ask for permission when a program tries to read from the
+#: clipboard. Note that disabling the read confirmation is a security
+#: risk as it means that any program, even the ones running on a
+#: remote server via SSH can read your clipboard. See also
+#: clipboard_max_size.
+
+# clipboard_max_size 512
+
+#: The maximum size (in MB) of data from programs running in kitty
+#: that will be stored for writing to the system clipboard. A value of
+#: zero means no size limit is applied. See also clipboard_control.
+
+# file_transfer_confirmation_bypass
+
+#: The password that can be supplied to the file transfer kitten
+#: <https://sw.kovidgoyal.net/kitty/kittens/transfer/> to skip the
+#: transfer confirmation prompt. This should only be used when
+#: initiating transfers from trusted computers, over trusted networks
+#: or encrypted transports, as it allows any programs running on the
+#: remote machine to read/write to the local filesystem, without
+#: permission.
+
+# allow_hyperlinks yes
+
+#: Process hyperlink escape sequences (OSC 8). If disabled OSC 8
+#: escape sequences are ignored. Otherwise they become clickable
+#: links, that you can click with the mouse or by using the hints
+#: kitten <https://sw.kovidgoyal.net/kitty/kittens/hints/>. The
+#: special value of ask means that kitty will ask before opening the
+#: link when clicked.
+
+# shell_integration enabled
+
+#: Enable shell integration on supported shells. This enables features
+#: such as jumping to previous prompts, browsing the output of the
+#: previous command in a pager, etc. on supported shells. Set to
+#: disabled to turn off shell integration, completely. It is also
+#: possible to disable individual features, set to a space separated
+#: list of these values: no-rc, no-cursor, no-title, no-cwd, no-
+#: prompt-mark, no-complete, no-sudo. See Shell integration
+#: <https://sw.kovidgoyal.net/kitty/shell-integration/> for details.
+
+# allow_cloning ask
+
+#: Control whether programs running in the terminal can request new
+#: windows to be created. The canonical example is clone-in-kitty
+#: <https://sw.kovidgoyal.net/kitty/shell-integration/#clone-shell>.
+#: By default, kitty will ask for permission for each clone request.
+#: Allowing cloning unconditionally gives programs running in the
+#: terminal (including over SSH) permission to execute arbitrary code,
+#: as the user who is running the terminal, on the computer that the
+#: terminal is running on.
+
+# clone_source_strategies venv,conda,env_var,path
+
+#: Control what shell code is sourced when running clone-in-kitty in
+#: the newly cloned window. The supported strategies are:
+
+#: venv
+#: Source the file $VIRTUAL_ENV/bin/activate. This is used by the
+#: Python stdlib venv module and allows cloning venvs automatically.
+#: conda
+#: Run conda activate $CONDA_DEFAULT_ENV. This supports the virtual
+#: environments created by conda.
+#: env_var
+#: Execute the contents of the environment variable
+#: KITTY_CLONE_SOURCE_CODE with eval.
+#: path
+#: Source the file pointed to by the environment variable
+#: KITTY_CLONE_SOURCE_PATH.
+
+#: This option must be a comma separated list of the above values.
+#: Only the first valid match, in the order specified, is sourced.
+
+# term xterm-kitty
+
+#: The value of the TERM environment variable to set. Changing this
+#: can break many terminal programs, only change it if you know what
+#: you are doing, not because you read some advice on "Stack Overflow"
+#: to change it. The TERM variable is used by various programs to get
+#: information about the capabilities and behavior of the terminal. If
+#: you change it, depending on what programs you run, and how
+#: different the terminal you are changing it to is, various things
+#: from key-presses, to colors, to various advanced features may not
+#: work. Changing this option by reloading the config will only affect
+#: newly created windows.
+
+# forward_stdio no
+
+#: Forward STDOUT and STDERR of the kitty process to child processes
+#: as file descriptors 3 and 4. This is useful for debugging as it
+#: allows child processes to print to kitty's STDOUT directly. For
+#: example, echo hello world >&3 in a shell will print to the parent
+#: kitty's STDOUT. When enabled, this also sets the
+#: KITTY_STDIO_FORWARDED=3 environment variable so child processes
+#: know about the forwarding.
+
+# menu_map
+
+#: Specify entries for various menus in kitty. Currently only the
+#: global menubar on macOS is supported. For example::
+
+#: menu_map global "Actions::Launch something special" launch --hold --type=os-window sh -c "echo hello world"
+
+#: This will create a menu entry named "Launch something special" in
+#: an "Actions" menu in the macOS global menubar. Sub-menus can be
+#: created by adding more levels separated by ::.
+
+#: }}}
+
+#: OS specific tweaks {{{
+
+# wayland_titlebar_color system
+
+#: The color of the kitty window's titlebar on Wayland systems with
+#: client side window decorations such as GNOME. A value of system
+#: means to use the default system color, a value of background means
+#: to use the background color of the currently active window and
+#: finally you can use an arbitrary color, such as #12af59 or red.
+
+# macos_titlebar_color system
+
+#: The color of the kitty window's titlebar on macOS. A value of
+#: system means to use the default system color, light or dark can
+#: also be used to set it explicitly. A value of background means to
+#: use the background color of the currently active window and finally
+#: you can use an arbitrary color, such as #12af59 or red. WARNING:
+#: This option works by using a hack when arbitrary color (or
+#: background) is configured, as there is no proper Cocoa API for it.
+#: It sets the background color of the entire window and makes the
+#: titlebar transparent. As such it is incompatible with
+#: background_opacity. If you want to use both, you are probably
+#: better off just hiding the titlebar with hide_window_decorations.
+
+# macos_option_as_alt no
+
+#: Use the Option key as an Alt key on macOS. With this set to no,
+#: kitty will use the macOS native Option+Key to enter Unicode
+#: character behavior. This will break any Alt+Key keyboard shortcuts
+#: in your terminal programs, but you can use the macOS Unicode input
+#: technique. You can use the values: left, right or both to use only
+#: the left, right or both Option keys as Alt, instead. Note that
+#: kitty itself always treats Option the same as Alt. This means you
+#: cannot use this option to configure different kitty shortcuts for
+#: Option+Key vs. Alt+Key. Also, any kitty shortcuts using
+#: Option/Alt+Key will take priority, so that any such key presses
+#: will not be passed to terminal programs running inside kitty.
+#: Changing this option by reloading the config is not supported.
+
+# macos_hide_from_tasks no
+
+#: Hide the kitty window from running tasks on macOS (⌘+Tab and the
+#: Dock). Changing this option by reloading the config is not
+#: supported.
+
+# macos_quit_when_last_window_closed no
+
+#: Have kitty quit when all the top-level windows are closed on macOS.
+#: By default, kitty will stay running, even with no open windows, as
+#: is the expected behavior on macOS.
+
+# macos_window_resizable yes
+
+#: Disable this if you want kitty top-level OS windows to not be
+#: resizable on macOS.
+
+# macos_thicken_font 0
+
+#: Draw an extra border around the font with the given width, to
+#: increase legibility at small font sizes on macOS. For example, a
+#: value of 0.75 will result in rendering that looks similar to sub-
+#: pixel antialiasing at common font sizes. Note that in modern kitty,
+#: this option is obsolete (although still supported). Consider using
+#: text_composition_strategy instead.
+
+# macos_traditional_fullscreen no
+
+#: Use the macOS traditional full-screen transition, that is faster,
+#: but less pretty.
+
+# macos_show_window_title_in all
+
+#: Control where the window title is displayed on macOS. A value of
+#: window will show the title of the currently active window at the
+#: top of the macOS window. A value of menubar will show the title of
+#: the currently active window in the macOS global menu bar, making
+#: use of otherwise wasted space. A value of all will show the title
+#: in both places, and none hides the title. See
+#: macos_menubar_title_max_length for how to control the length of the
+#: title in the menu bar.
+
+# macos_menubar_title_max_length 0
+
+#: The maximum number of characters from the window title to show in
+#: the macOS global menu bar. Values less than one means that there is
+#: no maximum limit.
+
+# macos_custom_beam_cursor no
+
+#: Use a custom mouse cursor for macOS that is easier to see on both
+#: light and dark backgrounds. Nowadays, the default macOS cursor
+#: already comes with a white border. WARNING: this might make your
+#: mouse cursor invisible on dual GPU machines. Changing this option
+#: by reloading the config is not supported.
+
+# macos_colorspace srgb
+
+#: The colorspace in which to interpret terminal colors. The default
+#: of srgb will cause colors to match those seen in web browsers. The
+#: value of default will use whatever the native colorspace of the
+#: display is. The value of displayp3 will use Apple's special
+#: snowflake display P3 color space, which will result in over
+#: saturated (brighter) colors with some color shift. Reloading
+#: configuration will change this value only for newly created OS
+#: windows.
+
+# linux_display_server auto
+
+#: Choose between Wayland and X11 backends. By default, an appropriate
+#: backend based on the system state is chosen automatically. Set it
+#: to x11 or wayland to force the choice. Changing this option by
+#: reloading the config is not supported.
+
+#: }}}
+
+#: Keyboard shortcuts {{{
+
+#: Keys are identified simply by their lowercase Unicode characters.
+#: For example: a for the A key, [ for the left square bracket key,
+#: etc. For functional keys, such as Enter or Escape, the names are
+#: present at Functional key definitions
+#: <https://sw.kovidgoyal.net/kitty/keyboard-protocol/#functional>.
+#: For modifier keys, the names are ctrl (control, ⌃), shift (⇧), alt
+#: (opt, option, ⌥), super (cmd, command, ⌘). See also: GLFW mods
+#: <https://www.glfw.org/docs/latest/group__mods.html>
+
+#: On Linux you can also use XKB key names to bind keys that are not
+#: supported by GLFW. See XKB keys
+#: <https://github.com/xkbcommon/libxkbcommon/blob/master/include/xkbcommon/xkbcommon-
+#: keysyms.h> for a list of key names. The name to use is the part
+#: after the XKB_KEY_ prefix. Note that you can only use an XKB key
+#: name for keys that are not known as GLFW keys.
+
+#: Finally, you can use raw system key codes to map keys, again only
+#: for keys that are not known as GLFW keys. To see the system key
+#: code for a key, start kitty with the kitty --debug-input option,
+#: kitty will output some debug text for every key event. In that text
+#: look for native_code, the value of that becomes the key name in the
+#: shortcut. For example:
+
+#: .. code-block:: none
+
+#: on_key_input: glfw key: 0x61 native_code: 0x61 action: PRESS mods: none text: 'a'
+
+#: Here, the key name for the A key is 0x61 and you can use it with::
+
+#: map ctrl+0x61 something
+
+#: to map Ctrl+A to something.
+
+#: You can use the special action no_op to unmap a keyboard shortcut
+#: that is assigned in the default configuration::
+
+#: map kitty_mod+space no_op
+
+#: If you would like kitty to completely ignore a key event, not even
+#: sending it to the program running in the terminal, map it to
+#: discard_event::
+
+#: map kitty_mod+f1 discard_event
+
+#: You can combine multiple actions to be triggered by a single
+#: shortcut with combine action, using the syntax below::
+
+#: map key combine <separator> action1 <separator> action2 <separator> action3 ...
+
+#: For example::
+
+#: map kitty_mod+e combine : new_window : next_layout
+
+#: This will create a new window and switch to the next available
+#: layout.
+
+#: You can use multi-key shortcuts with the syntax shown below::
+
+#: map key1>key2>key3 action
+
+#: For example::
+
+#: map ctrl+f>2 set_font_size 20
+
+#: The full list of actions that can be mapped to key presses is
+#: available here <https://sw.kovidgoyal.net/kitty/actions/>.
+
+# kitty_mod ctrl+shift
+
+#: Special modifier key alias for default shortcuts. You can change
+#: the value of this option to alter all default shortcuts that use
+#: kitty_mod.
+
+# clear_all_shortcuts no
+
+#: Remove all shortcut definitions up to this point. Useful, for
+#: instance, to remove the default shortcuts.
+
+# action_alias
+
+#: E.g. action_alias launch_tab launch --type=tab --cwd=current
+
+#: Define action aliases to avoid repeating the same options in
+#: multiple mappings. Aliases can be defined for any action and will
+#: be expanded recursively. For example, the above alias allows you to
+#: create mappings to launch a new tab in the current working
+#: directory without duplication::
+
+#: map f1 launch_tab vim
+#: map f2 launch_tab emacs
+
+#: Similarly, to alias kitten invocation::
+
+#: action_alias hints kitten hints --hints-offset=0
+
+# kitten_alias
+
+#: E.g. kitten_alias hints hints --hints-offset=0
+
+#: Like action_alias above, but specifically for kittens. Generally,
+#: prefer to use action_alias. This option is a legacy version,
+#: present for backwards compatibility. It causes all invocations of
+#: the aliased kitten to be substituted. So the example above will
+#: cause all invocations of the hints kitten to have the --hints-
+#: offset=0 option applied.
+
+#: Clipboard {{{
+
+#: Copy to clipboard
+
+# map kitty_mod+c copy_to_clipboard
+# map cmd+c copy_to_clipboard
+
+#:: There is also a copy_or_interrupt action that can be optionally
+#:: mapped to Ctrl+C. It will copy only if there is a selection and
+#:: send an interrupt otherwise. Similarly,
+#:: copy_and_clear_or_interrupt will copy and clear the selection or
+#:: send an interrupt if there is no selection.
+
+#: Paste from clipboard
+
+# map kitty_mod+v paste_from_clipboard
+# map cmd+v paste_from_clipboard
+
+#: Paste from selection
+
+# map kitty_mod+s paste_from_selection
+# map shift+insert paste_from_selection
+
+#: Pass selection to program
+
+# map kitty_mod+o pass_selection_to_program
+
+#:: You can also pass the contents of the current selection to any
+#:: program with pass_selection_to_program. By default, the system's
+#:: open program is used, but you can specify your own, the selection
+#:: will be passed as a command line argument to the program. For
+#:: example::
+
+#:: map kitty_mod+o pass_selection_to_program firefox
+
+#:: You can pass the current selection to a terminal program running
+#:: in a new kitty window, by using the @selection placeholder::
+
+#:: map kitty_mod+y new_window less @selection
+
+#: }}}
+
+#: Scrolling {{{
+
+#: Scroll line up
+
+# map kitty_mod+up scroll_line_up
+# map kitty_mod+k scroll_line_up
+# map opt+cmd+page_up scroll_line_up
+# map cmd+up scroll_line_up
+
+#: Scroll line down
+
+# map kitty_mod+down scroll_line_down
+# map kitty_mod+j scroll_line_down
+# map opt+cmd+page_down scroll_line_down
+# map cmd+down scroll_line_down
+
+#: Scroll page up
+
+# map kitty_mod+page_up scroll_page_up
+# map cmd+page_up scroll_page_up
+
+#: Scroll page down
+
+# map kitty_mod+page_down scroll_page_down
+# map cmd+page_down scroll_page_down
+
+#: Scroll to top
+
+# map kitty_mod+home scroll_home
+# map cmd+home scroll_home
+
+#: Scroll to bottom
+
+# map kitty_mod+end scroll_end
+# map cmd+end scroll_end
+
+#: Scroll to previous shell prompt
+
+# map kitty_mod+z scroll_to_prompt -1
+
+#:: Use a parameter of 0 for scroll_to_prompt to scroll to the last
+#:: jumped to or the last clicked position. Requires shell
+#:: integration <https://sw.kovidgoyal.net/kitty/shell-integration/>
+#:: to work.
+
+#: Scroll to next shell prompt
+
+# map kitty_mod+x scroll_to_prompt 1
+
+#: Browse scrollback buffer in pager
+
+# map kitty_mod+h show_scrollback
+
+#:: You can pipe the contents of the current screen and history
+#:: buffer as STDIN to an arbitrary program using launch --stdin-
+#:: source. For example, the following opens the scrollback buffer in
+#:: less in an overlay window::
+
+#:: map f1 launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R
+
+#:: For more details on piping screen and buffer contents to external
+#:: programs, see launch <https://sw.kovidgoyal.net/kitty/launch/>.
+
+#: Browse output of the last shell command in pager
+
+# map kitty_mod+g show_last_command_output
+
+#:: You can also define additional shortcuts to get the command
+#:: output. For example, to get the first command output on screen::
+
+#:: map f1 show_first_command_output_on_screen
+
+#:: To get the command output that was last accessed by a keyboard
+#:: action or mouse action::
+
+#:: map f1 show_last_visited_command_output
+
+#:: You can pipe the output of the last command run in the shell
+#:: using the launch action. For example, the following opens the
+#:: output in less in an overlay window::
+
+#:: map f1 launch --stdin-source=@last_cmd_output --stdin-add-formatting --type=overlay less +G -R
+
+#:: To get the output of the first command on the screen, use
+#:: @first_cmd_output_on_screen. To get the output of the last jumped
+#:: to command, use @last_visited_cmd_output.
+
+#:: Requires shell integration
+#:: <https://sw.kovidgoyal.net/kitty/shell-integration/> to work.
+
+#: }}}
+
+#: Window management {{{
+
+#: New window
+
+# map kitty_mod+enter new_window
+# map cmd+enter new_window
+
+#:: You can open a new kitty window running an arbitrary program, for
+#:: example::
+
+#:: map kitty_mod+y launch mutt
+
+#:: You can open a new window with the current working directory set
+#:: to the working directory of the current window using::
+
+#:: map ctrl+alt+enter launch --cwd=current
+
+#:: You can open a new window that is allowed to control kitty via
+#:: the kitty remote control facility with launch --allow-remote-
+#:: control. Any programs running in that window will be allowed to
+#:: control kitty. For example::
+
+#:: map ctrl+enter launch --allow-remote-control some_program
+
+#:: You can open a new window next to the currently active window or
+#:: as the first window, with::
+
+#:: map ctrl+n launch --location=neighbor
+#:: map ctrl+f launch --location=first
+
+#:: For more details, see launch
+#:: <https://sw.kovidgoyal.net/kitty/launch/>.
+
+#: New OS window
+
+# map kitty_mod+n new_os_window
+# map cmd+n new_os_window
+
+#:: Works like new_window above, except that it opens a top-level OS
+#:: window. In particular you can use new_os_window_with_cwd to open
+#:: a window with the current working directory.
+
+#: Close window
+
+# map kitty_mod+w close_window
+# map shift+cmd+d close_window
+
+#: Next window
+
+# map kitty_mod+] next_window
+
+#: Previous window
+
+# map kitty_mod+[ previous_window
+
+#: Move window forward
+
+# map kitty_mod+f move_window_forward
+
+#: Move window backward
+
+# map kitty_mod+b move_window_backward
+
+#: Move window to top
+
+# map kitty_mod+` move_window_to_top
+
+#: Start resizing window
+
+# map kitty_mod+r start_resizing_window
+# map cmd+r start_resizing_window
+
+#: First window
+
+# map kitty_mod+1 first_window
+# map cmd+1 first_window
+
+#: Second window
+
+# map kitty_mod+2 second_window
+# map cmd+2 second_window
+
+#: Third window
+
+# map kitty_mod+3 third_window
+# map cmd+3 third_window
+
+#: Fourth window
+
+# map kitty_mod+4 fourth_window
+# map cmd+4 fourth_window
+
+#: Fifth window
+
+# map kitty_mod+5 fifth_window
+# map cmd+5 fifth_window
+
+#: Sixth window
+
+# map kitty_mod+6 sixth_window
+# map cmd+6 sixth_window
+
+#: Seventh window
+
+# map kitty_mod+7 seventh_window
+# map cmd+7 seventh_window
+
+#: Eighth window
+
+# map kitty_mod+8 eighth_window
+# map cmd+8 eighth_window
+
+#: Ninth window
+
+# map kitty_mod+9 ninth_window
+# map cmd+9 ninth_window
+
+#: Tenth window
+
+# map kitty_mod+0 tenth_window
+
+#: Visually select and focus window
+
+# map kitty_mod+f7 focus_visible_window
+
+#:: Display overlay numbers and alphabets on the window, and switch
+#:: the focus to the window when you press the key. When there are
+#:: only two windows, the focus will be switched directly without
+#:: displaying the overlay. You can change the overlay characters and
+#:: their order with option visual_window_select_characters.
+
+#: Visually swap window with another
+
+# map kitty_mod+f8 swap_with_window
+
+#:: Works like focus_visible_window above, but swaps the window.
+
+#: }}}
+
+#: Tab management {{{
+
+#: Next tab
+
+# map kitty_mod+right next_tab
+# map shift+cmd+] next_tab
+# map ctrl+tab next_tab
+
+#: Previous tab
+
+# map kitty_mod+left previous_tab
+# map shift+cmd+[ previous_tab
+# map ctrl+shift+tab previous_tab
+
+#: New tab
+
+# map kitty_mod+t new_tab
+# map cmd+t new_tab
+
+#: Close tab
+
+# map kitty_mod+q close_tab
+# map cmd+w close_tab
+
+#: Close OS window
+
+# map shift+cmd+w close_os_window
+
+#: Move tab forward
+
+# map kitty_mod+. move_tab_forward
+
+#: Move tab backward
+
+# map kitty_mod+, move_tab_backward
+
+#: Set tab title
+
+# map kitty_mod+alt+t set_tab_title
+# map shift+cmd+i set_tab_title
+
+
+#: You can also create shortcuts to go to specific tabs, with 1 being
+#: the first tab, 2 the second tab and -1 being the previously active
+#: tab, and any number larger than the last tab being the last tab::
+
+#: map ctrl+alt+1 goto_tab 1
+#: map ctrl+alt+2 goto_tab 2
+
+#: Just as with new_window above, you can also pass the name of
+#: arbitrary commands to run when using new_tab and new_tab_with_cwd.
+#: Finally, if you want the new tab to open next to the current tab
+#: rather than at the end of the tabs list, use::
+
+#: map ctrl+t new_tab !neighbor [optional cmd to run]
+#: }}}
+
+#: Layout management {{{
+
+#: Next layout
+
+# map kitty_mod+l next_layout
+
+
+#: You can also create shortcuts to switch to specific layouts::
+
+#: map ctrl+alt+t goto_layout tall
+#: map ctrl+alt+s goto_layout stack
+
+#: Similarly, to switch back to the previous layout::
+
+#: map ctrl+alt+p last_used_layout
+
+#: There is also a toggle_layout action that switches to the named
+#: layout or back to the previous layout if in the named layout.
+#: Useful to temporarily "zoom" the active window by switching to the
+#: stack layout::
+
+#: map ctrl+alt+z toggle_layout stack
+#: }}}
+
+#: Font sizes {{{
+
+#: You can change the font size for all top-level kitty OS windows at
+#: a time or only the current one.
+
+#: Increase font size
+
+# map kitty_mod+equal change_font_size all +2.0
+# map kitty_mod+plus change_font_size all +2.0
+# map kitty_mod+kp_add change_font_size all +2.0
+# map cmd+plus change_font_size all +2.0
+# map cmd+equal change_font_size all +2.0
+# map shift+cmd+equal change_font_size all +2.0
+
+#: Decrease font size
+
+# map kitty_mod+minus change_font_size all -2.0
+# map kitty_mod+kp_subtract change_font_size all -2.0
+# map cmd+minus change_font_size all -2.0
+# map shift+cmd+minus change_font_size all -2.0
+
+#: Reset font size
+
+# map kitty_mod+backspace change_font_size all 0
+# map cmd+0 change_font_size all 0
+
+
+#: To setup shortcuts for specific font sizes::
+
+#: map kitty_mod+f6 change_font_size all 10.0
+
+#: To setup shortcuts to change only the current OS window's font
+#: size::
+
+#: map kitty_mod+f6 change_font_size current 10.0
+#: }}}
+
+#: Select and act on visible text {{{
+
+#: Use the hints kitten to select text and either pass it to an
+#: external program or insert it into the terminal or copy it to the
+#: clipboard.
+
+#: Open URL
+
+# map kitty_mod+e open_url_with_hints
+
+#:: Open a currently visible URL using the keyboard. The program used
+#:: to open the URL is specified in open_url_with.
+
+#: Insert selected path
+
+# map kitty_mod+p>f kitten hints --type path --program -
+
+#:: Select a path/filename and insert it into the terminal. Useful,
+#:: for instance to run git commands on a filename output from a
+#:: previous git command.
+
+#: Open selected path
+
+# map kitty_mod+p>shift+f kitten hints --type path
+
+#:: Select a path/filename and open it with the default open program.
+
+#: Insert selected line
+
+# map kitty_mod+p>l kitten hints --type line --program -
+
+#:: Select a line of text and insert it into the terminal. Useful for
+#:: the output of things like: `ls -1`.
+
+#: Insert selected word
+
+# map kitty_mod+p>w kitten hints --type word --program -
+
+#:: Select words and insert into terminal.
+
+#: Insert selected hash
+
+# map kitty_mod+p>h kitten hints --type hash --program -
+
+#:: Select something that looks like a hash and insert it into the
+#:: terminal. Useful with git, which uses SHA1 hashes to identify
+#:: commits.
+
+#: Open the selected file at the selected line
+
+# map kitty_mod+p>n kitten hints --type linenum
+
+#:: Select something that looks like filename:linenum and open it in
+#:: vim at the specified line number.
+
+#: Open the selected hyperlink
+
+# map kitty_mod+p>y kitten hints --type hyperlink
+
+#:: Select a hyperlink (i.e. a URL that has been marked as such by
+#:: the terminal program, for example, by `ls --hyperlink=auto`).
+
+
+#: The hints kitten has many more modes of operation that you can map
+#: to different shortcuts. For a full description see hints kitten
+#: <https://sw.kovidgoyal.net/kitty/kittens/hints/>.
+#: }}}
+
+#: Miscellaneous {{{
+
+#: Show documentation
+
+# map kitty_mod+f1 show_kitty_doc overview
+
+#: Toggle fullscreen
+
+# map kitty_mod+f11 toggle_fullscreen
+# map ctrl+cmd+f toggle_fullscreen
+
+#: Toggle maximized
+
+# map kitty_mod+f10 toggle_maximized
+
+#: Toggle macOS secure keyboard entry
+
+# map opt+cmd+s toggle_macos_secure_keyboard_entry
+
+#: Unicode input
+
+# map kitty_mod+u kitten unicode_input
+# map ctrl+cmd+space kitten unicode_input
+
+#: Edit config file
+
+# map kitty_mod+f2 edit_config_file
+# map cmd+, edit_config_file
+
+#: Open the kitty command shell
+
+# map kitty_mod+escape kitty_shell window
+
+#:: Open the kitty shell in a new window / tab / overlay / os_window
+#:: to control kitty using commands.
+
+#: Increase background opacity
+
+# map kitty_mod+a>m set_background_opacity +0.1
+
+#: Decrease background opacity
+
+# map kitty_mod+a>l set_background_opacity -0.1
+
+#: Make background fully opaque
+
+# map kitty_mod+a>1 set_background_opacity 1
+
+#: Reset background opacity
+
+# map kitty_mod+a>d set_background_opacity default
+
+#: Reset the terminal
+
+# map kitty_mod+delete clear_terminal reset active
+# map opt+cmd+r clear_terminal reset active
+
+#:: You can create shortcuts to clear/reset the terminal. For
+#:: example::
+
+#:: # Reset the terminal
+#:: map f1 clear_terminal reset active
+#:: # Clear the terminal screen by erasing all contents
+#:: map f1 clear_terminal clear active
+#:: # Clear the terminal scrollback by erasing it
+#:: map f1 clear_terminal scrollback active
+#:: # Scroll the contents of the screen into the scrollback
+#:: map f1 clear_terminal scroll active
+#:: # Clear everything up to the line with the cursor
+#:: map f1 clear_terminal to_cursor active
+
+#:: If you want to operate on all kitty windows instead of just the
+#:: current one, use all instead of active.
+
+#:: Some useful functions that can be defined in the shell rc files
+#:: to perform various kinds of clearing of the current window:
+
+#:: .. code-block:: sh
+
+#:: clear-only-screen() {
+#:: printf "\e[H\e[2J"
+#:: }
+
+#:: clear-screen-and-scrollback() {
+#:: printf "\e[H\e[3J"
+#:: }
+
+#:: clear-screen-saving-contents-in-scrollback() {
+#:: printf "\e[H\e[22J"
+#:: }
+
+#:: For instance, using these escape codes, it is possible to remap
+#:: Ctrl+L to both scroll the current screen contents into the
+#:: scrollback buffer and clear the screen, instead of just clearing
+#:: the screen. For ZSH, in ~/.zshrc, add:
+
+#:: .. code-block:: zsh
+
+#:: ctrl_l() {
+#:: builtin print -rn -- $'\r\e[0J\e[H\e[22J' >"$TTY"
+#:: builtin zle .reset-prompt
+#:: builtin zle -R
+#:: }
+#:: zle -N ctrl_l
+#:: bindkey '^l' ctrl_l
+
+#: Clear up to cursor line
+
+# map cmd+k clear_terminal to_cursor active
+
+#: Reload kitty.conf
+
+# map kitty_mod+f5 load_config_file
+# map ctrl+cmd+, load_config_file
+
+#:: Reload kitty.conf, applying any changes since the last time it
+#:: was loaded. Note that a handful of options cannot be dynamically
+#:: changed and require a full restart of kitty. Particularly, when
+#:: changing shortcuts for actions located on the macOS global menu
+#:: bar, a full restart is needed. You can also map a keybinding to
+#:: load a different config file, for example::
+
+#:: map f5 load_config /path/to/alternative/kitty.conf
+
+#:: Note that all options from the original kitty.conf are discarded,
+#:: in other words the new configuration *replace* the old ones.
+
+#: Debug kitty configuration
+
+# map kitty_mod+f6 debug_config
+# map opt+cmd+, debug_config
+
+#:: Show details about exactly what configuration kitty is running
+#:: with and its host environment. Useful for debugging issues.
+
+#: Send arbitrary text on key presses
+
+#:: E.g. map ctrl+shift+alt+h send_text all Hello World
+
+#:: You can tell kitty to send arbitrary (UTF-8) encoded text to the
+#:: client program when pressing specified shortcut keys. For
+#:: example::
+
+#:: map ctrl+alt+a send_text all Special text
+
+#:: This will send "Special text" when you press the Ctrl+Alt+A key
+#:: combination. The text to be sent decodes ANSI C escapes
+#:: <https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-
+#:: Quoting.html> so you can use escapes like \e to send control
+#:: codes or \u21fb to send Unicode characters (or you can just input
+#:: the Unicode characters directly as UTF-8 text). You can use
+#:: `kitten show_key` to get the key escape codes you want to
+#:: emulate.
+
+#:: The first argument to send_text is the keyboard modes in which to
+#:: activate the shortcut. The possible values are normal,
+#:: application, kitty or a comma separated combination of them. The
+#:: modes normal and application refer to the DECCKM cursor key mode
+#:: for terminals, and kitty refers to the kitty extended keyboard
+#:: protocol. The special value all means all of them.
+
+#:: Some more examples::
+
+#:: # Output a word and move the cursor to the start of the line (like typing and pressing Home)
+#:: map ctrl+alt+a send_text normal Word\e[H
+#:: map ctrl+alt+a send_text application Word\eOH
+#:: # Run a command at a shell prompt (like typing the command and pressing Enter)
+#:: map ctrl+alt+a send_text normal,application some command with arguments\r
+
+#: Open kitty Website
+
+# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/
+
+#: Hide macOS kitty application
+
+# map cmd+h hide_macos_app
+
+#: Hide macOS other applications
+
+# map opt+cmd+h hide_macos_other_apps
+
+#: Minimize macOS window
+
+# map cmd+m minimize_macos_window
+
+#: Quit kitty
+
+# map cmd+q quit
+
+#: }}}
+
+#: }}}
+
+# Added by Gogh
+include colors.conf
diff --git a/config/mako/config b/config/mako/config
new file mode 100644
index 0000000..1a32027
--- /dev/null
+++ b/config/mako/config
@@ -0,0 +1,32 @@
+sort=-time
+layer=overlay
+background-color=#292D3E
+width=400
+height=110
+border-size=2
+border-color=#60BAEC
+border-radius=5
+icons=1
+max-icon-size=48
+default-timeout=5000
+ignore-timeout=1
+font=JetBrainsMono Nerd Font 10
+padding=12
+anchor=top-right
+
+[urgency=low]
+border-color=#C3E88D
+
+[urgency=normal]
+border-color=#60BAEC
+
+[urgency=high]
+border-color=#F07178
+default-timeout=0
+
+[category=mpd]
+default-timeout=2000
+group-by=category
+
+[mode=dnd]
+invisible=1
diff --git a/config/nvim/init.vim b/config/nvim/init.vim
new file mode 100644
index 0000000..8141374
--- /dev/null
+++ b/config/nvim/init.vim
@@ -0,0 +1,434 @@
+call plug#begin('~/.config/nvim/plugged')
+
+Plug 'dikiaap/minimalist'
+Plug 'sainnhe/sonokai'
+Plug 'folke/tokyonight.nvim'
+Plug 'marko-cerovac/material.nvim'
+Plug 'rmehri01/onenord.nvim'
+Plug 'AlexvZyl/nordic.nvim'
+Plug 'RRethy/nvim-base16'
+Plug 'catppuccin/nvim', { 'as': 'catppuccin' }
+
+Plug 'preservim/nerdtree'
+Plug 'https://github.com/vim-airline/vim-airline'
+Plug 'vim-airline/vim-airline-themes'
+" Plug 'https://github.com/neoclide/coc.nvim'
+Plug 'lewis6991/gitsigns.nvim'
+Plug 'nvim-tree/nvim-web-devicons'
+Plug 'ryanoasis/vim-devicons'
+" Plug 'romgrk/barbar.nvim'
+Plug 'mattn/emmet-vim'
+Plug 'RRethy/vim-illuminate'
+" Plug 'folke/noice.nvim'
+" Plug 'MunifTanjim/nui.nvim'
+" Plug 'rcarriga/nvim-notify'
+Plug 'nvim-lua/plenary.nvim'
+Plug 'nvim-telescope/telescope.nvim'
+Plug 'williamboman/mason.nvim'
+" Plug 'fannheyward/telescope-coc.nvim'
+
+" Treesitter, a highlighter
+Plug 'nvim-treesitter/nvim-treesitter'
+
+" LSP Installer
+Plug 'neovim/nvim-lspconfig'
+Plug 'williamboman/mason-lspconfig.nvim'
+
+" Completion & Actual LSP
+Plug 'hrsh7th/nvim-cmp'
+Plug 'hrsh7th/cmp-buffer'
+Plug 'hrsh7th/cmp-nvim-lsp'
+Plug 'hrsh7th/cmp-vsnip'
+Plug 'hrsh7th/cmp-cmdline'
+Plug 'hrsh7th/cmp-path'
+Plug 'hrsh7th/vim-vsnip'
+Plug 'hrsh7th/vim-vsnip-integ'
+
+" Debugger
+Plug 'mfussenegger/nvim-dap'
+
+Plug 'windwp/nvim-autopairs'
+
+Plug 'vimwiki/vimwiki'
+
+Plug '3rd/image.nvim'
+
+call plug#end()
+
+" lua require("noice").setup()
+
+set encoding=UTF-8
+set number
+set relativenumber
+set mouse=a
+set clipboard=unnamedplus
+" set shiftwidth=4 smarttab
+set cursorline
+set termguicolors
+set completeopt=menu,menuone,noselect
+set nocompatible
+set noshowmode
+" set nowrap
+filetype plugin on
+syntax on
+
+colorscheme catppuccin-frappe
+
+nnoremap <silent> <C-l> o<Esc>
+
+" nnoremap <silent> <C-y> :NERDTree<CR>
+" nnoremap <silent> <C-t> :NERDTreeToggle<CR>
+
+nnoremap <silent> <C-q> :Telescope<CR>
+nnoremap <silent> <C-f> :Telescope current_buffer_fuzzy_find<CR>
+nnoremap <silent> <C-g> :Telescope find_files<CR>
+nnoremap <silent> <C-h> :Telescope buffers<CR>
+nnoremap <silent> <C-a> :Telescope tags<CR>
+
+" " Move to previous/next
+" nnoremap <silent> <A-Tab> <Cmd>BufferPrevious<CR>
+" nnoremap <silent> <A-Tab> <Cmd>BufferNext<CR>
+"
+" " Re-order to previous/next
+" nnoremap <silent> <A-<> <Cmd>BufferMovePrevious<CR>
+" nnoremap <silent> <A->> <Cmd>BufferMoveNext<CR>
+"
+" " Goto buffer in position...
+" nnoremap <silent> <A-1> <Cmd>BufferGoto 1<CR>
+" nnoremap <silent> <A-2> <Cmd>BufferGoto 2<CR>
+" nnoremap <silent> <A-3> <Cmd>BufferGoto 3<CR>
+" nnoremap <silent> <A-4> <Cmd>BufferGoto 4<CR>
+" nnoremap <silent> <A-5> <Cmd>BufferGoto 5<CR>
+" nnoremap <silent> <A-6> <Cmd>BufferGoto 6<CR>
+" nnoremap <silent> <A-7> <Cmd>BufferGoto 7<CR>
+" nnoremap <silent> <A-8> <Cmd>BufferGoto 8<CR>
+" nnoremap <silent> <A-9> <Cmd>BufferGoto 9<CR>
+" nnoremap <silent> <A-0> <Cmd>BufferLast<CR>
+"
+" " Pin/unpin buffer
+" nnoremap <silent> <A-p> <Cmd>BufferPin<CR>
+"
+" " Close buffer
+" nnoremap <silent> <A-c> <Cmd>BufferClose<CR>
+" " Restore buffer
+" nnoremap <silent> <A-s-c> <Cmd>BufferRestore<CR>
+"
+" " Wipeout buffer
+" " :BufferWipeout
+" " Close commands
+" " :BufferCloseAllButCurrent
+" " :BufferCloseAllButVisible
+" " :BufferCloseAllButPinned
+" " :BufferCloseAllButCurrentOrPinned
+" " :BufferCloseBuffersLeft
+" " :BufferCloseBuffersRight
+"
+" " Magic buffer-picking mode
+" nnoremap <silent> <C-p> <Cmd>BufferPick<CR>
+" nnoremap <silent> <C-p> <Cmd>BufferPickDelete<CR>
+"
+" " Sort automatically by...
+" nnoremap <silent> <Space>bb <Cmd>BufferOrderByBufferNumber<CR>
+" nnoremap <silent> <Space>bd <Cmd>BufferOrderByDirectory<CR>
+" nnoremap <silent> <Space>bl <Cmd>BufferOrderByLanguage<CR>
+" nnoremap <silent> <Space>bw <Cmd>BufferOrderByWindowNumber<CR>
+
+" Prettier
+" nnoremap <A-S-p> <Cmd>Prettier<CR>
+
+" Visual Block Mode
+nnoremap <A-v> <c-v>
+
+" Compile
+nnoremap <F5> <Cmd>wa<CR><Cmd>DapContinue<CR>
+
+if exists("g:neovide")
+ let g:neovide_fullscreen = 'false'
+ let g:neovide_remember_window_size = v:false
+ set guifont=JetBrainsMono\ Nerd\ Font:h12
+endif
+
+let g:vimwiki_list = [{'syntax': 'markdown', 'filetype': 'md'}]
+
+" Emmet
+let g:user_emmet_mode='n'
+let g:user_emmet_leader_key=','
+
+" Other:
+" :BarbarEnable - enables barbar (enabled by default)
+" :BarbarDisable - very bad command, should never be used
+
+" Terminal & neoterm
+let g:neoterm_default_mod = 'vertical'
+
+" airline
+let g:airline_theme = 'catppuccin'
+
+let g:airline_powerline_fonts = 1
+
+if !exists('g:airline_symbols')
+ let g:airline_symbols = {}
+endif
+
+let g:airline#extensions#wordcount#enabled = 1
+let g:airline#extensions#wordcount#filetypes = '\vnotes|help|markdown|rst|org|text|asciidoc|tex|mail|vimwiki'
+
+let g:airline_left_sep = ''
+let g:airline_right_sep = ''
+let g:airline_symbols.linenr = '␊'
+let g:airline_symbols.linenr = '␤'
+let g:airline_symbols.linenr = '¶'
+let g:airline_symbols.branch = '⎇'
+let g:airline_symbols.paste = 'ρ'
+let g:airline_symbols.paste = 'Þ'
+let g:airline_symbols.paste = '∥'
+let g:airline_symbols.whitespace = 'Ξ'
+let g:airline_symbols.branch = ''
+let g:airline_symbols.readonly = ''
+let g:airline_symbols.linenr = ''
+
+let g:WebDevIconsUnicodeDecorateFolderNodes = 1
+let g:WebDevIconsUnicodeDecorateFolderNodeDefaultSymbol = ''
+
+let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols = {}
+let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['nerdtree'] = ''
+
+let g:NERDTreeDirArrowExpandable=""
+let g:NERDTreeDirArrowCollapsible=""
+
+" inoremap <silent><expr> <Tab> coc#pum#visible() ? coc#pum#confirm() : "\<Tab>"
+" inoremap <silent><expr> <S-Tab> coc#pum#visible() ? coc#pum#close() : "\<S-Tab>"
+
+" command! -nargs=0 Prettier :CocCommand prettier.forceFormatDocument
+
+set splitbelow
+set splitright
+
+" this is linux idiot set shell=powershell
+set shellcmdflag=-command
+set shellquote=\"
+set shellxquote=
+
+command! -nargs=* T split | terminal <args>
+command! -nargs=* VT vsplit | terminal <args>
+
+lua require("telescope").setup()
+lua require("mason").setup()
+lua require("mason-lspconfig").setup()
+lua require("nvim-autopairs").setup {}
+
+lua << EOF
+local dap = require('dap')
+
+dap.adapters.godot = {
+ type = "server",
+ host = '127.0.0.1',
+ port = 6006,
+}
+
+dap.configurations.gdscript = {
+ {
+ type = "godot",
+ request = "launch",
+ name = "Launch scene",
+ project = "${workspaceFolder}",
+ }
+}
+
+require("telescope").setup({
+ defaults = {
+ mappings = {
+ i = {
+ [ "<C-A-q>" ] = require("telescope.actions.layout").toggle_preview
+ }
+ }
+ }
+})
+
+ -- Set up nvim-cmp.
+
+ local cmp = require'cmp'
+
+ local working_dir = vim.loop.cwd()
+
+ -- Global setup.
+ cmp.setup({
+ snippet = {
+ expand = function(args)
+ vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
+ -- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
+ -- require'snippy'.expand_snippet(args.body) -- For `snippy` users.
+ -- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
+ end,
+ },
+ window = {
+ -- completion = cmp.config.window.bordered(),
+ -- documentation = cmp.config.window.bordered(),
+ },
+ mapping = cmp.mapping.preset.insert({
+ ['<C-d>'] = cmp.mapping.scroll_docs(-4),
+ ['<C-f>'] = cmp.mapping.scroll_docs(4),
+ ['<C-Space>'] = cmp.mapping.complete(),
+ ['<CR>'] = cmp.mapping.confirm({ select = true }),
+ ['<Tab>'] = cmp.mapping.confirm({ select = true }),
+ ['`'] = cmp.mapping.abort(),
+ }),
+ sources = cmp.config.sources({
+ { name = 'nvim_lsp' },
+ { name = 'vsnip' }, -- For vsnip users.
+ -- { name = 'luasnip' }, -- For luasnip users.
+ -- { name = 'snippy' }, -- For snippy users.
+ -- { name = 'ultisnips' }, -- For ultisnips users.
+ }, {
+ { name = 'buffer' },
+ {
+ name = 'path',
+ option = {
+ get_cwd = function(working_dir)
+ end
+ }
+ }
+ })
+ })
+
+ -- `/` cmdline setup.
+ cmp.setup.cmdline('/', {
+ mapping = cmp.mapping.preset.cmdline(),
+ sources = {
+ { name = 'buffer' },
+ {
+ name = 'path',
+ option = {
+ get_cwd = function(working_dir)
+ end
+ }
+ }
+ }
+ })
+
+ -- `:` cmdline setup.
+ cmp.setup.cmdline(':', {
+ mapping = cmp.mapping.preset.cmdline(),
+ sources = cmp.config.sources({
+ {
+ name = 'path',
+ option = {
+ get_cwd = function(working_dir)
+ end
+ }
+ }
+ }, {
+ { name = 'cmdline' }
+ })
+ })
+
+ -- Setup lspconfig.
+ local capabilities = require('cmp_nvim_lsp').default_capabilities()
+ require("lspconfig")["tsserver"].setup{
+ capabilities = capabilities
+ }
+ require("lspconfig")["html"].setup{
+ capabilities = capabilities
+ }
+ require("lspconfig")["cssls"].setup{
+ capabilities = capabilities
+ }
+ require("lspconfig")["jsonls"].setup{
+ capabilities = capabilities
+ }
+ require("lspconfig")["clangd"].setup{
+ capabilities = capabilities
+ }
+ require("lspconfig")["texlab"].setup{
+ capabilities = capabilities
+ }
+ require("lspconfig")["ltex"].setup{
+ capabilities = capabilities,
+ settings = {
+ ltex = {
+ language = "en-GB",
+ dictionary = {
+ ["en-GB"] = {'Altaf', 'altaf', 'altaf-creator', 'altaf-devlogs', 'simpliCity'},
+ ["en-US"] = {'Altaf', 'altaf', 'altaf-creator', 'altaf-devlogs', 'simpliCity'},
+ ["id-ID"] = {'Altaf', 'altaf', 'altaf-creator', 'altaf-devlogs', 'simpliCity'},
+ },
+ enabled = {"markdown", "vimwiki", "texlab"},
+ },
+ },
+ }
+ require("lspconfig")["rust_analyzer"].setup{
+ capabilities = capabilities
+ }
+ require("lspconfig").gdscript.setup{
+ capabilities = capabilities,
+ on_attach = on_attach,
+ flags = {
+ debounce_text_changes = 150,
+ }
+ }
+
+-- Setup nvim-treesitter
+require'nvim-treesitter.configs'.setup {
+ -- A list of parser names, or "all" (the five listed parsers should always be installed)
+ ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "html", "javascript", "css", "cpp", "gdscript"},
+
+ -- Install parsers synchronously (only applied to `ensure_installed`)
+ sync_install = false,
+
+ -- Automatically install missing parsers when entering buffer
+ -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally
+ auto_install = true,
+
+ ---- If you need to change the installation directory of the parsers (see -> Advanced Setup)
+ -- parser_install_dir = "/some/path/to/store/parsers", -- Remember to run vim.opt.runtimepath:append("/some/path/to/store/parsers")!
+
+ highlight = {
+ enable = true,
+ disable = { "html" }, -- currently, nvim-treesitter segfaults when trying to type 2 whitespaces
+ -- Setting this to true will run `:h syntax` and tree-sitter at the same time.
+ -- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
+ -- Using this option may slow down your editor, and you may see some duplicate highlights.
+ -- Instead of true it can also be a list of languages
+ additional_vim_regex_highlighting = true,
+ },
+}
+
+-- default config nvim.image
+if not vim.g.neovide then
+ require("image").setup({
+ backend = "kitty",
+ integrations = {
+ markdown = {
+ enabled = true,
+ clear_in_insert_mode = false,
+ download_remote_images = true,
+ only_render_image_at_cursor = false,
+ filetypes = { "markdown", "vimwiki" }, -- markdown extensions (ie. quarto) can go here
+ },
+ neorg = {
+ enabled = true,
+ clear_in_insert_mode = false,
+ download_remote_images = true,
+ only_render_image_at_cursor = false,
+ filetypes = { "norg" },
+ },
+ html = {
+ enabled = false,
+ },
+ css = {
+ enabled = false,
+ },
+ },
+ max_width = nil,
+ max_height = nil,
+ max_width_window_percentage = nil,
+ max_height_window_percentage = 50,
+ window_overlap_clear_enabled = false, -- toggles images when windows are overlapped
+ window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "" },
+ editor_only_render_when_focused = false, -- auto show/hide images when the editor gains/looses focus
+ tmux_show_only_in_active_window = false, -- auto show/hide images in the correct Tmux window (needs visual-activity off)
+ hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp" }, -- render image files as images when opened
+ })
+end
+ print("Hello, World!")
+EOF
diff --git a/config/qutebrowser/autoconfig.yml b/config/qutebrowser/autoconfig.yml
new file mode 100644
index 0000000..d1d1703
--- /dev/null
+++ b/config/qutebrowser/autoconfig.yml
@@ -0,0 +1,12 @@
+# If a config.py file exists, this file is ignored unless it's explicitly loaded
+# via config.load_autoconfig(). For more information, see:
+# https://github.com/qutebrowser/qutebrowser/blob/main/doc/help/configuring.asciidoc#loading-autoconfigyml
+# DO NOT edit this file by hand, qutebrowser will overwrite it.
+# Instead, create a config.py - see :help for details.
+
+config_version: 2
+settings:
+ statusbar.show:
+ global: always
+ tabs.show:
+ global: always
diff --git a/config/qutebrowser/bookmarks/urls b/config/qutebrowser/bookmarks/urls
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/config/qutebrowser/bookmarks/urls
diff --git a/config/qutebrowser/config.py b/config/qutebrowser/config.py
new file mode 100644
index 0000000..f4a255a
--- /dev/null
+++ b/config/qutebrowser/config.py
@@ -0,0 +1,159 @@
+# Autogenerated config.py
+#
+# NOTE: config.py is intended for advanced users who are comfortable
+# with manually migrating the config file on qutebrowser upgrades. If
+# you prefer, you can also configure qutebrowser using the
+# :set/:bind/:config-* commands without having to write a config.py
+# file.
+#
+# Documentation:
+# qute://help/configuring.html
+# qute://help/settings.html
+
+# Change the argument to True to still load settings configured via autoconfig.yml
+config.load_autoconfig(False)
+
+# Which cookies to accept. With QtWebEngine, this setting also controls
+# other features with tracking capabilities similar to those of cookies;
+# including IndexedDB, DOM storage, filesystem API, service workers, and
+# AppCache. Note that with QtWebKit, only `all` and `never` are
+# supported as per-domain values. Setting `no-3rdparty` or `no-
+# unknown-3rdparty` per-domain on QtWebKit will have the same effect as
+# `all`. If this setting is used with URL patterns, the pattern gets
+# applied to the origin/first party URL of the page making the request,
+# not the request URL. With QtWebEngine 5.15.0+, paths will be stripped
+# from URLs, so URL patterns using paths will not match. With
+# QtWebEngine 5.15.2+, subdomains are additionally stripped as well, so
+# you will typically need to set this setting for `example.com` when the
+# cookie is set on `somesubdomain.example.com` for it to work properly.
+# To debug issues with this setting, start qutebrowser with `--debug
+# --logfilter network --debug-flag log-cookies` which will show all
+# cookies being set.
+# Type: String
+# Valid values:
+# - all: Accept all cookies.
+# - no-3rdparty: Accept cookies from the same origin only. This is known to break some sites, such as GMail.
+# - no-unknown-3rdparty: Accept cookies from the same origin only, unless a cookie is already set for the domain. On QtWebEngine, this is the same as no-3rdparty.
+# - never: Don't accept cookies at all.
+config.set('content.cookies.accept', 'all', 'chrome-devtools://*')
+
+# Which cookies to accept. With QtWebEngine, this setting also controls
+# other features with tracking capabilities similar to those of cookies;
+# including IndexedDB, DOM storage, filesystem API, service workers, and
+# AppCache. Note that with QtWebKit, only `all` and `never` are
+# supported as per-domain values. Setting `no-3rdparty` or `no-
+# unknown-3rdparty` per-domain on QtWebKit will have the same effect as
+# `all`. If this setting is used with URL patterns, the pattern gets
+# applied to the origin/first party URL of the page making the request,
+# not the request URL. With QtWebEngine 5.15.0+, paths will be stripped
+# from URLs, so URL patterns using paths will not match. With
+# QtWebEngine 5.15.2+, subdomains are additionally stripped as well, so
+# you will typically need to set this setting for `example.com` when the
+# cookie is set on `somesubdomain.example.com` for it to work properly.
+# To debug issues with this setting, start qutebrowser with `--debug
+# --logfilter network --debug-flag log-cookies` which will show all
+# cookies being set.
+# Type: String
+# Valid values:
+# - all: Accept all cookies.
+# - no-3rdparty: Accept cookies from the same origin only. This is known to break some sites, such as GMail.
+# - no-unknown-3rdparty: Accept cookies from the same origin only, unless a cookie is already set for the domain. On QtWebEngine, this is the same as no-3rdparty.
+# - never: Don't accept cookies at all.
+config.set('content.cookies.accept', 'all', 'devtools://*')
+
+# Value to send in the `Accept-Language` header. Note that the value
+# read from JavaScript is always the global value.
+# Type: String
+config.set('content.headers.accept_language', '', 'https://matchmaker.krunker.io/*')
+
+# User agent to send. The following placeholders are defined: *
+# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
+# The underlying WebKit version (set to a fixed value with
+# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
+# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
+# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
+# QtWebEngine. * `{upstream_browser_version}`: The corresponding
+# Safari/Chrome version. * `{qutebrowser_version}`: The currently
+# running qutebrowser version. The default value is equal to the
+# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
+# read from JavaScript is always the global value. With QtWebEngine
+# between 5.12 and 5.14 (inclusive), changing the value exposed to
+# JavaScript requires a restart.
+# Type: FormatString
+config.set('content.headers.user_agent', 'Mozilla/5.0 ({os_info}) AppleWebKit/{webkit_version} (KHTML, like Gecko) {upstream_browser_key}/{upstream_browser_version} Safari/{webkit_version}', 'https://web.whatsapp.com/')
+
+# User agent to send. The following placeholders are defined: *
+# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
+# The underlying WebKit version (set to a fixed value with
+# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
+# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
+# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
+# QtWebEngine. * `{upstream_browser_version}`: The corresponding
+# Safari/Chrome version. * `{qutebrowser_version}`: The currently
+# running qutebrowser version. The default value is equal to the
+# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
+# read from JavaScript is always the global value. With QtWebEngine
+# between 5.12 and 5.14 (inclusive), changing the value exposed to
+# JavaScript requires a restart.
+# Type: FormatString
+config.set('content.headers.user_agent', 'Mozilla/5.0 ({os_info}; rv:90.0) Gecko/20100101 Firefox/90.0', 'https://accounts.google.com/*')
+
+# Load images automatically in web pages.
+# Type: Bool
+config.set('content.images', True, 'chrome-devtools://*')
+
+# Load images automatically in web pages.
+# Type: Bool
+config.set('content.images', True, 'devtools://*')
+
+# Enable JavaScript.
+# Type: Bool
+config.set('content.javascript.enabled', True, 'chrome-devtools://*')
+
+# Enable JavaScript.
+# Type: Bool
+config.set('content.javascript.enabled', True, 'devtools://*')
+
+# Enable JavaScript.
+# Type: Bool
+config.set('content.javascript.enabled', True, 'chrome://*/*')
+
+# Enable JavaScript.
+# Type: Bool
+config.set('content.javascript.enabled', True, 'qute://*/*')
+
+# Allow locally loaded documents to access remote URLs.
+# Type: Bool
+config.set('content.local_content_can_access_remote_urls', True, 'file:///home/altaf/.local/share/qutebrowser/userscripts/*')
+
+# Allow locally loaded documents to access other local URLs.
+# Type: Bool
+config.set('content.local_content_can_access_file_urls', False, 'file:///home/altaf/.local/share/qutebrowser/userscripts/*')
+
+# When to show the statusbar.
+# Type: String
+# Valid values:
+# - always: Always show the statusbar.
+# - never: Always hide the statusbar.
+# - in-mode: Show the statusbar when in modes other than normal mode.
+# c.statusbar.show = 'never'
+
+# When to show the tab bar.
+# Type: String
+# Valid values:
+# - always: Always show the tab bar.
+# - never: Always hide the tab bar.
+# - multiple: Hide the tab bar if only one tab is open.
+# - switching: Show the tab bar when switching tabs.
+# c.tabs.show = 'switching'
+
+config.bind('<Ctrl+/>', 'config-cycle statusbar.show never always;;config-cycle tabs.show multiple always')
+
+c.url.searchengines = {
+ 'DEFAULT': 'https://google.com/search?q={}'
+}
+
+c.url.start_pages = 'https://altafcreator.com/'
+c.url.default_page = 'https://altafcreator.com/'
+
+c.tabs.position = "bottom"
diff --git a/config/qutebrowser/qsettings/QtProject.conf b/config/qutebrowser/qsettings/QtProject.conf
new file mode 100644
index 0000000..2dd2ef9
--- /dev/null
+++ b/config/qutebrowser/qsettings/QtProject.conf
@@ -0,0 +1,8 @@
+[FileDialog]
+history=file:///home/altaf/Downloads
+lastVisited=file:///home/altaf/Downloads
+qtVersion=6.7.0
+shortcuts=file:, file:///home/altaf
+sidebarWidth=100
+treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x3\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x2\x30\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\x1%\0\0\0\x1\0\0\0\0\0\0\0\x45\0\0\0\x1\0\0\0\0\0\0\0H\0\0\0\x1\0\0\0\0\0\0\0~\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff\0\0\0\0)
+viewMode=Detail
diff --git a/config/qutebrowser/quickmarks b/config/qutebrowser/quickmarks
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/config/qutebrowser/quickmarks
diff --git a/config/rofi/applets/bin/appasroot.sh b/config/rofi/applets/bin/appasroot.sh
new file mode 100755
index 0000000..f0e6944
--- /dev/null
+++ b/config/rofi/applets/bin/appasroot.sh
@@ -0,0 +1,102 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Run Applications as Root
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt='Applications'
+mesg='Run Applications as Root'
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='520px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='5'
+ list_row='1'
+ win_width='670px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Alacritty"
+ option_2=" Thunar"
+ option_3=" Geany"
+ option_4=" Ranger"
+ option_5=" Vim"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY"
+ if [[ "$1" == '--opt1' ]]; then
+ ${polkit_cmd} alacritty
+ elif [[ "$1" == '--opt2' ]]; then
+ ${polkit_cmd} dbus-run-session thunar
+ elif [[ "$1" == '--opt3' ]]; then
+ ${polkit_cmd} geany
+ elif [[ "$1" == '--opt4' ]]; then
+ ${polkit_cmd} alacritty -e ranger
+ elif [[ "$1" == '--opt5' ]]; then
+ ${polkit_cmd} alacritty -e vim
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+esac
+
diff --git a/config/rofi/applets/bin/apps.sh b/config/rofi/applets/bin/apps.sh
new file mode 100755
index 0000000..01d1e4d
--- /dev/null
+++ b/config/rofi/applets/bin/apps.sh
@@ -0,0 +1,104 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Favorite Applications
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt='Applications'
+mesg="Installed Packages : `pacman -Q | wc -l` (pacman)"
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='6'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='1'
+fi
+
+# CMDs (add your apps here)
+term_cmd='alacritty'
+file_cmd='thunar'
+text_cmd='geany'
+web_cmd='firefox'
+music_cmd='alacritty -e ncmpcpp'
+setting_cmd='xfce4-settings-manager'
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Terminal <span weight='light' size='small'><i>($term_cmd)</i></span>"
+ option_2=" Files <span weight='light' size='small'><i>($file_cmd)</i></span>"
+ option_3=" Editor <span weight='light' size='small'><i>($text_cmd)</i></span>"
+ option_4=" Browser <span weight='light' size='small'><i>($web_cmd)</i></span>"
+ option_5=" Music <span weight='light' size='small'><i>($music_cmd)</i></span>"
+ option_6=" Settings <span weight='light' size='small'><i>($setting_cmd)</i></span>"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ ${term_cmd}
+ elif [[ "$1" == '--opt2' ]]; then
+ ${file_cmd}
+ elif [[ "$1" == '--opt3' ]]; then
+ ${text_cmd}
+ elif [[ "$1" == '--opt4' ]]; then
+ ${web_cmd}
+ elif [[ "$1" == '--opt5' ]]; then
+ ${music_cmd}
+ elif [[ "$1" == '--opt6' ]]; then
+ ${setting_cmd}
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
diff --git a/config/rofi/applets/bin/battery.sh b/config/rofi/applets/bin/battery.sh
new file mode 100755
index 0000000..ef0dba6
--- /dev/null
+++ b/config/rofi/applets/bin/battery.sh
@@ -0,0 +1,134 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Battery
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Battery Info
+battery="`acpi -b | cut -d',' -f1 | cut -d':' -f1`"
+status="`acpi -b | cut -d',' -f1 | cut -d':' -f2 | tr -d ' '`"
+percentage="`acpi -b | cut -d',' -f2 | tr -d ' ',\%`"
+time="`acpi -b | cut -d',' -f3`"
+
+if [[ -z "$time" ]]; then
+ time=' Fully Charged'
+fi
+
+# Theme Elements
+prompt="$status"
+mesg="${battery}: ${percentage}%,${time}"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='500px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='4'
+ list_row='1'
+ win_width='550px'
+fi
+
+# Charging Status
+active=""
+urgent=""
+if [[ $status = *"Charging"* ]]; then
+ active="-a 1"
+ ICON_CHRG=""
+elif [[ $status = *"Full"* ]]; then
+ active="-u 1"
+ ICON_CHRG=""
+else
+ urgent="-u 1"
+ ICON_CHRG=""
+fi
+
+# Discharging
+if [[ $percentage -ge 5 ]] && [[ $percentage -le 19 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 20 ]] && [[ $percentage -le 39 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 40 ]] && [[ $percentage -le 59 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 60 ]] && [[ $percentage -le 79 ]]; then
+ ICON_DISCHRG=""
+elif [[ $percentage -ge 80 ]] && [[ $percentage -le 100 ]]; then
+ ICON_DISCHRG=""
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Remaining ${percentage}%"
+ option_2=" $status"
+ option_3=" Power Manager"
+ option_4=" Diagnose"
+else
+ option_1="$ICON_DISCHRG"
+ option_2="$ICON_CHRG"
+ option_3=""
+ option_4=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str "textbox-prompt-colon {str: \"$ICON_DISCHRG\";}" \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ ${active} ${urgent} \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY"
+ if [[ "$1" == '--opt1' ]]; then
+ notify-send -u low " Remaining : ${percentage}%"
+ elif [[ "$1" == '--opt2' ]]; then
+ notify-send -u low "$ICON_CHRG Status : $status"
+ elif [[ "$1" == '--opt3' ]]; then
+ xfce4-power-manager-settings
+ elif [[ "$1" == '--opt4' ]]; then
+ ${polkit_cmd} alacritty -e powertop
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+esac
+
+
diff --git a/config/rofi/applets/bin/brightness.sh b/config/rofi/applets/bin/brightness.sh
new file mode 100755
index 0000000..2c90a12
--- /dev/null
+++ b/config/rofi/applets/bin/brightness.sh
@@ -0,0 +1,107 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Brightness
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Brightness Info
+backlight="$(printf "%.0f\n" `light -G`)"
+card="`light -L | grep 'backlight' | head -n1 | cut -d'/' -f3`"
+
+if [[ $backlight -ge 0 ]] && [[ $backlight -le 29 ]]; then
+ level="Low"
+elif [[ $backlight -ge 30 ]] && [[ $backlight -le 49 ]]; then
+ level="Optimal"
+elif [[ $backlight -ge 50 ]] && [[ $backlight -le 69 ]]; then
+ level="High"
+elif [[ $backlight -ge 70 ]] && [[ $backlight -le 100 ]]; then
+ level="Peak"
+fi
+
+# Theme Elements
+prompt="${backlight}%"
+mesg="Device: ${card}, Level: $level"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='4'
+ win_width='425px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='4'
+ list_row='1'
+ win_width='550px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Increase"
+ option_2=" Optimal"
+ option_3=" Decrease"
+ option_4=" Settings"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ light -A 5
+ elif [[ "$1" == '--opt2' ]]; then
+ light -S 25
+ elif [[ "$1" == '--opt3' ]]; then
+ light -U 5
+ elif [[ "$1" == '--opt4' ]]; then
+ xfce4-power-manager-settings
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+esac
diff --git a/config/rofi/applets/bin/mpd.sh b/config/rofi/applets/bin/mpd.sh
new file mode 100755
index 0000000..ce6a9e9
--- /dev/null
+++ b/config/rofi/applets/bin/mpd.sh
@@ -0,0 +1,131 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : MPD (music)
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+status="`mpc status`"
+if [[ -z "$status" ]]; then
+ prompt='Offline'
+ mesg="MPD is Offline"
+else
+ prompt="`mpc -f "%artist%" current`"
+ mesg="`mpc -f "%title%" current` :: `mpc status | grep "#" | awk '{print $3}'`"
+fi
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='6'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='1'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ if [[ ${status} == *"[playing]"* ]]; then
+ option_1=" Pause"
+ else
+ option_1=" Play"
+ fi
+ option_2=" Stop"
+ option_3=" Previous"
+ option_4=" Next"
+ option_5=" Repeat"
+ option_6=" Random"
+else
+ if [[ ${status} == *"[playing]"* ]]; then
+ option_1=""
+ else
+ option_1=""
+ fi
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+fi
+
+# Toggle Actions
+active=''
+urgent=''
+# Repeat
+if [[ ${status} == *"repeat: on"* ]]; then
+ active="-a 4"
+elif [[ ${status} == *"repeat: off"* ]]; then
+ urgent="-u 4"
+else
+ option_5=" Parsing Error"
+fi
+# Random
+if [[ ${status} == *"random: on"* ]]; then
+ [ -n "$active" ] && active+=",5" || active="-a 5"
+elif [[ ${status} == *"random: off"* ]]; then
+ [ -n "$urgent" ] && urgent+=",5" || urgent="-u 5"
+else
+ option_6=" Parsing Error"
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ ${active} ${urgent} \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ mpc -q toggle && notify-send -u low -t 1000 " `mpc current`"
+ elif [[ "$1" == '--opt2' ]]; then
+ mpc -q stop
+ elif [[ "$1" == '--opt3' ]]; then
+ mpc -q prev && notify-send -u low -t 1000 " `mpc current`"
+ elif [[ "$1" == '--opt4' ]]; then
+ mpc -q next && notify-send -u low -t 1000 " `mpc current`"
+ elif [[ "$1" == '--opt5' ]]; then
+ mpc -q repeat
+ elif [[ "$1" == '--opt6' ]]; then
+ mpc -q random
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
diff --git a/config/rofi/applets/bin/powermenu.sh b/config/rofi/applets/bin/powermenu.sh
new file mode 100755
index 0000000..8ed9106
--- /dev/null
+++ b/config/rofi/applets/bin/powermenu.sh
@@ -0,0 +1,129 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Power Menu
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt="`hostname`"
+mesg="Uptime : `uptime -p | sed -e 's/up //g'`"
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='6'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='1'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Lock"
+ option_2=" Logout"
+ option_3=" Suspend"
+ option_4=" Hibernate"
+ option_5=" Reboot"
+ option_6=" Shutdown"
+ yes=' Yes'
+ no=' No'
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+ yes=''
+ no=''
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${theme}
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Confirm and execute
+confirm_run () {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ ${1} && ${2} && ${3}
+ else
+ exit
+ fi
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ betterlockscreen -l
+ elif [[ "$1" == '--opt2' ]]; then
+ confirm_run 'kill -9 -1'
+ elif [[ "$1" == '--opt3' ]]; then
+ confirm_run 'mpc -q pause' 'amixer set Master mute' 'systemctl suspend'
+ elif [[ "$1" == '--opt4' ]]; then
+ confirm_run 'systemctl hibernate'
+ elif [[ "$1" == '--opt5' ]]; then
+ confirm_run 'systemctl reboot'
+ elif [[ "$1" == '--opt6' ]]; then
+ confirm_run 'systemctl poweroff'
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
+
diff --git a/config/rofi/applets/bin/quicklinks.sh b/config/rofi/applets/bin/quicklinks.sh
new file mode 100755
index 0000000..11a38a8
--- /dev/null
+++ b/config/rofi/applets/bin/quicklinks.sh
@@ -0,0 +1,103 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Quick Links
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt='Quick Links'
+mesg="Using '$BROWSER' as web browser"
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ list_col='1'
+ list_row='6'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='6'
+ list_row='1'
+fi
+
+if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-5'* ) ]]; then
+ efonts="JetBrains Mono Nerd Font 10"
+else
+ efonts="JetBrains Mono Nerd Font 28"
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Google"
+ option_2=" Gmail"
+ option_3=" Youtube"
+ option_4=" Github"
+ option_5=" Reddit"
+ option_6=" Twitter"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+ option_6=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -theme-str "element-text {font: \"$efonts\";}" \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ xdg-open 'https://www.google.com/'
+ elif [[ "$1" == '--opt2' ]]; then
+ xdg-open 'https://mail.google.com/'
+ elif [[ "$1" == '--opt3' ]]; then
+ xdg-open 'https://www.youtube.com/'
+ elif [[ "$1" == '--opt4' ]]; then
+ xdg-open 'https://www.github.com/'
+ elif [[ "$1" == '--opt5' ]]; then
+ xdg-open 'https://www.reddit.com/'
+ elif [[ "$1" == '--opt6' ]]; then
+ xdg-open 'https://www.twitter.com/'
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+ $option_6)
+ run_cmd --opt6
+ ;;
+esac
diff --git a/config/rofi/applets/bin/screenshot.sh b/config/rofi/applets/bin/screenshot.sh
new file mode 100755
index 0000000..5e5286b
--- /dev/null
+++ b/config/rofi/applets/bin/screenshot.sh
@@ -0,0 +1,165 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Screenshot
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Theme Elements
+prompt='Screenshot'
+mesg="DIR: `xdg-user-dir PICTURES`/Screenshots"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='520px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='5'
+ list_row='1'
+ win_width='670px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Capture Desktop"
+ option_2=" Capture Area"
+ option_3=" Capture Window"
+ option_4=" Capture in 5s"
+ option_5=" Capture in 10s"
+else
+ option_1=""
+ option_2=""
+ option_3=""
+ option_4=""
+ option_5=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
+}
+
+# Screenshot
+time=`date +%Y-%m-%d-%H-%M-%S`
+geometry=`xrandr | grep 'current' | head -n1 | cut -d',' -f2 | tr -d '[:blank:],current'`
+dir="`xdg-user-dir PICTURES`/Screenshots"
+file="Screenshot_${time}_${geometry}.png"
+
+if [[ ! -d "$dir" ]]; then
+ mkdir -p "$dir"
+fi
+
+# notify and view screenshot
+notify_view() {
+ notify_cmd_shot='dunstify -u low --replace=699'
+ ${notify_cmd_shot} "Copied to clipboard."
+ viewnior ${dir}/"$file"
+ if [[ -e "$dir/$file" ]]; then
+ ${notify_cmd_shot} "Screenshot Saved."
+ else
+ ${notify_cmd_shot} "Screenshot Deleted."
+ fi
+}
+
+# Copy screenshot to clipboard
+copy_shot () {
+ tee "$file" | xclip -selection clipboard -t image/png
+}
+
+# countdown
+countdown () {
+ for sec in `seq $1 -1 1`; do
+ dunstify -t 1000 --replace=699 "Taking shot in : $sec"
+ sleep 1
+ done
+}
+
+# take shots
+shotnow () {
+ cd ${dir} && sleep 0.5 && maim -u -f png | copy_shot
+ notify_view
+}
+
+shot5 () {
+ countdown '5'
+ sleep 1 && cd ${dir} && maim -u -f png | copy_shot
+ notify_view
+}
+
+shot10 () {
+ countdown '10'
+ sleep 1 && cd ${dir} && maim -u -f png | copy_shot
+ notify_view
+}
+
+shotwin () {
+ cd ${dir} && maim -u -f png -i `xdotool getactivewindow` | copy_shot
+ notify_view
+}
+
+shotarea () {
+ cd ${dir} && maim -u -f png -s -b 2 -c 0.35,0.55,0.85,0.25 -l | copy_shot
+ notify_view
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ shotnow
+ elif [[ "$1" == '--opt2' ]]; then
+ shotarea
+ elif [[ "$1" == '--opt3' ]]; then
+ shotwin
+ elif [[ "$1" == '--opt4' ]]; then
+ shot5
+ elif [[ "$1" == '--opt5' ]]; then
+ shot10
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+esac
+
+
diff --git a/config/rofi/applets/bin/volume.sh b/config/rofi/applets/bin/volume.sh
new file mode 100755
index 0000000..a194592
--- /dev/null
+++ b/config/rofi/applets/bin/volume.sh
@@ -0,0 +1,134 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Applets : Volume
+
+# Import Current Theme
+source "$HOME"/.config/rofi/applets/shared/theme.bash
+theme="$type/$style"
+
+# Volume Info
+mixer="`amixer info Master | grep 'Mixer name' | cut -d':' -f2 | tr -d \',' '`"
+speaker="`amixer get Master | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`"
+mic="`amixer get Capture | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`"
+
+active=""
+urgent=""
+
+# Speaker Info
+amixer get Master | grep '\[on\]' &>/dev/null
+if [[ "$?" == 0 ]]; then
+ active="-a 1"
+ stext='Unmute'
+ sicon=''
+else
+ urgent="-u 1"
+ stext='Mute'
+ sicon=''
+fi
+
+# Microphone Info
+amixer get Capture | grep '\[on\]' &>/dev/null
+if [[ "$?" == 0 ]]; then
+ [ -n "$active" ] && active+=",3" || active="-a 3"
+ mtext='Unmute'
+ micon=''
+else
+ [ -n "$urgent" ] && urgent+=",3" || urgent="-u 3"
+ mtext='Mute'
+ micon=''
+fi
+
+# Theme Elements
+prompt="S:$stext, M:$mtext"
+mesg="$mixer - Speaker: $speaker, Mic: $mic"
+
+if [[ "$theme" == *'type-1'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='400px'
+elif [[ "$theme" == *'type-3'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='120px'
+elif [[ "$theme" == *'type-5'* ]]; then
+ list_col='1'
+ list_row='5'
+ win_width='520px'
+elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then
+ list_col='5'
+ list_row='1'
+ win_width='670px'
+fi
+
+# Options
+layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
+if [[ "$layout" == 'NO' ]]; then
+ option_1=" Increase"
+ option_2="$sicon $stext"
+ option_3=" Decrese"
+ option_4="$micon $mtext"
+ option_5=" Settings"
+else
+ option_1=""
+ option_2="$sicon"
+ option_3=""
+ option_4="$micon"
+ option_5=""
+fi
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -theme-str "window {width: $win_width;}" \
+ -theme-str "listview {columns: $list_col; lines: $list_row;}" \
+ -theme-str 'textbox-prompt-colon {str: "";}' \
+ -dmenu \
+ -p "$prompt" \
+ -mesg "$mesg" \
+ ${active} ${urgent} \
+ -markup-rows \
+ -theme ${theme}
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ if [[ "$1" == '--opt1' ]]; then
+ amixer -Mq set Master,0 5%+ unmute
+ elif [[ "$1" == '--opt2' ]]; then
+ amixer set Master toggle
+ elif [[ "$1" == '--opt3' ]]; then
+ amixer -Mq set Master,0 5%- unmute
+ elif [[ "$1" == '--opt4' ]]; then
+ amixer set Capture toggle
+ elif [[ "$1" == '--opt5' ]]; then
+ pavucontrol
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $option_1)
+ run_cmd --opt1
+ ;;
+ $option_2)
+ run_cmd --opt2
+ ;;
+ $option_3)
+ run_cmd --opt3
+ ;;
+ $option_4)
+ run_cmd --opt4
+ ;;
+ $option_5)
+ run_cmd --opt5
+ ;;
+esac
+
diff --git a/config/rofi/applets/shared/colors.rasi b/config/rofi/applets/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/applets/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/applets/shared/fonts.rasi b/config/rofi/applets/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/config/rofi/applets/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/config/rofi/applets/shared/theme.bash b/config/rofi/applets/shared/theme.bash
new file mode 100755
index 0000000..4807020
--- /dev/null
+++ b/config/rofi/applets/shared/theme.bash
@@ -0,0 +1,4 @@
+## Current Theme
+
+type="$HOME/.config/rofi/applets/type-1"
+style='style-1.rasi'
diff --git a/config/rofi/applets/type-1/style-1.rasi b/config/rofi/applets/type-1/style-1.rasi
new file mode 100644
index 0000000..2d3ee5f
--- /dev/null
+++ b/config/rofi/applets/type-1/style-1.rasi
@@ -0,0 +1,152 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-1/style-2.rasi b/config/rofi/applets/type-1/style-2.rasi
new file mode 100644
index 0000000..2c66bee
--- /dev/null
+++ b/config/rofi/applets/type-1/style-2.rasi
@@ -0,0 +1,152 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 12px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 12px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-1/style-3.rasi b/config/rofi/applets/type-1/style-3.rasi
new file mode 100644
index 0000000..285c376
--- /dev/null
+++ b/config/rofi/applets/type-1/style-3.rasi
@@ -0,0 +1,152 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-2/style-1.rasi b/config/rofi/applets/type-2/style-1.rasi
new file mode 100644
index 0000000..30025a7
--- /dev/null
+++ b/config/rofi/applets/type-2/style-1.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-2/style-2.rasi b/config/rofi/applets/type-2/style-2.rasi
new file mode 100644
index 0000000..a258620
--- /dev/null
+++ b/config/rofi/applets/type-2/style-2.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 12px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 12px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-2/style-3.rasi b/config/rofi/applets/type-2/style-3.rasi
new file mode 100644
index 0000000..fb3a99c
--- /dev/null
+++ b/config/rofi/applets/type-2/style-3.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-3/style-1.rasi b/config/rofi/applets/type-3/style-1.rasi
new file mode 100644
index 0000000..86b17ef
--- /dev/null
+++ b/config/rofi/applets/type-3/style-1.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 120px;
+ x-offset: -20px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 23px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-3/style-2.rasi b/config/rofi/applets/type-3/style-2.rasi
new file mode 100644
index 0000000..e4f07ba
--- /dev/null
+++ b/config/rofi/applets/type-3/style-2.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 120px;
+ x-offset: -20px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 23px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-3/style-3.rasi b/config/rofi/applets/type-3/style-3.rasi
new file mode 100644
index 0000000..06f365f
--- /dev/null
+++ b/config/rofi/applets/type-3/style-3.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "../shared/colors.rasi"
+@import "../shared/fonts.rasi"
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 120px;
+ x-offset: -20px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 23px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-4/style-1.rasi b/config/rofi/applets/type-4/style-1.rasi
new file mode 100644
index 0000000..1823c56
--- /dev/null
+++ b/config/rofi/applets/type-4/style-1.rasi
@@ -0,0 +1,164 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 25px;
+ padding: 100px 50px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", width);
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-4/style-2.rasi b/config/rofi/applets/type-4/style-2.rasi
new file mode 100644
index 0000000..40a98ac
--- /dev/null
+++ b/config/rofi/applets/type-4/style-2.rasi
@@ -0,0 +1,164 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #716251;
+ urgent: #934A1C;
+}
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 25px;
+ padding: 100px 50px;
+ border: 0px;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", width);
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-4/style-3.rasi b/config/rofi/applets/type-4/style-3.rasi
new file mode 100644
index 0000000..0199650
--- /dev/null
+++ b/config/rofi/applets/type-4/style-3.rasi
@@ -0,0 +1,164 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_ICON=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 50px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 25px;
+ padding: 100px 50px;
+ border: 0px;
+ border-radius: 40px;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", width);
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "dummy", "prompt"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 28";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background-alt);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-5/style-1.rasi b/config/rofi/applets/type-5/style-1.rasi
new file mode 100644
index 0000000..0fdc43d
--- /dev/null
+++ b/config/rofi/applets/type-5/style-1.rasi
@@ -0,0 +1,166 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+ children: [ "dummy", "inputbar", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(foreground);
+}
diff --git a/config/rofi/applets/type-5/style-2.rasi b/config/rofi/applets/type-5/style-2.rasi
new file mode 100644
index 0000000..5b9c5b1
--- /dev/null
+++ b/config/rofi/applets/type-5/style-2.rasi
@@ -0,0 +1,167 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ border-radius: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ children: [ "dummy", "inputbar", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border-radius: 15px;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 15px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/applets/type-5/style-3.rasi b/config/rofi/applets/type-5/style-3.rasi
new file mode 100644
index 0000000..416f51b
--- /dev/null
+++ b/config/rofi/applets/type-5/style-3.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*
+USE_ICON=NO
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", height);
+ children: [ "dummy", "inputbar", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy{
+ background-color: transparent;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 13px;
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @foreground;
+ background-color: @foreground;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ scrollbar: false;
+ layout: vertical;
+
+ spacing: 5px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 11px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+element normal.normal,
+element alternate.normal {
+ background-color: var(background);
+ text-color: var(foreground);
+}
+element normal.urgent,
+element alternate.urgent,
+element selected.active {
+ background-color: var(urgent);
+ text-color: var(background);
+}
+element normal.active,
+element alternate.active,
+element selected.urgent {
+ background-color: var(active);
+ text-color: var(background);
+}
+element selected.normal {
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: var(foreground);
+}
diff --git a/config/rofi/colors/adapta.rasi b/config/rofi/colors/adapta.rasi
new file mode 100644
index 0000000..dcde9e5
--- /dev/null
+++ b/config/rofi/colors/adapta.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #222D32FF;
+ background-alt: #29353BFF;
+ foreground: #B8C2C6FF;
+ selected: #00BCD4FF;
+ active: #21FF90FF;
+ urgent: #FF4B60FF;
+}
diff --git a/config/rofi/colors/arc.rasi b/config/rofi/colors/arc.rasi
new file mode 100644
index 0000000..0dfb773
--- /dev/null
+++ b/config/rofi/colors/arc.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #2F343FFF;
+ background-alt: #383C4AFF;
+ foreground: #BAC5D0FF;
+ selected: #5294E2FF;
+ active: #98C379FF;
+ urgent: #E06B74FF;
+}
diff --git a/config/rofi/colors/black.rasi b/config/rofi/colors/black.rasi
new file mode 100644
index 0000000..fa7b76f
--- /dev/null
+++ b/config/rofi/colors/black.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #000000FF;
+ background-alt: #101010FF;
+ foreground: #FFFFFFFF;
+ selected: #62AEEFFF;
+ active: #98C379FF;
+ urgent: #E06B74FF;
+}
diff --git a/config/rofi/colors/catppuccin.rasi b/config/rofi/colors/catppuccin.rasi
new file mode 100644
index 0000000..62c5945
--- /dev/null
+++ b/config/rofi/colors/catppuccin.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E1D2FFF;
+ background-alt: #282839FF;
+ foreground: #D9E0EEFF;
+ selected: #7AA2F7FF;
+ active: #ABE9B3FF;
+ urgent: #F28FADFF;
+}
diff --git a/config/rofi/colors/cyberpunk.rasi b/config/rofi/colors/cyberpunk.rasi
new file mode 100644
index 0000000..f5fa0e7
--- /dev/null
+++ b/config/rofi/colors/cyberpunk.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #000B1EFF;
+ background-alt: #0A1528FF;
+ foreground: #0ABDC6FF;
+ selected: #0ABDC6FF;
+ active: #00FF00FF;
+ urgent: #FF0000FF;
+}
diff --git a/config/rofi/colors/dracula.rasi b/config/rofi/colors/dracula.rasi
new file mode 100644
index 0000000..7ae606d
--- /dev/null
+++ b/config/rofi/colors/dracula.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E1F29FF;
+ background-alt: #282A36FF;
+ foreground: #FFFFFFFF;
+ selected: #BD93F9FF;
+ active: #50FA7BFF;
+ urgent: #FF5555FF;
+}
diff --git a/config/rofi/colors/everforest.rasi b/config/rofi/colors/everforest.rasi
new file mode 100644
index 0000000..83d4f71
--- /dev/null
+++ b/config/rofi/colors/everforest.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #323D43FF;
+ background-alt: #3C474DFF;
+ foreground: #DAD1BEFF;
+ selected: #7FBBB3FF;
+ active: #A7C080FF;
+ urgent: #E67E80FF;
+}
diff --git a/config/rofi/colors/gruvbox.rasi b/config/rofi/colors/gruvbox.rasi
new file mode 100644
index 0000000..2ee85d0
--- /dev/null
+++ b/config/rofi/colors/gruvbox.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #282828FF;
+ background-alt: #353535FF;
+ foreground: #EBDBB2FF;
+ selected: #83A598FF;
+ active: #B8BB26FF;
+ urgent: #FB4934FF;
+}
diff --git a/config/rofi/colors/lovelace.rasi b/config/rofi/colors/lovelace.rasi
new file mode 100644
index 0000000..80140ee
--- /dev/null
+++ b/config/rofi/colors/lovelace.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1D1F28FF;
+ background-alt: #282A36FF;
+ foreground: #FDFDFDFF;
+ selected: #79E6F3FF;
+ active: #5ADECDFF;
+ urgent: #F37F97FF;
+}
diff --git a/config/rofi/colors/navy.rasi b/config/rofi/colors/navy.rasi
new file mode 100644
index 0000000..1289f53
--- /dev/null
+++ b/config/rofi/colors/navy.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #021B21FF;
+ background-alt: #0C252BFF;
+ foreground: #F2F1B9FF;
+ selected: #44B5B1FF;
+ active: #7CBF9EFF;
+ urgent: #C2454EFF;
+}
diff --git a/config/rofi/colors/nord.rasi b/config/rofi/colors/nord.rasi
new file mode 100644
index 0000000..c6bc05d
--- /dev/null
+++ b/config/rofi/colors/nord.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #2E3440FF;
+ background-alt: #383E4AFF;
+ foreground: #E5E9F0FF;
+ selected: #81A1C1FF;
+ active: #A3BE8CFF;
+ urgent: #BF616AFF;
+}
diff --git a/config/rofi/colors/onedark.rasi b/config/rofi/colors/onedark.rasi
new file mode 100644
index 0000000..7c76108
--- /dev/null
+++ b/config/rofi/colors/onedark.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #1E2127FF;
+ background-alt: #282B31FF;
+ foreground: #FFFFFFFF;
+ selected: #61AFEFFF;
+ active: #98C379FF;
+ urgent: #E06C75FF;
+}
diff --git a/config/rofi/colors/paper.rasi b/config/rofi/colors/paper.rasi
new file mode 100644
index 0000000..c3d76e8
--- /dev/null
+++ b/config/rofi/colors/paper.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #F1F1F1FF;
+ background-alt: #E0E0E0FF;
+ foreground: #252525FF;
+ selected: #008EC4FF;
+ active: #10A778FF;
+ urgent: #C30771FF;
+}
diff --git a/config/rofi/colors/personal.rasi b/config/rofi/colors/personal.rasi
new file mode 100644
index 0000000..b0103e9
--- /dev/null
+++ b/config/rofi/colors/personal.rasi
@@ -0,0 +1,8 @@
+* {
+ background: #292D3EFF;
+ background-alt: #34384CFF;
+ foreground: #FFFFFFFF;
+ selected: #60BAECFF;
+ active: #98C379FF;
+ urgent: #E06C75FF;
+}
diff --git a/config/rofi/colors/solarized.rasi b/config/rofi/colors/solarized.rasi
new file mode 100644
index 0000000..9051e13
--- /dev/null
+++ b/config/rofi/colors/solarized.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #002B36FF;
+ background-alt: #073642FF;
+ foreground: #EEE8D5FF;
+ selected: #268BD2FF;
+ active: #859900FF;
+ urgent: #DC322FFF;
+}
diff --git a/config/rofi/colors/tokyonight.rasi b/config/rofi/colors/tokyonight.rasi
new file mode 100644
index 0000000..1145cbd
--- /dev/null
+++ b/config/rofi/colors/tokyonight.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Levi Lacoss (fishyfishfish55)
+ * Github : @fishyfishfish55
+ *
+ * Colors
+ **/
+
+* {
+ background: #15161EFF;
+ background-alt: #1A1B26FF;
+ foreground: #C0CAF5FF;
+ selected: #33467CFF;
+ active: #414868FF;
+ urgent: #F7768EFF;
+}
diff --git a/config/rofi/colors/yousai.rasi b/config/rofi/colors/yousai.rasi
new file mode 100644
index 0000000..757cab3
--- /dev/null
+++ b/config/rofi/colors/yousai.rasi
@@ -0,0 +1,16 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ **/
+
+* {
+ background: #F5E7DEFF;
+ background-alt: #EBDCD2FF;
+ foreground: #34302DFF;
+ selected: #D97742FF;
+ active: #BF8F60FF;
+ urgent: #B23636FF;
+}
diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi
new file mode 100644
index 0000000..58a5e0d
--- /dev/null
+++ b/config/rofi/config.rasi
@@ -0,0 +1,181 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Configuration For Rofi Version: 1.7.3
+ **/
+
+configuration {
+ /*---------- General setting ----------*/
+ modi: "drun,run,filebrowser,window";
+ case-sensitive: false;
+ cycle: true;
+ filter: "";
+ scroll-method: 0;
+ normalize-match: true;
+ show-icons: true;
+ icon-theme: "Papirus";
+/* cache-dir: ;*/
+ steal-focus: false;
+/* dpi: -1;*/
+
+ /*---------- Matching setting ----------*/
+ matching: "normal";
+ tokenize: true;
+
+ /*---------- SSH settings ----------*/
+ ssh-client: "ssh";
+ ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]";
+ parse-hosts: true;
+ parse-known-hosts: true;
+
+ /*---------- Drun settings ----------*/
+ drun-categories: "";
+ drun-match-fields: "name,generic,exec,categories,keywords";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ drun-show-actions: false;
+ drun-url-launcher: "xdg-open";
+ drun-use-desktop-cache: false;
+ drun-reload-desktop-cache: false;
+ drun {
+ /** Parse user desktop files. */
+ parse-user: true;
+ /** Parse system desktop files. */
+ parse-system: true;
+ }
+
+ /*---------- Run settings ----------*/
+ run-command: "{cmd}";
+ run-list-command: "";
+ run-shell-command: "{terminal} -e {cmd}";
+
+ /*---------- Fallback Icon ----------*/
+ run,drun {
+ fallback-icon: "application-x-addon";
+ }
+
+ /*---------- Window switcher settings ----------*/
+ window-match-fields: "title,class,role,name,desktop";
+ window-command: "wmctrl -i -R {window}";
+ window-format: "{w} - {c} - {t:0}";
+ window-thumbnail: false;
+
+ /*---------- Combi settings ----------*/
+/* combi-modi: "window,run";*/
+/* combi-hide-mode-prefix: false;*/
+/* combi-display-format: "{mode} {text}";*/
+
+ /*---------- History and Sorting ----------*/
+ disable-history: false;
+ sorting-method: "normal";
+ max-history-size: 25;
+
+ /*---------- Display setting ----------*/
+ display-window: "Windows";
+ display-windowcd: "Window CD";
+ display-run: "Run";
+ display-ssh: "SSH";
+ display-drun: "Apps";
+ display-combi: "Combi";
+ display-keys: "Keys";
+ display-filebrowser: "Files";
+
+ /*---------- Misc setting ----------*/
+ terminal: "rofi-sensible-terminal";
+ font: "Mono 12";
+ sort: false;
+ threads: 0;
+ click-to-exit: true;
+/* ignored-prefixes: "";*/
+/* pid: "/run/user/1000/rofi.pid";*/
+
+ /*---------- File browser settings ----------*/
+ filebrowser {
+/* directory: "/home";*/
+ directories-first: true;
+ sorting-method: "name";
+ }
+
+ /*---------- Other settings ----------*/
+ timeout {
+ action: "kb-cancel";
+ delay: 0;
+ }
+
+ /*---------- Keybindings ----------*/
+/*
+ kb-primary-paste: "Control+V,Shift+Insert";
+ kb-secondary-paste: "Control+v,Insert";
+ kb-clear-line: "Control+w";
+ kb-move-front: "Control+a";
+ kb-move-end: "Control+e";
+ kb-move-word-back: "Alt+b,Control+Left";
+ kb-move-word-forward: "Alt+f,Control+Right";
+ kb-move-char-back: "Left,Control+b";
+ kb-move-char-forward: "Right,Control+f";
+ kb-remove-word-back: "Control+Alt+h,Control+BackSpace";
+ kb-remove-word-forward: "Control+Alt+d";
+ kb-remove-char-forward: "Delete,Control+d";
+ kb-remove-char-back: "BackSpace,Shift+BackSpace,Control+h";
+ kb-remove-to-eol: "Control+k";
+ kb-remove-to-sol: "Control+u";
+ kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";
+ kb-accept-custom: "Control+Return";
+ kb-accept-custom-alt: "Control+Shift+Return";
+ kb-accept-alt: "Shift+Return";
+ kb-delete-entry: "Shift+Delete";
+ kb-mode-next: "Shift+Right,Control+Tab";
+ kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";
+ kb-mode-complete: "Control+l";
+ kb-row-left: "Control+Page_Up";
+ kb-row-right: "Control+Page_Down";
+ kb-row-down: "Down,Control+n";
+ kb-page-prev: "Page_Up";
+ kb-page-next: "Page_Down";
+ kb-row-first: "Home,KP_Home";
+ kb-row-last: "End,KP_End";
+ kb-row-select: "Control+space";
+ kb-screenshot: "Alt+S";
+ kb-ellipsize: "Alt+period";
+ kb-toggle-case-sensitivity: "grave,dead_grave";
+ kb-toggle-sort: "Alt+grave";
+ kb-cancel: "Escape,Control+g,Control+bracketleft";
+ kb-custom-1: "Alt+1";
+ kb-custom-2: "Alt+2";
+ kb-custom-3: "Alt+3";
+ kb-custom-4: "Alt+4";
+ kb-custom-5: "Alt+5";
+ kb-custom-6: "Alt+6";
+ kb-custom-7: "Alt+7";
+ kb-custom-8: "Alt+8";
+ kb-custom-9: "Alt+9";
+ kb-custom-10: "Alt+0";
+ kb-custom-11: "Alt+exclam";
+ kb-custom-12: "Alt+at";
+ kb-custom-13: "Alt+numbersign";
+ kb-custom-14: "Alt+dollar";
+ kb-custom-15: "Alt+percent";
+ kb-custom-16: "Alt+dead_circumflex";
+ kb-custom-17: "Alt+ampersand";
+ kb-custom-18: "Alt+asterisk";
+ kb-custom-19: "Alt+parenleft";
+ kb-select-1: "Super+1";
+ kb-select-2: "Super+2";
+ kb-select-3: "Super+3";
+ kb-select-4: "Super+4";
+ kb-select-5: "Super+5";
+ kb-select-6: "Super+6";
+ kb-select-7: "Super+7";
+ kb-select-8: "Super+8";
+ kb-select-9: "Super+9";
+ kb-select-10: "Super+0";
+ ml-row-left: "ScrollLeft";
+ ml-row-right: "ScrollRight";
+ ml-row-up: "ScrollUp";
+ ml-row-down: "ScrollDown";
+ me-select-entry: "MousePrimary";
+ me-accept-entry: "MouseDPrimary";
+ me-accept-custom: "Control+MouseDPrimary";
+*/
+}
diff --git a/config/rofi/images/a.png b/config/rofi/images/a.png
new file mode 100644
index 0000000..d70c5fb
--- /dev/null
+++ b/config/rofi/images/a.png
Binary files differ
diff --git a/config/rofi/images/b.png b/config/rofi/images/b.png
new file mode 100644
index 0000000..34214a2
--- /dev/null
+++ b/config/rofi/images/b.png
Binary files differ
diff --git a/config/rofi/images/c.png b/config/rofi/images/c.png
new file mode 100644
index 0000000..9e18e5f
--- /dev/null
+++ b/config/rofi/images/c.png
Binary files differ
diff --git a/config/rofi/images/d.png b/config/rofi/images/d.png
new file mode 100644
index 0000000..5f68a1b
--- /dev/null
+++ b/config/rofi/images/d.png
Binary files differ
diff --git a/config/rofi/images/e.jpg b/config/rofi/images/e.jpg
new file mode 100644
index 0000000..51995e4
--- /dev/null
+++ b/config/rofi/images/e.jpg
Binary files differ
diff --git a/config/rofi/images/f.png b/config/rofi/images/f.png
new file mode 100644
index 0000000..fb69e73
--- /dev/null
+++ b/config/rofi/images/f.png
Binary files differ
diff --git a/config/rofi/images/flowers-1.png b/config/rofi/images/flowers-1.png
new file mode 100644
index 0000000..155b593
--- /dev/null
+++ b/config/rofi/images/flowers-1.png
Binary files differ
diff --git a/config/rofi/images/flowers-2.png b/config/rofi/images/flowers-2.png
new file mode 100644
index 0000000..e4bf205
--- /dev/null
+++ b/config/rofi/images/flowers-2.png
Binary files differ
diff --git a/config/rofi/images/flowers-3.png b/config/rofi/images/flowers-3.png
new file mode 100644
index 0000000..2c6f3a6
--- /dev/null
+++ b/config/rofi/images/flowers-3.png
Binary files differ
diff --git a/config/rofi/images/g.png b/config/rofi/images/g.png
new file mode 100644
index 0000000..d42e1f4
--- /dev/null
+++ b/config/rofi/images/g.png
Binary files differ
diff --git a/config/rofi/images/gradient.png b/config/rofi/images/gradient.png
new file mode 100644
index 0000000..e51c308
--- /dev/null
+++ b/config/rofi/images/gradient.png
Binary files differ
diff --git a/config/rofi/images/h.jpg b/config/rofi/images/h.jpg
new file mode 100644
index 0000000..7829121
--- /dev/null
+++ b/config/rofi/images/h.jpg
Binary files differ
diff --git a/config/rofi/images/i.jpg b/config/rofi/images/i.jpg
new file mode 100644
index 0000000..f31ee84
--- /dev/null
+++ b/config/rofi/images/i.jpg
Binary files differ
diff --git a/config/rofi/images/j.jpg b/config/rofi/images/j.jpg
new file mode 100644
index 0000000..e70a715
--- /dev/null
+++ b/config/rofi/images/j.jpg
Binary files differ
diff --git a/config/rofi/images/paper.png b/config/rofi/images/paper.png
new file mode 100644
index 0000000..4e073fd
--- /dev/null
+++ b/config/rofi/images/paper.png
Binary files differ
diff --git a/config/rofi/images/user.jpeg b/config/rofi/images/user.jpeg
new file mode 100644
index 0000000..3490fed
--- /dev/null
+++ b/config/rofi/images/user.jpeg
Binary files differ
diff --git a/config/rofi/launchers/type-1/launcher.sh b/config/rofi/launchers/type-1/launcher.sh
new file mode 100755
index 0000000..ee2f530
--- /dev/null
+++ b/config/rofi/launchers/type-1/launcher.sh
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+
+
+## Modified by Altaf.
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+## style-11 style-12 style-13 style-14 style-15
+
+dir="$HOME/.config/rofi/launchers/type-1"
+theme='style-8'
+
+## Run
+rofi \
+ -show $1 \
+ -theme ${dir}/${theme}.rasi
diff --git a/config/rofi/launchers/type-1/shared/colors.rasi b/config/rofi/launchers/type-1/shared/colors.rasi
new file mode 100644
index 0000000..deec20c
--- /dev/null
+++ b/config/rofi/launchers/type-1/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/personal.rasi"
diff --git a/config/rofi/launchers/type-1/shared/fonts.rasi b/config/rofi/launchers/type-1/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/config/rofi/launchers/type-1/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/config/rofi/launchers/type-1/style-1.rasi b/config/rofi/launchers/type-1/style-1.rasi
new file mode 100644
index 0000000..2fff263
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-1.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 10px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-10.rasi b/config/rofi/launchers/type-1/style-10.rasi
new file mode 100644
index 0000000..e3f413b
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-10.rasi
@@ -0,0 +1,323 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ children: [ horibox ];
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Horizontal Box -----*****/
+horibox {
+ spacing: 0px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "prompt", "textbox-prompt-colon","entry", "listview" ];
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 10px;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 10px 0px 10px 0px;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 10px;
+ expand: false;
+ width: 20em;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 100;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: horizontal;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 10px 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-11.rasi b/config/rofi/launchers/type-1/style-11.rasi
new file mode 100644
index 0000000..59f8849
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-11.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-12.rasi b/config/rofi/launchers/type-1/style-12.rasi
new file mode 100644
index 0000000..8d30e4a
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-12.rasi
@@ -0,0 +1,325 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 310px 400px;
+ box-spacing: 20px;
+ element-padding: 15px;
+ element-radius: 100%;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 190px 250px;
+ box-spacing: 20px;
+ element-padding: 10px;
+ element-radius: 100%;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 10px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-13.rasi b/config/rofi/launchers/type-1/style-13.rasi
new file mode 100644
index 0000000..1b82aa2
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-13.rasi
@@ -0,0 +1,325 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 310px 500px;
+ box-spacing: 20px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 190px 350px;
+ box-spacing: 20px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: ":";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-14.rasi b/config/rofi/launchers/type-1/style-14.rasi
new file mode 100644
index 0000000..2cbceca
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-14.rasi
@@ -0,0 +1,335 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 275px 400px;
+ box-spacing: 20px;
+ list-padding: 8px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 120px 225px;
+ box-spacing: 20px;
+ list-padding: 4px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry", "mode-switcher" ];
+}
+
+prompt {
+ enabled: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: @element-padding;
+ str: "";
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @list-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ width: 125px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-15.rasi b/config/rofi/launchers/type-1/style-15.rasi
new file mode 100644
index 0000000..e443bb6
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-15.rasi
@@ -0,0 +1,345 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 275px 400px;
+ box-spacing: 20px;
+ list-padding: 8px;
+ element-padding: 15px;
+ element-radius: 8px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 180px 225px;
+ box-spacing: 20px;
+ list-padding: 4px;
+ element-padding: 10px;
+ element-radius: 6px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: @box-spacing;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: @element-padding;
+ str: "";
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: @element-padding;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 8px ;
+ handle-color: @handle-colour;
+ border-radius: @element-radius;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @list-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ orientation: vertical;
+ spacing: @box-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: @element-padding;
+ width: 125px;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: @element-radius;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-2.rasi b/config/rofi/launchers/type-1/style-2.rasi
new file mode 100644
index 0000000..6f99d10
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-2.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-3.rasi b/config/rofi/launchers/type-1/style-3.rasi
new file mode 100644
index 0000000..156e039
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-3.rasi
@@ -0,0 +1,307 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-4.rasi b/config/rofi/launchers/type-1/style-4.rasi
new file mode 100644
index 0000000..3e41328
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-4.rasi
@@ -0,0 +1,308 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(foreground);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 450px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 8px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(normal-foreground);
+ text-color: var(normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-5.rasi b/config/rofi/launchers/type-1/style-5.rasi
new file mode 100644
index 0000000..4e88e83
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-5.rasi
@@ -0,0 +1,309 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry", "mode-switcher" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 8px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-6.rasi b/config/rofi/launchers/type-1/style-6.rasi
new file mode 100644
index 0000000..51178bf
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-6.rasi
@@ -0,0 +1,310 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "mode-switcher", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-7.rasi b/config/rofi/launchers/type-1/style-7.rasi
new file mode 100644
index 0000000..6f8ef84
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-7.rasi
@@ -0,0 +1,313 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px 0px 10px 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 2px 2px 2px ;
+ border-radius: 0px 0px 10px 10px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 6px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px 0px 2px 0px ;
+ border-radius: 10px 10px 0px 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ border: 2px 2px 0px 2px ;
+ border-radius: 10px 10px 0px 0px;
+ border-color: @border-colour;
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 0px 10px 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-8.rasi b/config/rofi/launchers/type-1/style-8.rasi
new file mode 100644
index 0000000..64ff2f4
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-8.rasi
@@ -0,0 +1,326 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,calc,emoji,filebrowser,ssh";
+ show-icons: true;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ display-ssh: " SSH";
+ display-emoji: "󰞅 Emoji";
+ display-calc: "󰪚 Calc";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 850px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: 10px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ width: 13px;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ orientation: vertical;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 0px 20px 0px 20px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-1/style-9.rasi b/config/rofi/launchers/type-1/style-9.rasi
new file mode 100644
index 0000000..ebf79ca
--- /dev/null
+++ b/config/rofi/launchers/type-1/style-9.rasi
@@ -0,0 +1,326 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,ssh,window";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: " Run";
+ display-filebrowser: " Files";
+ display-window: " Windows";
+ display-ssh: " SSH";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @border-colour;
+ cursor: "default";
+ /* Backgroud Colors */
+ background-color: @background-colour;
+ /* Backgroud Image */
+ //background-image: url("/path/to/image.png", none);
+ /* Simple Linear Gradient */
+ //background-image: linear-gradient(red, orange, pink, purple);
+ /* Directional Linear Gradient */
+ //background-image: linear-gradient(to bottom, pink, yellow, magenta);
+ /* Angle Linear Gradient */
+ //background-image: linear-gradient(45, cyan, purple, indigo);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "custombox" ];
+}
+
+/*****----- A Custom Box -----*****/
+custombox {
+ spacing: 0px;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ orientation: horizontal;
+ children: [ "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ padding: 5px 0px;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 5px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: inherit;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: inherit;
+ text-color: inherit;
+}
+case-indicator {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 2px 2px 2px 0px;
+ border-radius: 0px 8px 8px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 10px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ orientation: vertical;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px 0px;
+ border: 0px solid;
+ border-radius: 8px 0px 0px 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 0px 20px 0px 20px;
+ border: 0px 2px 0px 0px;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ cursor: pointer;
+}
+button selected {
+ border: 2px 0px 2px 2px;
+ border-radius: 8px 0px 0px 8px;
+ border-color: @border-colour;
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 2px solid;
+ border-radius: 8px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-2/launcher.sh b/config/rofi/launchers/type-2/launcher.sh
new file mode 100755
index 0000000..3422cd7
--- /dev/null
+++ b/config/rofi/launchers/type-2/launcher.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+## style-11 style-12 style-13 style-14 style-15
+
+dir="$HOME/.config/rofi/launchers/type-2"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/config/rofi/launchers/type-2/shared/colors.rasi b/config/rofi/launchers/type-2/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/launchers/type-2/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/launchers/type-2/shared/fonts.rasi b/config/rofi/launchers/type-2/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/config/rofi/launchers/type-2/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/config/rofi/launchers/type-2/style-1.rasi b/config/rofi/launchers/type-2/style-1.rasi
new file mode 100644
index 0000000..fe2c342
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-1.rasi
@@ -0,0 +1,171 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-10.rasi b/config/rofi/launchers/type-2/style-10.rasi
new file mode 100644
index 0000000..09e3a41
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-10.rasi
@@ -0,0 +1,194 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* For Screens with 1920x1080 resolution */
+ screen-margin: 180px 150px;
+ box-spacing: 40px;
+ icon-size: 96px;
+ element-padding: 30px;
+ element-spacing: 15px;
+
+ /* For Screens with 1366x768 resolution */
+ /*
+ screen-margin: 120px 60px;
+ box-spacing: 40px;
+ icon-size: 64px;
+ element-padding: 20px;
+ element-spacing: 10px;
+ */
+ /* Use this as reference and create for your screen resolution */
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: @box-spacing;
+ margin: @screen-margin;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px 50% 0px 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 8;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: @element-spacing;
+ margin: 0px;
+ padding: @element-padding;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 4px 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: @icon-size;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 150px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-11.rasi b/config/rofi/launchers/type-2/style-11.rasi
new file mode 100644
index 0000000..58fa61e
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-11.rasi
@@ -0,0 +1,183 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 150px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 2px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-12.rasi b/config/rofi/launchers/type-2/style-12.rasi
new file mode 100644
index 0000000..858a905
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-12.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 200px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 350px;
+ padding: 15px 20px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-13.rasi b/config/rofi/launchers/type-2/style-13.rasi
new file mode 100644
index 0000000..b21ca00
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-13.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Apps";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 350px;
+ padding: 15px 20px;
+ border-radius: 15px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 10;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 30px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 0px 0px 0px 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 96px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-14.rasi b/config/rofi/launchers/type-2/style-14.rasi
new file mode 100644
index 0000000..049979b
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-14.rasi
@@ -0,0 +1,188 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1200px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+ orientation: horizontal;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+ orientation: vertical;
+}
+
+prompt {
+ enabled: true;
+ expand: false;
+ padding: 15px 50px;
+ border-radius: 10px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ padding: 15px 20px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 2px 0px 2px;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-15.rasi b/config/rofi/launchers/type-2/style-15.rasi
new file mode 100644
index 0000000..4b14fc1
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-15.rasi
@@ -0,0 +1,151 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 450px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview", "entry" ];
+}
+
+/*****----- Inputbar -----*****/
+entry {
+ enabled: true;
+ expand: false;
+ padding: 20px 0px;
+ background-color: @selected;
+ text-color: @background;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-2.rasi b/config/rofi/launchers/type-2/style-2.rasi
new file mode 100644
index 0000000..49502a0
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-2.rasi
@@ -0,0 +1,171 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-3.rasi b/config/rofi/launchers/type-2/style-3.rasi
new file mode 100644
index 0000000..5e3a6f9
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-3.rasi
@@ -0,0 +1,171 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @foreground;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @background;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-4.rasi b/config/rofi/launchers/type-2/style-4.rasi
new file mode 100644
index 0000000..f5ab848
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-4.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 0px 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 10px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-5.rasi b/config/rofi/launchers/type-2/style-5.rasi
new file mode 100644
index 0000000..50ce121
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-5.rasi
@@ -0,0 +1,182 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 16px;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 12px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element alternate.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 5px 0px 5px;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 0px 0px 0px 10px;
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 16px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-6.rasi b/config/rofi/launchers/type-2/style-6.rasi
new file mode 100644
index 0000000..2f0ab2b
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-6.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 450px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-7.rasi b/config/rofi/launchers/type-2/style-7.rasi
new file mode 100644
index 0000000..49e14be
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-7.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @selected;
+ text-color: @background;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: @background;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-8.rasi b/config/rofi/launchers/type-2/style-8.rasi
new file mode 100644
index 0000000..ee20df1
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-8.rasi
@@ -0,0 +1,184 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 40px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element-icon {
+ padding: 30px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ padding: 10px;
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element-text selected {
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-2/style-9.rasi b/config/rofi/launchers/type-2/style-9.rasi
new file mode 100644
index 0000000..75dc924
--- /dev/null
+++ b/config/rofi/launchers/type-2/style-9.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: " Applications";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 40px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: @background;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px 0px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @selected;
+}
+element-icon {
+ padding: 10px;
+ border-radius: 100%;
+ background-color: @selected;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+textbox {
+ background-color: @background;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/launcher.sh b/config/rofi/launchers/type-3/launcher.sh
new file mode 100755
index 0000000..ae97b5f
--- /dev/null
+++ b/config/rofi/launchers/type-3/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-3"
+theme='style-10'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/config/rofi/launchers/type-3/shared/colors.rasi b/config/rofi/launchers/type-3/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/launchers/type-3/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/launchers/type-3/shared/fonts.rasi b/config/rofi/launchers/type-3/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/config/rofi/launchers/type-3/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/config/rofi/launchers/type-3/style-1.rasi b/config/rofi/launchers/type-3/style-1.rasi
new file mode 100644
index 0000000..3688452
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-1.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 15px;
+ border: 2px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-10.rasi b/config/rofi/launchers/type-3/style-10.rasi
new file mode 100644
index 0000000..3344d36
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-10.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px 500px 0px 0px;
+ padding: 12px;
+ border: 0px 0px 0px 4px;
+ border-radius: 0px 100% 100% 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 7;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 0px 4px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-2.rasi b/config/rofi/launchers/type-3/style-2.rasi
new file mode 100644
index 0000000..3a22461
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-2.rasi
@@ -0,0 +1,173 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 100px;
+ margin: 0px;
+ padding: 100px 225px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0% 25%;
+ padding: 18px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 8;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 35px 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 72px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-3.rasi b/config/rofi/launchers/type-3/style-3.rasi
new file mode 100644
index 0000000..c604a4b
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-3.rasi
@@ -0,0 +1,173 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 100px;
+ margin: 0px;
+ padding: 100px 225px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0% 28%;
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 6px;
+ border-color: white / 25%;
+ background-color: white / 5%;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 7;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 35px 10px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 72px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-4.rasi b/config/rofi/launchers/type-3/style-4.rasi
new file mode 100644
index 0000000..db9386b
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-4.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px;
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-5.rasi b/config/rofi/launchers/type-3/style-5.rasi
new file mode 100644
index 0000000..01b6d47
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-5.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 750px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: horizontal;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 1px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-6.rasi b/config/rofi/launchers/type-3/style-6.rasi
new file mode 100644
index 0000000..1c6c33b
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-6.rasi
@@ -0,0 +1,174 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ children: [ "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 128px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-7.rasi b/config/rofi/launchers/type-3/style-7.rasi
new file mode 100644
index 0000000..b516c5f
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-7.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 600px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 40px 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search Apps";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-8.rasi b/config/rofi/launchers/type-3/style-8.rasi
new file mode 100644
index 0000000..d9bb6de
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-8.rasi
@@ -0,0 +1,175 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 20px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search Apps";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 4;
+ lines: 4;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-3/style-9.rasi b/config/rofi/launchers/type-3/style-9.rasi
new file mode 100644
index 0000000..dbf1a4e
--- /dev/null
+++ b/config/rofi/launchers/type-3/style-9.rasi
@@ -0,0 +1,176 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ drun-display-format: "{name}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 180px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ cursor: "default";
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 30px 20px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 12px 16px;
+ border: 0px 0px 2px 0px;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @selected;
+ border-radius: 0px;
+ background-color: @background-alt;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ orientation: vertical;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: @foreground;
+}
+element selected.normal {
+ border: 0px 0px 2px 0px;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: black / 10%;
+ text-color: @foreground;
+}
+textbox {
+ background-color: transparent;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+}
diff --git a/config/rofi/launchers/type-4/launcher.sh b/config/rofi/launchers/type-4/launcher.sh
new file mode 100755
index 0000000..6572cda
--- /dev/null
+++ b/config/rofi/launchers/type-4/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-4"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/config/rofi/launchers/type-4/shared/colors.rasi b/config/rofi/launchers/type-4/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/launchers/type-4/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/launchers/type-4/shared/fonts.rasi b/config/rofi/launchers/type-4/shared/fonts.rasi
new file mode 100644
index 0000000..50499c9
--- /dev/null
+++ b/config/rofi/launchers/type-4/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "Iosevka Nerd Font 10";
+}
diff --git a/config/rofi/launchers/type-4/style-1.rasi b/config/rofi/launchers/type-4/style-1.rasi
new file mode 100644
index 0000000..1aaa5b9
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-1.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-10.rasi b/config/rofi/launchers/type-4/style-10.rasi
new file mode 100644
index 0000000..b4ec747
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-10.rasi
@@ -0,0 +1,284 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: " Apps";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 5px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "prompt", "entry", "listview" ];
+ orientation: horizontal;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 5px 10px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: @border-colour;
+ background-color: @border-colour;
+ text-color: @background-colour;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ padding: 5px 10px;
+ width: 200px;
+ border-radius: 100%;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ lines: 100;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: horizontal;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-2.rasi b/config/rofi/launchers/type-4/style-2.rasi
new file mode 100644
index 0000000..78ad79e
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-2.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 5px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px 0px 1px dash 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-3.rasi b/config/rofi/launchers/type-4/style-3.rasi
new file mode 100644
index 0000000..3f24a03
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-3.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 50px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px 0px 2px dash 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-4.rasi b/config/rofi/launchers/type-4/style-4.rasi
new file mode 100644
index 0000000..e84ec56
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-4.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 0px 10px 10px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-5.rasi b/config/rofi/launchers/type-4/style-5.rasi
new file mode 100644
index 0000000..70e602d
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-5.rasi
@@ -0,0 +1,279 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "drun";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px 1px 0px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ padding: 15px;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px 15px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @alternate-background;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-6.rasi b/config/rofi/launchers/type-4/style-6.rasi
new file mode 100644
index 0000000..6034b34
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-6.rasi
@@ -0,0 +1,275 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "drun :";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 35%;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(alternate-background);
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-7.rasi b/config/rofi/launchers/type-4/style-7.rasi
new file mode 100644
index 0000000..9cdc9c1
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-7.rasi
@@ -0,0 +1,277 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "drun :";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ height: 768px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 0px;
+ padding: 25% 35%;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ children: [ "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "::";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Type here to search for apps";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 12;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: white / 5%;
+ text-color: var(foreground-colour);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: transparent;
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @alternate-background;
+ text-color: @foreground-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-8.rasi b/config/rofi/launchers/type-4/style-8.rasi
new file mode 100644
index 0000000..75178de
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-8.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser";
+ show-icons: false;
+ display-drun: "drun";
+ display-run: "run";
+ display-filebrowser: "files";
+ display-window: "windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px 5px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "prompt", "textbox-prompt-colon", "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: ":";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-background);
+ text-color: var(urgent-foreground);
+}
+element normal.active {
+ background-color: var(active-background);
+ text-color: var(active-foreground);
+}
+element selected.normal {
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-background);
+ text-color: var(selected-urgent-foreground);
+}
+element selected.active {
+ background-color: var(selected-active-background);
+ text-color: var(selected-active-foreground);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-background);
+ text-color: var(alternate-urgent-foreground);
+}
+element alternate.active {
+ background-color: var(alternate-active-background);
+ text-color: var(alternate-active-foreground);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(alternate-background);
+ text-color: var(selected-normal-background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @border-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-4/style-9.rasi b/config/rofi/launchers/type-4/style-9.rasi
new file mode 100644
index 0000000..73f73c0
--- /dev/null
+++ b/config/rofi/launchers/type-4/style-9.rasi
@@ -0,0 +1,274 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "drun";
+ display-run: "run";
+ display-filebrowser: "files";
+ display-window: "windows";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ border-colour: var(selected);
+ handle-colour: var(selected);
+ background-colour: var(background);
+ foreground-colour: var(foreground);
+ alternate-background: var(background-alt);
+ normal-background: var(background);
+ normal-foreground: var(foreground);
+ urgent-background: var(urgent);
+ urgent-foreground: var(background);
+ active-background: var(active);
+ active-foreground: var(background);
+ selected-normal-background: var(selected);
+ selected-normal-foreground: var(background);
+ selected-urgent-background: var(active);
+ selected-urgent-foreground: var(background);
+ selected-active-background: var(urgent);
+ selected-active-foreground: var(background);
+ alternate-normal-background: var(background);
+ alternate-normal-foreground: var(foreground);
+ alternate-urgent-background: var(urgent);
+ alternate-urgent-foreground: var(background);
+ alternate-active-background: var(active);
+ alternate-active-foreground: var(background);
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ cursor: "default";
+ background-color: @background-colour;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 40px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px 5px;
+ border: 0px 0px 1px 0px;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+ children: [ "entry" ];
+}
+
+prompt {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: ":";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "search...";
+ placeholder-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: true;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 1px ;
+ handle-color: @handle-colour;
+ border-radius: 0px;
+ background-color: @alternate-background;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 2px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: var(normal-background);
+ text-color: var(normal-foreground);
+}
+element normal.urgent {
+ background-color: var(urgent-foreground);
+ text-color: var(urgent-background);
+}
+element normal.active {
+ background-color: var(active-foreground);
+ text-color: var(active-background);
+}
+element selected.normal {
+ background-color: var(selected-normal-foreground);
+ text-color: var(selected-normal-background);
+}
+element selected.urgent {
+ background-color: var(selected-urgent-foreground);
+ text-color: var(selected-urgent-background);
+}
+element selected.active {
+ background-color: var(selected-active-foreground);
+ text-color: var(selected-active-background);
+}
+element alternate.normal {
+ background-color: var(alternate-normal-background);
+ text-color: var(alternate-normal-foreground);
+}
+element alternate.urgent {
+ background-color: var(alternate-urgent-foreground);
+ text-color: var(alternate-urgent-background);
+}
+element alternate.active {
+ background-color: var(alternate-active-foreground);
+ text-color: var(alternate-active-background);
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+button {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: var(selected-normal-background);
+ text-color: var(selected-normal-foreground);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: @border-colour;
+ background-color: transparent;
+ text-color: @foreground-colour;
+}
+textbox {
+ padding: 5px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @border-colour;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ highlight: none;
+ placeholder-color: @foreground-colour;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @border-colour;
+ background-color: @background-colour;
+ text-color: @foreground-colour;
+}
diff --git a/config/rofi/launchers/type-5/launcher.sh b/config/rofi/launchers/type-5/launcher.sh
new file mode 100755
index 0000000..e9d0a3a
--- /dev/null
+++ b/config/rofi/launchers/type-5/launcher.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+dir="$HOME/.config/rofi/launchers/type-5"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/config/rofi/launchers/type-5/style-1.rasi b/config/rofi/launchers/type-5/style-1.rasi
new file mode 100644
index 0000000..21d8cba
--- /dev/null
+++ b/config/rofi/launchers/type-5/style-1.rasi
@@ -0,0 +1,190 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: false;
+ display-drun: "Applications";
+ drun-display-format: ">> {name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Grape Nuts 14";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 860px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ cursor: "default";
+ background-image: url("~/.config/rofi/images/paper.png", none);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px 0px 0px 0px;
+ border-color: black;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 95px 0px 0px 0px;
+ padding: 0px 30px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: #D79290;
+ background-color: transparent;
+ text-color: black;
+ children: [ "prompt", "entry", "num-filtered-rows", "textbox-num-sep", "num-rows" ];
+}
+
+prompt {
+ enabled: true;
+ font: "Grape Nuts Bold 14";
+ background-color: transparent;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 0px 10px 0px 40px;
+ background-color: transparent;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+}
+num-filtered-rows {
+ enabled: true;
+ expand: false;
+ background-color: transparent;
+ text-color: inherit;
+}
+textbox-num-sep {
+ enabled: true;
+ expand: false;
+ str: "/";
+ background-color: transparent;
+ text-color: inherit;
+}
+num-rows {
+ enabled: true;
+ expand: false;
+ background-color: transparent;
+ text-color: inherit;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 15;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 4px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: transparent;
+ text-color: black;
+ cursor: "default";
+}
+scrollbar {
+ handle-width: 5px ;
+ handle-color: black;
+ border-radius: 0px;
+ background-color: transparent;
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px 0px 0px 100px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: transparent;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: transparent;
+ text-color: black;
+}
+element selected.normal {
+ background-color: transparent;
+ text-color: #D76A67;
+}
+element alternate.normal {
+ background-color: transparent;
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ highlight: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: black;
+ background-color: white;
+ text-color: black;
+}
+textbox {
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/config/rofi/launchers/type-5/style-2.rasi b/config/rofi/launchers/type-5/style-2.rasi
new file mode 100644
index 0000000..185718f
--- /dev/null
+++ b/config/rofi/launchers/type-5/style-2.rasi
@@ -0,0 +1,177 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}\n[<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "Class : {c}\nWorkspace : {w}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 12px;
+ cursor: "default";
+ background-image: url("~/.config/rofi/images/gradient.png", width);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ margin: 40px;
+ padding: 40px;
+ border-radius: 12px;
+ background-color: white/50%;
+ children: [ "inputbar", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 10%;
+ padding: 0px 0px 10px 0px;
+ border: 0px 0px 2px 0px;
+ border-radius: 0px;
+ border-color: gray/20%;
+ background-color: transparent;
+ children: [ "entry" ];
+}
+
+entry {
+ enabled: true;
+ background-color: transparent;
+ text-color: gray;
+ cursor: text;
+ placeholder: "Type to filter";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 40px;
+ margin: 0px;
+ padding: 20px 0px 0px 0px;
+ border: 0px solid;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 15px;
+ border: 1px solid;
+ border-radius: 8px;
+ border-color: gray/30%;
+ background-color: white;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.active {
+ background-color: #67FF80;
+ text-color: black;
+}
+element selected.normal {
+ background-color: #FDD66F;
+ text-color: black;
+}
+element selected.active {
+ background-color: #FF7F7C;
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ size: 48px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 20px;
+ margin: 0px 10%;
+ background-color: transparent;
+ text-color: white;
+}
+button {
+ font: "Iosevka Nerd Font Bold 10";
+ padding: 6px;
+ border: 0px solid;
+ border-radius: 100%;
+ background-color: #719DF9;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: #F37277;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: transparent;
+ text-color: black;
+}
+textbox {
+ padding: 20px;
+ border-radius: 12px;
+ background-color: white/30%;
+ text-color: black;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/config/rofi/launchers/type-5/style-3.rasi b/config/rofi/launchers/type-5/style-3.rasi
new file mode 100644
index 0000000..b1563a4
--- /dev/null
+++ b/config/rofi/launchers/type-5/style-3.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "Apps";
+ display-run: "Run";
+ display-filebrowser: "Files";
+ display-window: "Windows";
+ drun-display-format: "{name}\n[<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "Class : {c}\nWorkspace : {w}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 10px;
+ cursor: "default";
+ background-color: white;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "inputbar", "mode-switcher", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ background-color: transparent;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 12px 16px;
+ border: 0px;
+ border-radius: 10px;
+ border-color: gray/30%;
+ background-color: gray/15%;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 12px 16px;
+ border: 0px;
+ border-radius: 10px;
+ border-color: gray/30%;
+ background-color: gray/15%;
+ text-color: black;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: black;
+ cursor: pointer;
+}
+element normal.active {
+ background-image: linear-gradient(to right, #19B466, #7BF4B7);
+ text-color: black;
+}
+element selected.normal {
+ border-radius: 10px;
+ background-image: linear-gradient(to right, #FF9030, #FFC99B);
+ text-color: black;
+}
+element selected.active {
+ background-image: linear-gradient(to right, #EA5553, #EAACAB);
+ text-color: black;
+}
+element-icon {
+ background-color: transparent;
+ size: 48px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 15px;
+ background-color: transparent;
+}
+button {
+ font: "Iosevka Nerd Font Bold 10";
+ padding: 10px;
+ border-radius: 100%;
+ background-image: linear-gradient(to right, #C03FF2, #EEC2FF);
+ text-color: white;
+ cursor: pointer;
+}
+button selected {
+ background-image: linear-gradient(to right, #44A2F0, #BDDDF8);
+ text-color: black;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: white;
+ text-color: black;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ text-color: black;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/config/rofi/launchers/type-5/style-4.rasi b/config/rofi/launchers/type-5/style-4.rasi
new file mode 100644
index 0000000..bc1e59d
--- /dev/null
+++ b/config/rofi/launchers/type-5/style-4.rasi
@@ -0,0 +1,185 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} {c} {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: #22272C;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 25px;
+ padding: 50px;
+ background-color: transparent;
+ children: [ "inputbar", "message","listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 200px;
+ padding: 5px;
+ border: 1px;
+ border-radius: 100%;
+ border-color: gray/25%;
+ background-color: transparent;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 8px 11px;
+ border-radius: 100%;
+ background-color: white;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 8px 12px;
+ border: 0px;
+ background-color: transparent;
+ text-color: white;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px;
+ border: 0px;
+ border-radius: 100%;
+ border-color: gray/15%;
+ background-color: transparent;
+ text-color: gray;
+ cursor: pointer;
+}
+element normal.active {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #19B466;
+}
+element selected.normal {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #FF9030;
+}
+element selected.active {
+ background-image: linear-gradient(to right, #4C4F52, #2E343B);
+ text-color: #EA5553;
+}
+element-icon {
+ background-color: transparent;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ expand: false;
+ spacing: 0px;
+ margin: 0px 200px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: #2E343B;
+}
+button {
+ background-color: inherit;
+ text-color: white;
+ cursor: pointer;
+}
+button selected {
+ background-color: inherit;
+ text-color: #FF9030;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: #22272C;
+ text-color: white;
+}
+message {
+ padding: 0px;
+ background-color: inherit;
+ text-color: #FF9030;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/config/rofi/launchers/type-5/style-5.rasi b/config/rofi/launchers/type-5/style-5.rasi
new file mode 100644
index 0000000..60e4e22
--- /dev/null
+++ b/config/rofi/launchers/type-5/style-5.rasi
@@ -0,0 +1,163 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
+ window-format: "{w} {c} {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "Iosevka Nerd Font 10";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: #162022;
+ background-image: url("~/.config/rofi/images/flowers-1.png", width);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 20px;
+ padding: 40px;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px 200px 0px 0px;
+ padding: 25px;
+ border: 2px;
+ border-radius: 20px;
+ border-color: white;
+ background-image: url("~/.config/rofi/images/flowers-3.png", none);
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ padding: 8px 11px;
+ border-radius: 8px;
+ background-color: white;
+ text-color: black;
+ str: "";
+}
+entry {
+ enabled: true;
+ padding: 8px 12px;
+ border: 0px;
+ background-color: transparent;
+ text-color: white;
+ cursor: text;
+ placeholder: "Search...";
+ placeholder-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px 200px 0px 0px;
+ padding: 10px;
+ border: 2px;
+ border-radius: 20px;
+ border-color: white;
+ background-image: url("~/.config/rofi/images/flowers-2.png", width);
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 5px 10px;
+ border: 0px;
+ border-radius: 18px;
+ border-color: white;
+ background-color: transparent;
+ text-color: #162022;
+ cursor: pointer;
+}
+element selected.normal {
+ background-color: #162022;
+ text-color: white;
+}
+element-icon {
+ background-color: transparent;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: inherit;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+error-message {
+ padding: 20px;
+ background-color: transparent;
+ text-color: white;
+}
+message {
+ padding: 0px;
+ background-color: inherit;
+ text-color: #FF9030;
+}
+textbox {
+ padding: 0px;
+ border-radius: 0px;
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
diff --git a/config/rofi/launchers/type-6/launcher.sh b/config/rofi/launchers/type-6/launcher.sh
new file mode 100755
index 0000000..c0b4d33
--- /dev/null
+++ b/config/rofi/launchers/type-6/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-6"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/config/rofi/launchers/type-6/style-1.rasi b/config/rofi/launchers/type-6/style-1.rasi
new file mode 100644
index 0000000..198a4e0
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-1.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #201A41;
+ background-alt: #392684;
+ foreground: #FFFFFF;
+ selected: #F801E8;
+ active: #00CCF5;
+ urgent: #8D0083;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-10.rasi b/config/rofi/launchers/type-6/style-10.rasi
new file mode 100644
index 0000000..07c375d
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-10.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-2.rasi b/config/rofi/launchers/type-6/style-2.rasi
new file mode 100644
index 0000000..66a1de6
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-2.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #180F39;
+ background-alt: #32197D;
+ foreground: #FFFFFF;
+ selected: #FF00F1;
+ active: #9878FF;
+ urgent: #7D0075;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/b.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-3.rasi b/config/rofi/launchers/type-6/style-3.rasi
new file mode 100644
index 0000000..a623e2f
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-3.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #09164C;
+ background-alt: #102886;
+ foreground: #FFFFFF;
+ selected: #FA00E9;
+ active: #3860FF;
+ urgent: #BB00AF;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/c.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-4.rasi b/config/rofi/launchers/type-6/style-4.rasi
new file mode 100644
index 0000000..ddf2be1
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-4.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #7B6C5B;
+ urgent: #934A1C;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-5.rasi b/config/rofi/launchers/type-6/style-5.rasi
new file mode 100644
index 0000000..afc90fb
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-5.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-6.rasi b/config/rofi/launchers/type-6/style-6.rasi
new file mode 100644
index 0000000..7056c85
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-6.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #D0D0D0;
+ background-alt: #E9E9E9;
+ foreground: #161616;
+ selected: #BEBEBE;
+ active: #999999;
+ urgent: #808080;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/f.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-7.rasi b/config/rofi/launchers/type-6/style-7.rasi
new file mode 100644
index 0000000..77eed40
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-7.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-8.rasi b/config/rofi/launchers/type-6/style-8.rasi
new file mode 100644
index 0000000..235dad7
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-8.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #030B16;
+ background-alt: #0A1B37;
+ foreground: #FFFFFF;
+ selected: #CB43A6;
+ active: #095873;
+ urgent: #2FC6D8;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/h.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-6/style-9.rasi b/config/rofi/launchers/type-6/style-9.rasi
new file mode 100644
index 0000000..e30583f
--- /dev/null
+++ b/config/rofi/launchers/type-6/style-9.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOW";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listbox" ];
+}
+
+imagebox {
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+ orientation: vertical;
+ children: [ "inputbar", "dummy", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ background-color: inherit;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ background-color: inherit;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 8px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/launcher.sh b/config/rofi/launchers/type-7/launcher.sh
new file mode 100755
index 0000000..aa45aa9
--- /dev/null
+++ b/config/rofi/launchers/type-7/launcher.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Launcher (Modi Drun, Run, File Browser, Window)
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+dir="$HOME/.config/rofi/launchers/type-7"
+theme='style-1'
+
+## Run
+rofi \
+ -show drun \
+ -theme ${dir}/${theme}.rasi
diff --git a/config/rofi/launchers/type-7/style-1.rasi b/config/rofi/launchers/type-7/style-1.rasi
new file mode 100644
index 0000000..092f4f8
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-1.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 4px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-10.rasi b/config/rofi/launchers/type-7/style-10.rasi
new file mode 100644
index 0000000..124df89
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-10.rasi
@@ -0,0 +1,207 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 20px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 0px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 10px;
+ padding: 10px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 8px 12px;
+ border: 0px 2px 2px 2px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 8px 12px;
+ border: 2px 2px 0px 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 8px;
+ border-radius: 0px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-2.rasi b/config/rofi/launchers/type-7/style-2.rasi
new file mode 100644
index 0000000..40a2375
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-2.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "Apps";
+ display-run: "Run";
+ display-filebrowser: "Files";
+ display-window: "Windows";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #180F39;
+ background-alt: #32197D;
+ foreground: #FFFFFF;
+ selected: #FF00F1;
+ active: #9878FF;
+ urgent: #7D0075;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/b.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 300px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 80px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 4px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-3.rasi b/config/rofi/launchers/type-7/style-3.rasi
new file mode 100644
index 0000000..6ac4900
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-3.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #09164C;
+ background-alt: #102886;
+ foreground: #FFFFFF;
+ selected: #FA00E9;
+ active: #3860FF;
+ urgent: #BB00AF;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 10px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 15px;
+ padding: 15px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/c.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 150px;
+ padding: 12px 16px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 40px;
+ padding: 12px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 6px;
+ border-radius: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-4.rasi b/config/rofi/launchers/type-7/style-4.rasi
new file mode 100644
index 0000000..9657878
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-4.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #7B6C5B;
+ urgent: #934A1C;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 500px;
+ height: 100%;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 0px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox", "mode-switcher" ];
+}
+
+listbox {
+ spacing: 15px;
+ padding: 15px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 40px 40px 155px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ padding: 15px;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 10;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 8px;
+ border-radius: 0px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 24px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-5.rasi b/config/rofi/launchers/type-7/style-5.rasi
new file mode 100644
index 0000000..0edb39d
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-5.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 600px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 7;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 4px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 20px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-6.rasi b/config/rofi/launchers/type-7/style-6.rasi
new file mode 100644
index 0000000..d500569
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-6.rasi
@@ -0,0 +1,210 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: true;
+ display-drun: "APPS";
+ display-run: "RUN";
+ display-filebrowser: "FILES";
+ display-window: "WINDOWS";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #D0D0D0;
+ background-alt: #E9E9E9;
+ foreground: #161616;
+ selected: #BEBEBE;
+ active: #999999;
+ urgent: #808080;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 15px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/f.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 300px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 80px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 10px;
+ border-radius: 15px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+ orientation: vertical;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 64px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 15px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-7.rasi b/config/rofi/launchers/type-7/style-7.rasi
new file mode 100644
index 0000000..98d135b
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-7.rasi
@@ -0,0 +1,203 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #101010;
+ background-alt: #252525;
+ foreground: #FFFFFF;
+ selected: #505050;
+ active: #909090;
+ urgent: #707070;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview", "mode-switcher" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/g.png", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: true;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-8.rasi b/config/rofi/launchers/type-7/style-8.rasi
new file mode 100644
index 0000000..0ed4797
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-8.rasi
@@ -0,0 +1,209 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,run,filebrowser,window";
+ show-icons: false;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w} · {c} · {t}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #030B16;
+ background-alt: #0A1B37;
+ foreground: #FFFFFF;
+ selected: #CB43A6;
+ active: #095873;
+ urgent: #2FC6D8;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 30px 5px 30px 5px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 100px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/h.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 5px 15px 5px 15px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 8;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 10px;
+ padding: 12px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 32px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 15px 5px 15px 5px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/launchers/type-7/style-9.rasi b/config/rofi/launchers/type-7/style-9.rasi
new file mode 100644
index 0000000..ff3bf0a
--- /dev/null
+++ b/config/rofi/launchers/type-7/style-9.rasi
@@ -0,0 +1,210 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ modi: "drun,filebrowser,window";
+ show-icons: true;
+ display-drun: "";
+ display-run: "";
+ display-filebrowser: "";
+ display-window: "";
+ drun-display-format: "{name}";
+ window-format: "{w}: {c}";
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 700px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "inputbar", "listbox" ];
+}
+
+listbox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ orientation: vertical;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ padding: 80px 60px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", width);
+ text-color: @foreground;
+ orientation: horizontal;
+ children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
+}
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+}
+entry {
+ enabled: true;
+ expand: false;
+ width: 250px;
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: text;
+ placeholder: "Search";
+ placeholder-color: inherit;
+}
+dummy {
+ expand: true;
+ background-color: transparent;
+}
+
+/*****----- Mode Switcher -----*****/
+mode-switcher{
+ enabled: true;
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+}
+button {
+ width: 45px;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: inherit;
+ cursor: pointer;
+}
+button selected {
+ background-color: @selected;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 15px;
+ padding: 35px 10px;
+ border-radius: 20px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+ orientation: vertical;
+}
+element normal.normal {
+ background-color: inherit;
+ text-color: inherit;
+}
+element normal.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element normal.active {
+ background-color: @active;
+ text-color: @foreground;
+}
+element selected.normal {
+ background-color: @selected;
+ text-color: @foreground;
+}
+element selected.urgent {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element selected.active {
+ background-color: @urgent;
+ text-color: @foreground;
+}
+element-icon {
+ background-color: transparent;
+ text-color: inherit;
+ size: 96px;
+ cursor: inherit;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Message -----*****/
+message {
+ background-color: transparent;
+}
+textbox {
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+error-message {
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @background;
+ text-color: @foreground;
+}
diff --git a/config/rofi/powermenu/type-1/powermenu.sh b/config/rofi/powermenu/type-1/powermenu.sh
new file mode 100755
index 0000000..dd978af
--- /dev/null
+++ b/config/rofi/powermenu/type-1/powermenu.sh
@@ -0,0 +1,110 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-1"
+theme='style-1'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=' Shutdown'
+reboot=' Reboot'
+lock=' Lock'
+suspend=' Suspend'
+logout=' Logout'
+yes=' Yes'
+no=' No'
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "$host" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 250px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/config/rofi/powermenu/type-1/shared/colors.rasi b/config/rofi/powermenu/type-1/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/powermenu/type-1/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/powermenu/type-1/shared/fonts.rasi b/config/rofi/powermenu/type-1/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/config/rofi/powermenu/type-1/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/config/rofi/powermenu/type-1/style-1.rasi b/config/rofi/powermenu/type-1/style-1.rasi
new file mode 100644
index 0000000..2a59b18
--- /dev/null
+++ b/config/rofi/powermenu/type-1/style-1.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 400px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-1/style-2.rasi b/config/rofi/powermenu/type-1/style-2.rasi
new file mode 100644
index 0000000..f9499a3
--- /dev/null
+++ b/config/rofi/powermenu/type-1/style-2.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 2px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-1/style-3.rasi b/config/rofi/powermenu/type-1/style-3.rasi
new file mode 100644
index 0000000..d67c5bd
--- /dev/null
+++ b/config/rofi/powermenu/type-1/style-3.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 350px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 8px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 8px 12px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 8px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 8px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-1/style-4.rasi b/config/rofi/powermenu/type-1/style-4.rasi
new file mode 100644
index 0000000..daee803
--- /dev/null
+++ b/config/rofi/powermenu/type-1/style-4.rasi
@@ -0,0 +1,161 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 30px 10px 30px 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 15px 10px 15px 10px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 10px 15px 10px 15px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px 10px 15px 10px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 5px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 15px 10px 15px 10px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.0;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-1/style-5.rasi b/config/rofi/powermenu/type-1/style-5.rasi
new file mode 100644
index 0000000..dd330dd
--- /dev/null
+++ b/config/rofi/powermenu/type-1/style-5.rasi
@@ -0,0 +1,167 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 605px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 20px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", dummy, "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 10px 14px;
+ border-radius: 4px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 10px;
+ border-radius: 4px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 10px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 10px;
+ border: 0px solid;
+ border-radius: 4px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 2px 0px 2px;
+ border-radius: 4px;
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/powermenu.sh b/config/rofi/powermenu/type-2/powermenu.sh
new file mode 100755
index 0000000..23d0795
--- /dev/null
+++ b/config/rofi/powermenu/type-2/powermenu.sh
@@ -0,0 +1,111 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+## style-6 style-7 style-8 style-9 style-10
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-2"
+theme='style-1'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Uptime: $uptime" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/config/rofi/powermenu/type-2/shared/colors.rasi b/config/rofi/powermenu/type-2/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/powermenu/type-2/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/powermenu/type-2/shared/fonts.rasi b/config/rofi/powermenu/type-2/shared/fonts.rasi
new file mode 100644
index 0000000..430c73d
--- /dev/null
+++ b/config/rofi/powermenu/type-2/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 10";
+}
diff --git a/config/rofi/powermenu/type-2/style-1.rasi b/config/rofi/powermenu/type-2/style-1.rasi
new file mode 100644
index 0000000..e310106
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-1.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-10.rasi b/config/rofi/powermenu/type-2/style-10.rasi
new file mode 100644
index 0000000..d3fd8fd
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-10.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1200px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 25px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 20px 24px;
+ border-radius: 100% 0px 0px 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 20px;
+ border-radius: 0px 100% 100% 0px;
+ background-color: @background;
+ text-color: @active;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 50px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 70px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-2.rasi b/config/rofi/powermenu/type-2/style-2.rasi
new file mode 100644
index 0000000..f64703e
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-2.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-3.rasi b/config/rofi/powermenu/type-2/style-3.rasi
new file mode 100644
index 0000000..26d2c77
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-3.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 30px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 15px 15px 0px 15px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 15px 15px 15px 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 15px 5px 15px 5px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 40px 10px;
+ border: 0px solid;
+ border-radius: 50px 20px 50px 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 0px 2px 2px ;
+ border-color: @selected;
+ background-color: var(background-alt);
+ text-color: var(selected);
+}
diff --git a/config/rofi/powermenu/type-2/style-4.rasi b/config/rofi/powermenu/type-2/style-4.rasi
new file mode 100644
index 0000000..fbb4ebb
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-4.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 115px;
+ x-offset: -15px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-5.rasi b/config/rofi/powermenu/type-2/style-5.rasi
new file mode 100644
index 0000000..6caffaa
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-5.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: west;
+ anchor: west;
+ fullscreen: false;
+ width: 115px;
+ x-offset: 15px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-6.rasi b/config/rofi/powermenu/type-2/style-6.rasi
new file mode 100644
index 0000000..d54b32e
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-6.rasi
@@ -0,0 +1,172 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: south;
+ anchor: south;
+ fullscreen: false;
+ width: 500px;
+ x-offset: 0px;
+ y-offset: -15px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 12px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 12px;
+ border: 0px 2px dash 0px 2px dash;
+ border-radius: 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 20px 0px;
+ border: 0px;
+ border-radius: 30px 12px 30px 12px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 10px dash 0px 10px dash;
+ border-color: @selected;
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-7.rasi b/config/rofi/powermenu/type-2/style-7.rasi
new file mode 100644
index 0000000..8e8352f
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-7.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 100px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 45px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-8.rasi b/config/rofi/powermenu/type-2/style-8.rasi
new file mode 100644
index 0000000..4af18b3
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-8.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: east;
+ anchor: east;
+ fullscreen: false;
+ width: 95px;
+ x-offset: -20px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 5;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 25px 10px;
+ border: 0px solid;
+ border-radius: 100%;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-2/style-9.rasi b/config/rofi/powermenu/type-2/style-9.rasi
new file mode 100644
index 0000000..8b2e483
--- /dev/null
+++ b/config/rofi/powermenu/type-2/style-9.rasi
@@ -0,0 +1,170 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: north;
+ anchor: north;
+ fullscreen: false;
+ width: 530px;
+ x-offset: 0px;
+ y-offset: 20px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: transparent;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "";
+ padding: 12px 16px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: 12px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 25px 10px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 24";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-3/powermenu.sh b/config/rofi/powermenu/type-3/powermenu.sh
new file mode 100755
index 0000000..8c1e47f
--- /dev/null
+++ b/config/rofi/powermenu/type-3/powermenu.sh
@@ -0,0 +1,105 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-3"
+theme='style-1'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Uptime: $uptime" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/shared/confirm.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/config/rofi/powermenu/type-3/shared/colors.rasi b/config/rofi/powermenu/type-3/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/powermenu/type-3/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/powermenu/type-3/shared/confirm.rasi b/config/rofi/powermenu/type-3/shared/confirm.rasi
new file mode 100644
index 0000000..9f74f2a
--- /dev/null
+++ b/config/rofi/powermenu/type-3/shared/confirm.rasi
@@ -0,0 +1,93 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "colors.rasi"
+@import "fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Message -----*****/
+message {
+ margin: 0px;
+ padding: 20px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+
+/*****----- Listview -----*****/
+listview {
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ padding: 60px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-3/shared/fonts.rasi b/config/rofi/powermenu/type-3/shared/fonts.rasi
new file mode 100644
index 0000000..68fd613
--- /dev/null
+++ b/config/rofi/powermenu/type-3/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 12";
+}
diff --git a/config/rofi/powermenu/type-3/style-1.rasi b/config/rofi/powermenu/type-3/style-1.rasi
new file mode 100644
index 0000000..702ce83
--- /dev/null
+++ b/config/rofi/powermenu/type-3/style-1.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 30px;
+ box-margin: 300px 100px;
+ inputbar-spacing: 30px;
+ list-spacing: 30px;
+ general-padding: 20px;
+ element-padding: 100px 10px;
+ element-radius: 0px;
+ general-radius: 0px;
+ element-font: "feather 64";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-3/style-2.rasi b/config/rofi/powermenu/type-3/style-2.rasi
new file mode 100644
index 0000000..1652e04
--- /dev/null
+++ b/config/rofi/powermenu/type-3/style-2.rasi
@@ -0,0 +1,179 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 300px 200px;
+ inputbar-spacing: 0px;
+ list-spacing: 30px;
+ general-padding: 20px;
+ element-padding: 80px 10px;
+ element-radius: 100%;
+ general-radius: 100%;
+ element-font: "feather 64";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: 100% 0px 0px 100%;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: 0px 100% 100% 0px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-3/style-3.rasi b/config/rofi/powermenu/type-3/style-3.rasi
new file mode 100644
index 0000000..340472d
--- /dev/null
+++ b/config/rofi/powermenu/type-3/style-3.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 370px 350px;
+ message-margin: 0px 350px;
+ inputbar-spacing: 0px;
+ list-spacing: 50px;
+ general-padding: 20px;
+ element-padding: 55px 10px;
+ element-radius: 20px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-3/style-4.rasi b/config/rofi/powermenu/type-3/style-4.rasi
new file mode 100644
index 0000000..4c06d8e
--- /dev/null
+++ b/config/rofi/powermenu/type-3/style-4.rasi
@@ -0,0 +1,180 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 70px;
+ box-margin: 300px 350px;
+ message-margin: 0px 400px;
+ inputbar-spacing: 0px;
+ list-spacing: 40px;
+ general-padding: 20px;
+ element-padding: 60px 10px;
+ element-radius: 80px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: 0px;
+ padding: var(box-margin);
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-3/style-5.rasi b/config/rofi/powermenu/type-3/style-5.rasi
new file mode 100644
index 0000000..70ce743
--- /dev/null
+++ b/config/rofi/powermenu/type-3/style-5.rasi
@@ -0,0 +1,181 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "shared/colors.rasi"
+@import "shared/fonts.rasi"
+
+* {
+ /* Resolution : 1920x1080 */
+ box-spacing: 50px;
+ box-margin: 300px 250px;
+ box-padding: 50px;
+ message-margin: 0px 400px;
+ inputbar-spacing: 0px;
+ list-spacing: 0px;
+ general-padding: 20px;
+ element-padding: 90px 10px;
+ element-radius: 80px;
+ general-radius: 100%;
+ element-font: "feather 48";
+}
+
+/*****----- Main Window -----*****/
+window {
+ /* properties for window widget */
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ width: 1366px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ /* properties for all widgets */
+ enabled: true;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(box-spacing);
+ margin: var(box-margin);
+ padding: var(box-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ children: [ "inputbar", "listview" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: var(inputbar-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ children: [ "textbox-prompt-colon", "dummy", "prompt" ];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: "SYSTEM";
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @background;
+ text-color: @urgent;
+}
+prompt {
+ enabled: true;
+ padding: var(general-padding);
+ border-radius: var(general-radius);
+ background-color: @background;
+ text-color: @active;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(general-padding);
+ border: 0px;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+error-message {
+ padding: var(general-padding);
+ border: 0px solid;
+ border-radius: var(general-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(list-spacing);
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: @background;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: var(element-padding);
+ border: 0px solid;
+ border-radius: var(element-radius);
+ border-color: @selected;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: var(element-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-4/powermenu.sh b/config/rofi/powermenu/type-4/powermenu.sh
new file mode 100755
index 0000000..17f20c7
--- /dev/null
+++ b/config/rofi/powermenu/type-4/powermenu.sh
@@ -0,0 +1,105 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-4"
+theme='style-5'
+
+# CMDs
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p "Goodbye ${USER}" \
+ -mesg "Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/shared/confirm.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/config/rofi/powermenu/type-4/shared/colors.rasi b/config/rofi/powermenu/type-4/shared/colors.rasi
new file mode 100644
index 0000000..103ad63
--- /dev/null
+++ b/config/rofi/powermenu/type-4/shared/colors.rasi
@@ -0,0 +1,18 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Colors
+ *
+ * Available Colors Schemes
+ *
+ * adapta catppuccin everforest navy paper
+ * arc cyberpunk gruvbox nord solarized
+ * black dracula lovelace onedark yousai
+ *
+ **/
+
+/* Import color-scheme from `colors` directory */
+
+@import "~/.config/rofi/colors/onedark.rasi"
diff --git a/config/rofi/powermenu/type-4/shared/confirm.rasi b/config/rofi/powermenu/type-4/shared/confirm.rasi
new file mode 100644
index 0000000..9f74f2a
--- /dev/null
+++ b/config/rofi/powermenu/type-4/shared/confirm.rasi
@@ -0,0 +1,93 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+@import "colors.rasi"
+@import "fonts.rasi"
+
+/*****----- Main Window -----*****/
+window {
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 500px;
+ border-radius: 20px;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ children: [ "message", "listview" ];
+}
+
+/*****----- Message -----*****/
+message {
+ margin: 0px;
+ padding: 20px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+ placeholder-color: @foreground;
+ blink: true;
+ markup: true;
+}
+
+/*****----- Listview -----*****/
+listview {
+ columns: 2;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ background-color: transparent;
+ text-color: @foreground;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ padding: 60px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather 48";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-4/shared/fonts.rasi b/config/rofi/powermenu/type-4/shared/fonts.rasi
new file mode 100644
index 0000000..68fd613
--- /dev/null
+++ b/config/rofi/powermenu/type-4/shared/fonts.rasi
@@ -0,0 +1,12 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Fonts
+ *
+ **/
+
+* {
+ font: "JetBrains Mono Nerd Font 12";
+}
diff --git a/config/rofi/powermenu/type-4/style-1.rasi b/config/rofi/powermenu/type-4/style-1.rasi
new file mode 100644
index 0000000..66dbe42
--- /dev/null
+++ b/config/rofi/powermenu/type-4/style-1.rasi
@@ -0,0 +1,131 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 100px 300px;
+ message-margin: 0px 400px;
+ message-padding: 15px;
+ message-border-radius: 100%;
+ listview-spacing: 50px;
+ element-padding: 55px 60px;
+ element-border-radius: 100%;
+
+ prompt-font: "JetBrains Mono Nerd Font Bold Italic 64";
+ textbox-font: "JetBrains Mono Nerd Font 16";
+ element-text-font: "feather 64";
+
+ background-window: black/5%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/config/rofi/powermenu/type-4/style-2.rasi b/config/rofi/powermenu/type-4/style-2.rasi
new file mode 100644
index 0000000..20d4336
--- /dev/null
+++ b/config/rofi/powermenu/type-4/style-2.rasi
@@ -0,0 +1,131 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 150px 400px;
+ message-margin: 0px 350px;
+ message-padding: 15px;
+ message-border-radius: 15px;
+ listview-spacing: 50px;
+ element-padding: 35px 40px;
+ element-border-radius: 20px;
+
+ prompt-font: "Iosevka Nerd Font Bold 72";
+ textbox-font: "Iosevka Nerd Font 14";
+ element-text-font: "feather 64";
+
+ background-window: black/30%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/config/rofi/powermenu/type-4/style-3.rasi b/config/rofi/powermenu/type-4/style-3.rasi
new file mode 100644
index 0000000..1ade61a
--- /dev/null
+++ b/config/rofi/powermenu/type-4/style-3.rasi
@@ -0,0 +1,133 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 50px;
+ mainbox-margin: 50px;
+ message-margin: 0px 300px;
+ message-padding: 12px;
+ message-border-radius: 12px;
+ listview-spacing: 25px;
+ element-padding: 35px 0px;
+ element-border-radius: 60px;
+
+ prompt-font: "Iosevka Nerd Font Bold 48";
+ textbox-font: "Iosevka Nerd Font 12";
+ element-text-font: "feather 48";
+
+ background-window: black/20%;
+ background-normal: white/5%;
+ background-selected: white/15%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ border-radius: 50px;
+ cursor: "default";
+ background-color: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/config/rofi/powermenu/type-4/style-4.rasi b/config/rofi/powermenu/type-4/style-4.rasi
new file mode 100644
index 0000000..9234684
--- /dev/null
+++ b/config/rofi/powermenu/type-4/style-4.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 100px;
+ mainbox-margin: 150px 400px;
+ message-margin: 0px 350px;
+ message-padding: 20px;
+ message-border-radius: 100%;
+ listview-spacing: 50px;
+ element-padding: 35px 40px;
+ element-border-radius: 80px;
+
+ prompt-font: "Iosevka Nerd Font Bold Italic 72";
+ textbox-font: "Iosevka Nerd Font 16";
+ element-text-font: "feather Bold 64";
+
+ /* Gradients */
+ gradient-1: linear-gradient(45, #1E98FD, #06FDA5);
+ gradient-2: linear-gradient(0, #F971C6, #7A72EC);
+ gradient-3: linear-gradient(70, #FFD56F, #FF6861);
+ gradient-4: linear-gradient(135, #44C6FA, #3043A1);
+ gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50);
+ gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364);
+ gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59);
+ gradient-8: linear-gradient(to bottom, #FF0099, #493240);
+ gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d);
+ gradient-10: linear-gradient(0, #283c86, #45a247);
+ gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE);
+ gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff);
+ gradient-13: linear-gradient(0, #D31027, #EA384D);
+ gradient-14: linear-gradient(0, #DA22FF, #9733EE);
+ gradient-15: linear-gradient(0, #1D976C, #93F9B9);
+ gradient-16: linear-gradient(0, #232526, #414345);
+ gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045);
+ gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6);
+ gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9);
+ gradient-20: linear-gradient(0, #780206, #061161);
+
+ background-window: var(gradient-19);
+ background-normal: white/10%;
+ background-selected: white/20%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-image: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/config/rofi/powermenu/type-4/style-5.rasi b/config/rofi/powermenu/type-4/style-5.rasi
new file mode 100644
index 0000000..96b483c
--- /dev/null
+++ b/config/rofi/powermenu/type-4/style-5.rasi
@@ -0,0 +1,163 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ /* Resolution : 1920x1080 */
+ mainbox-spacing: 50px;
+ mainbox-margin: 0px 470px;
+ message-margin: 0px 350px;
+ message-padding: 15px;
+ message-border-radius: 100%;
+ listview-spacing: 25px;
+ element-padding: 45px 40px;
+ element-border-radius: 100%;
+
+ prompt-font: "Iosevka Nerd Font Bold 32";
+ textbox-font: "Iosevka Nerd Font 12";
+ element-text-font: "feather Bold 48";
+
+ /* Gradients */
+ gradient-1: linear-gradient(45, #1E98FD, #06FDA5);
+ gradient-2: linear-gradient(0, #F971C6, #7A72EC);
+ gradient-3: linear-gradient(70, #FFD56F, #FF6861);
+ gradient-4: linear-gradient(135, #44C6FA, #3043A1);
+ gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50);
+ gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364);
+ gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59);
+ gradient-8: linear-gradient(to bottom, #FF0099, #493240);
+ gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d);
+ gradient-10: linear-gradient(0, #283c86, #45a247);
+ gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE);
+ gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff);
+ gradient-13: linear-gradient(0, #D31027, #EA384D);
+ gradient-14: linear-gradient(0, #DA22FF, #9733EE);
+ gradient-15: linear-gradient(0, #1D976C, #93F9B9);
+ gradient-16: linear-gradient(0, #232526, #414345);
+ gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045);
+ gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6);
+ gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9);
+ gradient-20: linear-gradient(0, #780206, #061161);
+
+ background-window: var(gradient-6);
+ background-normal: white/10%;
+ background-selected: white/20%;
+ foreground-normal: white;
+ foreground-selected: white;
+}
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: true;
+ cursor: "default";
+ background-image: var(background-window);
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: var(mainbox-spacing);
+ margin: var(mainbox-margin);
+ background-color: transparent;
+ children: [ "dummy", "userimage", "inputbar", "listview", "message", "dummy" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 400px;
+ border: 2px;
+ border-radius: 100%;
+ border-color: white;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/user.jpeg", both);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ background-color: transparent;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ enabled: true;
+ font: var(prompt-font);
+ background-color: transparent;
+ text-color: var(foreground-normal);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: var(message-margin);
+ padding: var(message-padding);
+ border-radius: var(message-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+}
+textbox {
+ font: var(textbox-font);
+ background-color: transparent;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ expand: false;
+ columns: 5;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: var(listview-spacing);
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: var(element-padding);
+ border-radius: var(element-border-radius);
+ background-color: var(background-normal);
+ text-color: var(foreground-normal);
+ cursor: pointer;
+}
+element-text {
+ font: var(element-text-font);
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(background-selected);
+ text-color: var(foreground-selected);
+}
diff --git a/config/rofi/powermenu/type-5/powermenu.sh b/config/rofi/powermenu/type-5/powermenu.sh
new file mode 100755
index 0000000..561e30c
--- /dev/null
+++ b/config/rofi/powermenu/type-5/powermenu.sh
@@ -0,0 +1,117 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-5"
+theme='style-1'
+
+# CMDs
+lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`"
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+hibernate=''
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p " $USER@$host" \
+ -mesg " Last Login: $lastlogin |  Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--hibernate' ]]; then
+ systemctl hibernate
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $hibernate)
+ run_cmd --hibernate
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/config/rofi/powermenu/type-5/style-1.rasi b/config/rofi/powermenu/type-5/style-1.rasi
new file mode 100644
index 0000000..ed3633c
--- /dev/null
+++ b/config/rofi/powermenu/type-5/style-1.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 80px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 12px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 12px;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border-radius: 12px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/config/rofi/powermenu/type-5/style-2.rasi b/config/rofi/powermenu/type-5/style-2.rasi
new file mode 100644
index 0000000..ae737ca
--- /dev/null
+++ b/config/rofi/powermenu/type-5/style-2.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #716251;
+ urgent: #934A1C;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 80px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 28px 10px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px 15px 15px 15px;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/config/rofi/powermenu/type-5/style-3.rasi b/config/rofi/powermenu/type-5/style-3.rasi
new file mode 100644
index 0000000..6f80ee1
--- /dev/null
+++ b/config/rofi/powermenu/type-5/style-3.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 550px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 12px;
+ border-radius: 5px;
+ background-color: @active;
+ text-color: @foreground;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 15px;
+ margin: 15px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 30px 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/config/rofi/powermenu/type-5/style-4.rasi b/config/rofi/powermenu/type-5/style-4.rasi
new file mode 100644
index 0000000..247693a
--- /dev/null
+++ b/config/rofi/powermenu/type-5/style-4.rasi
@@ -0,0 +1,153 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 0px;
+ padding: 150px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", width);
+ children: [ "textbox-prompt-colon", "dummy","prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 15px;
+ border: 0px 5px 5px 0px;
+ border-radius: 15px 5px 15px 5px;
+ border-color: @selected;
+ background-color: @urgent;
+ text-color: @background;
+}
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px 0px 5px 5px;
+ border-radius: 5px 15px 5px 15px;
+ border-color: @selected;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 25px;
+ margin: 25px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 15px 30px 15px 30px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ border: 0px 0px 5px 5px;
+ border-color: @urgent;
+ background-color: var(background-alt);
+ text-color: var(urgent);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/config/rofi/powermenu/type-5/style-5.rasi b/config/rofi/powermenu/type-5/style-5.rasi
new file mode 100644
index 0000000..4492512
--- /dev/null
+++ b/config/rofi/powermenu/type-5/style-5.rasi
@@ -0,0 +1,151 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 20px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ enabled: true;
+ spacing: 0px;
+ margin: 0px;
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ background-color: transparent;
+ children: [ "inputbar", "listview", "message" ];
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ enabled: true;
+ spacing: 20px;
+ padding: 100px 40px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", width);
+ children: [ "textbox-prompt-colon", "prompt"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+textbox-prompt-colon {
+ enabled: true;
+ expand: false;
+ str: " System";
+ padding: 15px;
+ border: 0px 0px 0px 10px;
+ border-radius: 100% 100% 0px 100%;
+ border-color: @selected;
+ background-color: @urgent;
+ text-color: @foreground;
+}
+prompt {
+ enabled: true;
+ padding: 15px;
+ border: 0px;
+ border-radius: 0px 100% 100% 100%;
+ border-color: @selected;
+ background-color: @active;
+ text-color: @background;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 6;
+ lines: 1;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 35px 10px;
+ border-radius: 55px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
diff --git a/config/rofi/powermenu/type-6/powermenu.sh b/config/rofi/powermenu/type-6/powermenu.sh
new file mode 100755
index 0000000..ad93faf
--- /dev/null
+++ b/config/rofi/powermenu/type-6/powermenu.sh
@@ -0,0 +1,117 @@
+#!/usr/bin/env bash
+
+## Author : Aditya Shakya (adi1090x)
+## Github : @adi1090x
+#
+## Rofi : Power Menu
+#
+## Available Styles
+#
+## style-1 style-2 style-3 style-4 style-5
+
+# Current Theme
+dir="$HOME/.config/rofi/powermenu/type-6"
+theme='style-1'
+
+# CMDs
+lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`"
+uptime="`uptime -p | sed -e 's/up //g'`"
+host=`hostname`
+
+# Options
+hibernate=''
+shutdown=''
+reboot=''
+lock=''
+suspend=''
+logout=''
+yes=''
+no=''
+
+# Rofi CMD
+rofi_cmd() {
+ rofi -dmenu \
+ -p " $USER@$host" \
+ -mesg " Uptime: $uptime" \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Confirmation CMD
+confirm_cmd() {
+ rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
+ -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \
+ -theme-str 'listview {columns: 2; lines: 1;}' \
+ -theme-str 'element-text {horizontal-align: 0.5;}' \
+ -theme-str 'textbox {horizontal-align: 0.5;}' \
+ -dmenu \
+ -p 'Confirmation' \
+ -mesg 'Are you Sure?' \
+ -theme ${dir}/${theme}.rasi
+}
+
+# Ask for confirmation
+confirm_exit() {
+ echo -e "$yes\n$no" | confirm_cmd
+}
+
+# Pass variables to rofi dmenu
+run_rofi() {
+ echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd
+}
+
+# Execute Command
+run_cmd() {
+ selected="$(confirm_exit)"
+ if [[ "$selected" == "$yes" ]]; then
+ if [[ $1 == '--shutdown' ]]; then
+ systemctl poweroff
+ elif [[ $1 == '--reboot' ]]; then
+ systemctl reboot
+ elif [[ $1 == '--hibernate' ]]; then
+ systemctl hibernate
+ elif [[ $1 == '--suspend' ]]; then
+ mpc -q pause
+ amixer set Master mute
+ systemctl suspend
+ elif [[ $1 == '--logout' ]]; then
+ if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
+ openbox --exit
+ elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
+ bspc quit
+ elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
+ i3-msg exit
+ elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
+ qdbus org.kde.ksmserver /KSMServer logout 0 0 0
+ fi
+ fi
+ else
+ exit 0
+ fi
+}
+
+# Actions
+chosen="$(run_rofi)"
+case ${chosen} in
+ $shutdown)
+ run_cmd --shutdown
+ ;;
+ $reboot)
+ run_cmd --reboot
+ ;;
+ $hibernate)
+ run_cmd --hibernate
+ ;;
+ $lock)
+ if [[ -x '/usr/bin/betterlockscreen' ]]; then
+ betterlockscreen -l
+ elif [[ -x '/usr/bin/i3lock' ]]; then
+ i3lock
+ fi
+ ;;
+ $suspend)
+ run_cmd --suspend
+ ;;
+ $logout)
+ run_cmd --logout
+ ;;
+esac
diff --git a/config/rofi/powermenu/type-6/style-1.rasi b/config/rofi/powermenu/type-6/style-1.rasi
new file mode 100644
index 0000000..2af8289
--- /dev/null
+++ b/config/rofi/powermenu/type-6/style-1.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 15px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 30px;
+ padding: 30px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/a.png", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @foreground;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 10px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-6/style-2.rasi b/config/rofi/powermenu/type-6/style-2.rasi
new file mode 100644
index 0000000..f437590
--- /dev/null
+++ b/config/rofi/powermenu/type-6/style-2.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #2D1B14;
+ background-alt: #462D23;
+ foreground: #FFFFFF;
+ selected: #E25F3E;
+ active: #716251;
+ urgent: #934A1C;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 1000px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 24px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 20px;
+ padding: 20px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/d.png", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @urgent;
+ text-color: @foreground;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 100%;
+ background-color: @active;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 20px;
+ margin: 20px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 40px 10px;
+ border-radius: 100%;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-6/style-3.rasi b/config/rofi/powermenu/type-6/style-3.rasi
new file mode 100644
index 0000000..c03a032
--- /dev/null
+++ b/config/rofi/powermenu/type-6/style-3.rasi
@@ -0,0 +1,147 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #231419;
+ background-alt: #2D1E23;
+ foreground: #FFFFFF;
+ selected: #426647;
+ active: #2E3F34;
+ urgent: #D08261;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 10px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ spacing: 0px;
+ padding: 30px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", width);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 10px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/e.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 15px;
+ border-radius: 10px;
+ background-color: @active;
+ text-color: @foreground;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 3;
+ lines: 2;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 18px 10px;
+ border-radius: 20px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-6/style-4.rasi b/config/rofi/powermenu/type-6/style-4.rasi
new file mode 100644
index 0000000..89978d1
--- /dev/null
+++ b/config/rofi/powermenu/type-6/style-4.rasi
@@ -0,0 +1,149 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #131D1F;
+ background-alt: #183A43;
+ foreground: #FFFFFF;
+ selected: #649094;
+ active: #E9CC9D;
+ urgent: #FEA861;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "imagebox", "listview" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ expand: false;
+ width: 640px;
+ spacing: 0px;
+ padding: 100px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 0px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/i.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 1;
+ lines: 6;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 20px 10px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/powermenu/type-6/style-5.rasi b/config/rofi/powermenu/type-6/style-5.rasi
new file mode 100644
index 0000000..ad5525a
--- /dev/null
+++ b/config/rofi/powermenu/type-6/style-5.rasi
@@ -0,0 +1,149 @@
+/**
+ *
+ * Author : Aditya Shakya (adi1090x)
+ * Github : @adi1090x
+ *
+ * Rofi Theme File
+ * Rofi Version: 1.7.3
+ **/
+
+/*****----- Configuration -----*****/
+configuration {
+ show-icons: false;
+}
+
+/*****----- Global Properties -----*****/
+* {
+ font: "JetBrains Mono Nerd Font 10";
+ background: #11092D;
+ background-alt: #281657;
+ foreground: #FFFFFF;
+ selected: #DF5296;
+ active: #6E77FF;
+ urgent: #8E3596;
+}
+
+/*
+USE_BUTTONS=YES
+*/
+
+/*****----- Main Window -----*****/
+window {
+ transparency: "real";
+ location: center;
+ anchor: center;
+ fullscreen: false;
+ width: 800px;
+ x-offset: 0px;
+ y-offset: 0px;
+
+ padding: 0px;
+ border: 0px solid;
+ border-radius: 0px;
+ border-color: @selected;
+ cursor: "default";
+ background-color: @background;
+}
+
+/*****----- Main Box -----*****/
+mainbox {
+ background-color: transparent;
+ orientation: horizontal;
+ children: [ "listview", "imagebox" ];
+}
+
+/*****----- Imagebox -----*****/
+imagebox {
+ expand: false;
+ width: 500px;
+ spacing: 0px;
+ padding: 100px;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+ children: [ "inputbar", "dummy", "message" ];
+}
+
+/*****----- User -----*****/
+userimage {
+ margin: 0px 0px;
+ border: 10px;
+ border-radius: 0px;
+ border-color: @background-alt;
+ background-color: transparent;
+ background-image: url("~/.config/rofi/images/j.jpg", height);
+}
+
+/*****----- Inputbar -----*****/
+inputbar {
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @urgent;
+ text-color: @background;
+ children: [ "dummy", "prompt", "dummy"];
+}
+
+dummy {
+ background-color: transparent;
+}
+
+prompt {
+ background-color: inherit;
+ text-color: inherit;
+}
+
+/*****----- Message -----*****/
+message {
+ enabled: true;
+ margin: 0px;
+ padding: 20px;
+ border-radius: 0px;
+ background-color: @active;
+ text-color: @background;
+}
+textbox {
+ background-color: inherit;
+ text-color: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+
+/*****----- Listview -----*****/
+listview {
+ enabled: true;
+ columns: 2;
+ lines: 3;
+ cycle: true;
+ dynamic: true;
+ scrollbar: false;
+ layout: vertical;
+ reverse: false;
+ fixed-height: true;
+ fixed-columns: true;
+
+ spacing: 30px;
+ margin: 30px;
+ background-color: transparent;
+ cursor: "default";
+}
+
+/*****----- Elements -----*****/
+element {
+ enabled: true;
+ padding: 20px 10px;
+ border-radius: 0px;
+ background-color: @background-alt;
+ text-color: @foreground;
+ cursor: pointer;
+}
+element-text {
+ font: "feather bold 32";
+ background-color: transparent;
+ text-color: inherit;
+ cursor: inherit;
+ vertical-align: 0.5;
+ horizontal-align: 0.5;
+}
+element selected.normal {
+ background-color: var(selected);
+ text-color: var(background);
+}
diff --git a/config/rofi/scripts/launcher_t1 b/config/rofi/scripts/launcher_t1
new file mode 120000
index 0000000..9a28f03
--- /dev/null
+++ b/config/rofi/scripts/launcher_t1
@@ -0,0 +1 @@
+../launchers/type-1/launcher.sh \ No newline at end of file
diff --git a/config/rofi/scripts/launcher_t2 b/config/rofi/scripts/launcher_t2
new file mode 120000
index 0000000..4574d1d
--- /dev/null
+++ b/config/rofi/scripts/launcher_t2
@@ -0,0 +1 @@
+../launchers/type-2/launcher.sh \ No newline at end of file
diff --git a/config/rofi/scripts/launcher_t3 b/config/rofi/scripts/launcher_t3
new file mode 120000
index 0000000..e1c334c
--- /dev/null
+++ b/config/rofi/scripts/launcher_t3
@@ -0,0 +1 @@
+../launchers/type-3/launcher.sh \ No newline at end of file
diff --git a/config/rofi/scripts/launcher_t4 b/config/rofi/scripts/launcher_t4
new file mode 120000
index 0000000..e6cb56e
--- /dev/null
+++ b/config/rofi/scripts/launcher_t4
@@ -0,0 +1 @@
+../launchers/type-4/launcher.sh \ No newline at end of file
diff --git a/config/rofi/scripts/launcher_t5 b/config/rofi/scripts/launcher_t5
new file mode 120000
index 0000000..fc78e94
--- /dev/null
+++ b/config/rofi/scripts/launcher_t5
@@ -0,0 +1 @@
+../launchers/type-5/launcher.sh \ No newline at end of file
diff --git a/config/rofi/scripts/launcher_t6 b/config/rofi/scripts/launcher_t6
new file mode 120000
index 0000000..3b8d494
--- /dev/null
+++ b/config/rofi/scripts/launcher_t6
@@ -0,0 +1 @@
+../launchers/type-6/launcher.sh \ No newline at end of file
diff --git a/config/rofi/scripts/launcher_t7 b/config/rofi/scripts/launcher_t7
new file mode 120000
index 0000000..dde37fe
--- /dev/null
+++ b/config/rofi/scripts/launcher_t7
@@ -0,0 +1 @@
+../launchers/type-7/launcher.sh \ No newline at end of file
diff --git a/config/rofi/scripts/powermenu_t1 b/config/rofi/scripts/powermenu_t1
new file mode 120000
index 0000000..9d864f6
--- /dev/null
+++ b/config/rofi/scripts/powermenu_t1
@@ -0,0 +1 @@
+../powermenu/type-1/powermenu.sh \ No newline at end of file
diff --git a/config/rofi/scripts/powermenu_t2 b/config/rofi/scripts/powermenu_t2
new file mode 120000
index 0000000..2833c51
--- /dev/null
+++ b/config/rofi/scripts/powermenu_t2
@@ -0,0 +1 @@
+../powermenu/type-2/powermenu.sh \ No newline at end of file
diff --git a/config/rofi/scripts/powermenu_t3 b/config/rofi/scripts/powermenu_t3
new file mode 120000
index 0000000..4386fa2
--- /dev/null
+++ b/config/rofi/scripts/powermenu_t3
@@ -0,0 +1 @@
+../powermenu/type-3/powermenu.sh \ No newline at end of file
diff --git a/config/rofi/scripts/powermenu_t4 b/config/rofi/scripts/powermenu_t4
new file mode 120000
index 0000000..e3e1703
--- /dev/null
+++ b/config/rofi/scripts/powermenu_t4
@@ -0,0 +1 @@
+../powermenu/type-4/powermenu.sh \ No newline at end of file
diff --git a/config/rofi/scripts/powermenu_t5 b/config/rofi/scripts/powermenu_t5
new file mode 120000
index 0000000..a20c500
--- /dev/null
+++ b/config/rofi/scripts/powermenu_t5
@@ -0,0 +1 @@
+../powermenu/type-5/powermenu.sh \ No newline at end of file
diff --git a/config/rofi/scripts/powermenu_t6 b/config/rofi/scripts/powermenu_t6
new file mode 120000
index 0000000..3be8c2a
--- /dev/null
+++ b/config/rofi/scripts/powermenu_t6
@@ -0,0 +1 @@
+../powermenu/type-6/powermenu.sh \ No newline at end of file
diff --git a/config/sway/config b/config/sway/config
new file mode 100644
index 0000000..493e354
--- /dev/null
+++ b/config/sway/config
@@ -0,0 +1,224 @@
+# Default config for sway
+#
+# Copy this to ~/.config/sway/config and edit it to your liking.
+#
+# Read `man 5 sway` for a complete reference.
+
+### Variables
+#
+# Logo key. Use Mod1 for Alt.
+set $mod Mod4
+# Home row direction keys, like vim
+set $left h
+set $down j
+set $up k
+set $right l
+# Your preferred terminal emulator
+set $term foot
+# Your preferred application launcher
+# Note: pass the final command to swaymsg so that the resulting window can be opened
+# on the original workspace that the command was run on.
+set $menu .config/rofi/launchers/type-1/launcher.sh drun
+
+### Output configuration
+#
+# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
+output * bg /home/altaf/Downloads/neven-krcmarek-pOWBHdgy1Lo-unsplash.jpg fill
+#
+# Example configuration:
+#
+# output HDMI-A-1 resolution 1920x1080 position 1920,0
+#
+# You can get the names of your outputs by running: swaymsg -t get_outputs
+
+### Idle configuration
+#
+# Example configuration:
+#
+# exec swayidle -w \
+# timeout 300 'swaylock -f -c 000000' \
+# timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
+# before-sleep 'swaylock -f -c 000000'
+#
+# This will lock your screen after 300 seconds of inactivity, then turn off
+# your displays after another 300 seconds, and turn your screens back on when
+# resumed. It will also lock your screen before your computer goes to sleep.
+
+### Input configuration
+#
+# Example configuration:
+#
+# input "2:14:SynPS/2_Synaptics_TouchPad" {
+# dwt enabled
+# tap enabled
+# natural_scroll enabled
+# middle_emulation enabled
+# }
+#
+# You can get the names of your inputs by running: swaymsg -t get_inputs
+# Read `man 5 sway-input` for more information about this section.
+
+### Key bindings
+#
+# Basics:
+#
+ # Start a terminal
+ bindsym $mod+Return exec $term
+
+ # Kill focused window
+ bindsym $mod+Shift+q kill
+
+ # Start your launcher
+ bindsym $mod+Space exec $menu
+
+ # Drag floating windows by holding down $mod and left mouse button.
+ # Resize them with right mouse button + $mod.
+ # Despite the name, also works for non-floating windows.
+ # Change normal to inverse to use left mouse button for resizing and right
+ # mouse button for dragging.
+ floating_modifier $mod normal
+
+ # Reload the configuration file
+ bindsym $mod+Shift+c reload
+
+ # Exit sway (logs you out of your Wayland session)
+ bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
+#
+# Moving around:
+#
+ # Move your focus around
+ bindsym $mod+$left focus left
+ bindsym $mod+$down focus down
+ bindsym $mod+$up focus up
+ bindsym $mod+$right focus right
+ # Or use $mod+[up|down|left|right]
+ bindsym $mod+Left focus left
+ bindsym $mod+Down focus down
+ bindsym $mod+Up focus up
+ bindsym $mod+Right focus right
+
+ # Move the focused window with the same, but add Shift
+ bindsym $mod+Shift+$left move left
+ bindsym $mod+Shift+$down move down
+ bindsym $mod+Shift+$up move up
+ bindsym $mod+Shift+$right move right
+ # Ditto, with arrow keys
+ bindsym $mod+Shift+Left move left
+ bindsym $mod+Shift+Down move down
+ bindsym $mod+Shift+Up move up
+ bindsym $mod+Shift+Right move right
+#
+# Workspaces:
+#
+ # Switch to workspace
+ bindsym $mod+1 workspace number 1
+ bindsym $mod+2 workspace number 2
+ bindsym $mod+3 workspace number 3
+ bindsym $mod+4 workspace number 4
+ bindsym $mod+5 workspace number 5
+ bindsym $mod+6 workspace number 6
+ bindsym $mod+7 workspace number 7
+ bindsym $mod+8 workspace number 8
+ bindsym $mod+9 workspace number 9
+ bindsym $mod+0 workspace number 10
+ # Move focused container to workspace
+ bindsym $mod+Shift+1 move container to workspace number 1
+ bindsym $mod+Shift+2 move container to workspace number 2
+ bindsym $mod+Shift+3 move container to workspace number 3
+ bindsym $mod+Shift+4 move container to workspace number 4
+ bindsym $mod+Shift+5 move container to workspace number 5
+ bindsym $mod+Shift+6 move container to workspace number 6
+ bindsym $mod+Shift+7 move container to workspace number 7
+ bindsym $mod+Shift+8 move container to workspace number 8
+ bindsym $mod+Shift+9 move container to workspace number 9
+ bindsym $mod+Shift+0 move container to workspace number 10
+ # Note: workspaces can have any name you want, not just numbers.
+ # We just use 1-10 as the default.
+#
+# Layout stuff:
+#
+ # You can "split" the current object of your focus with
+ # $mod+b or $mod+v, for horizontal and vertical splits
+ # respectively.
+ bindsym $mod+b splith
+ bindsym $mod+v splitv
+
+ # Switch the current container between different layout styles
+ bindsym $mod+s layout stacking
+ bindsym $mod+w layout tabbed
+ bindsym $mod+e layout toggle split
+
+ # Make the current focus fullscreen
+ bindsym $mod+f fullscreen
+
+ # Toggle the current focus between tiling and floating mode
+ bindsym $mod+Shift+space floating toggle
+
+ # Swap focus between the tiling area and the floating area
+ bindsym $mod+Ctrl+space focus mode_toggle
+
+ # Move focus to the parent container
+ bindsym $mod+a focus parent
+#
+# Scratchpad:
+#
+ # Sway has a "scratchpad", which is a bag of holding for windows.
+ # You can send windows there and get them back later.
+
+ # Move the currently focused window to the scratchpad
+ bindsym $mod+Shift+minus move scratchpad
+
+ # Show the next scratchpad window or hide the focused scratchpad window.
+ # If there are multiple scratchpad windows, this command cycles through them.
+ bindsym $mod+minus scratchpad show
+#
+# Resizing containers:
+#
+mode "resize" {
+ # left will shrink the containers width
+ # right will grow the containers width
+ # up will shrink the containers height
+ # down will grow the containers height
+ bindsym $left resize shrink width 10px
+ bindsym $down resize grow height 10px
+ bindsym $up resize shrink height 10px
+ bindsym $right resize grow width 10px
+
+ # Ditto, with arrow keys
+ bindsym Left resize shrink width 10px
+ bindsym Down resize grow height 10px
+ bindsym Up resize shrink height 10px
+ bindsym Right resize grow width 10px
+
+ # Return to default mode
+ bindsym Return mode "default"
+ bindsym Escape mode "default"
+}
+bindsym $mod+r mode "resize"
+
+# Volume
+bindsym XF86AudioRaiseVolume exec amixer sset Master 10%+
+bindsym XF86AudioLowerVolume exec amixer sset Master 10%-
+bindsym XF86AudioMute exec amixer sset master mute
+
+# Volume
+bindsym XF86MonBrightnessUp exec brightnessctl set +10%
+bindsym XF86MonBrightnessDown exec brightnessctl set 10%-
+
+#
+# Status Bar:
+#
+# Read `man 5 sway-bar` for more information about this section.
+bar {
+ swaybar_command waybar
+}
+
+include /etc/sway/config.d/*
+
+default_border pixel 2
+default_floating_border none
+titlebar_border_thickness 0
+
+gaps inner 10
+
+exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
diff --git a/config/waybar/config b/config/waybar/config
new file mode 100644
index 0000000..364610f
--- /dev/null
+++ b/config/waybar/config
@@ -0,0 +1,209 @@
+{
+ "layer": "top", // Waybar at top layer
+ "position": "left", // Waybar position (top|bottom|left|right)
+ "width": 58,
+ "spacing": 0, // Gaps between modules (4px)
+ "modules-left": ["custom/arch", "tray", "hyprland/workspaces", "sway/mode", "hyprland/special", "custom/media"],
+ "modules-center": ["clock", "clock#date"],
+ // "modules-right": ["mpd", "idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "keyboard-state", "sway/language", "battery", "battery#bat2", "clock", "tray"],
+ "modules-right": ["pulseaudio", "network", "cpu", "memory", "temperature", "keyboard-state", "battery", "battery#bat2"],
+ // Modules configuration
+ "hyprland/workspaces": {
+ "format": "<span size='small'>{name}</span>",
+ // "format-icons": {
+ // "1": "󰈹 ",
+ // "2": "󱛉 ",
+ // "3": " ",
+ // "4": "󰊗 ",
+ // "8": "󰭹 ",
+ // "9": "󱃔 ",
+ // "10": "󰃭 ",
+ // "urgent": "󰀨 ",
+ // "focused": "󰪥 ",
+ // "default": "󰝥 "
+ // }
+ "justify": "center"
+ },
+ "keyboard-state": {
+ "numlock": true,
+ "capslock": true,
+ "format": "{name} {icon}",
+ "format-icons": {
+ "locked": "",
+ "unlocked": ""
+ }
+ },
+ "sway/mode": {
+ "format": "<span style=\"italic\">{}</span>"
+ },
+ "sway/window": {
+ "max-length": 55
+ },
+ "hyprland/window": {
+ "max-length": 55,
+ "tooltip": true
+ },
+"sway/scratchpad": {
+ "format": "{icon} {count}",
+ "show-empty": false,
+ "format-icons": ["", ""],
+ "tooltip": true,
+ "tooltip-format": "{app}: {title}"
+ },
+ "mpd": {
+ "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
+ "format-disconnected": "Disconnected ",
+ "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
+ "unknown-tag": "N/A",
+ "interval": 2,
+ "consume-icons": {
+ "on": " "
+ },
+ "random-icons": {
+ "off": "<span color=\"#f53c3c\"></span> ",
+ "on": " "
+ },
+ "repeat-icons": {
+ "on": " "
+ },
+ "single-icons": {
+ "on": "1 "
+ },
+ "state-icons": {
+ "paused": "",
+ "playing": ""
+ },
+ "tooltip-format": "MPD (connected)",
+ "tooltip-format-disconnected": "MPD (disconnected)"
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "",
+ "deactivated": ""
+ }
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10
+ },
+ "clock": {
+ "format": "{:%H\n%M}",
+ // "timezone": "America/New_York",
+ "tooltip-format": "{:%H:%M:%S}",
+ "format-alt": "{:%H\n%M\n%S}",
+ "interval": 1,
+ "justify": "center"
+
+ },
+ "clock#date": {
+ "format": "{:%d\n%m\n%y}",
+ "tooltip-format": "<big>{:%d %B}</big>\n<tt><small>{calendar}</small></tt>",
+ "format-alt": "<b>{:%a</b>\n%d\n%b}",
+ "interval": 30,
+ "justify": "center"
+
+ },
+ "cpu": {
+ "format": "󰘚\n{usage}%",
+ "interval": 5,
+ "justify": "center"
+ },
+ "memory": {
+ "format": "󰆼\n{}%",
+ "interval": 10,
+ "justify": "center"
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}°C {icon}",
+ "format": "{icon}\n{temperatureC}°C",
+ "format-icons": ["󱃃", "󰔏", "󱃂"],
+ "justify": "center"
+
+ },
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{icon} {percent}%",
+ "format-icons": ["", "", "", "", "", "", "", "", ""]
+ },
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{icon}\n{capacity}%",
+ "format-charging": "󰂄\n{capacity}%",
+ "format-plugged": "\n{capacity}%",
+ // "format-alt": "{icon} {time}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["󰁺", "󰁼", "󰁾", "󰂀", "󰁹"],
+ "justify": "center"
+
+ },
+ "battery#bat2": {
+ "bat": "BAT2"
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "󰖩\n{signalStrength}%",
+ "format-ethernet": "{ipaddr}/{cidr}",
+ "tooltip-format": "Interface: {ifname}\nSSID: {essid}\nIP Address: {ipaddr}/{cidr}\nGateway: {gwaddr}",
+ "format-linked": "{ifname} (No IP)",
+ "format-disconnected": "󱚼",
+ //"format-alt": "󰖩 {ifname}: {ipaddr}/{cidr}",
+ "justify": "center"
+ },
+ "pulseaudio": {
+ // "scroll-step": 1, // %, can be a float
+ "format": "{icon}\n{volume}%",
+ "format-bluetooth": "\n{volume}%",
+ "format-bluetooth-muted": "󰝟\n{volume}%",
+ "format-muted": "󰝟\n{volume}%",
+ "format-source": "{volume}% ",
+ "format-source-muted": "",
+ "format-icons": {
+ "headphone": "󰋋",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "portable": "",
+ "car": "",
+ "default": ["", "", ""]
+ },
+ "on-click": "pavucontrol",
+ "justify": "center"
+ },
+ "custom/media": {
+ "format": "{icon} {}",
+ "return-type": "json",
+ "max-length": 20,
+ "format-icons": {
+ "spotify": "",
+ "default": "🎜"
+ },
+ "escape": true,
+ "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
+ // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
+ },
+ "custom/alsa": {
+ "format": "󰕾 {}",
+ "exec": "amixer get Master | grep -o [0-9]*%",
+ "interval": 1
+ },
+ "custom/arch": {
+ "format": "󰣇",
+ "tooltip": true,
+ "tooltip-format": "i use arch btw",
+ "on-click": "~/Scripts/rofi-power.sh",
+ "justify": "center"
+ },
+ "custom/sep": {
+ "format": "<span fgalpha='50%'>|</span>"
+ }
+}
+
diff --git a/config/waybar/config.horizontal b/config/waybar/config.horizontal
new file mode 100644
index 0000000..e46b9a6
--- /dev/null
+++ b/config/waybar/config.horizontal
@@ -0,0 +1,195 @@
+{
+ "layer": "top", // Waybar at top layer
+ "position": "top", // Waybar position (top|bottom|left|right)
+ "height": 45, // Waybar height (to be removed for auto height)
+ "spacing": 0, // Gaps between modules (4px)
+ "modules-left": ["custom/arch", "tray", "hyprland/workspaces", "sway/mode", "hyprland/special", "custom/media"],
+ "modules-center": ["pulseaudio", "network", "cpu", "memory", "temperature", "keyboard-state", "battery", "battery#bat2"],
+ // "modules-right": ["mpd", "idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "keyboard-state", "sway/language", "battery", "battery#bat2", "clock", "tray"],
+ "modules-right": ["clock", "clock#date"],
+ // Modules configuration
+ "hyprland/workspaces": {
+ "format": "<span size='large' rise='-1000'>{icon}</span><span size='x-small' rise='1300' fgalpha='60%'>{name}</span>",
+ "format-icons": {
+ "1": "󰈹 ",
+ "2": "󱛉 ",
+ "3": " ",
+ "4": "󰊗 ",
+ "8": "󰭹 ",
+ "9": "󱃔 ",
+ "10": "󰃭 ",
+ "urgent": "󰀨 ",
+ "focused": "󰪥 ",
+ "default": "󰝥 "
+ }
+ },
+ "keyboard-state": {
+ "numlock": true,
+ "capslock": true,
+ "format": "{name} {icon}",
+ "format-icons": {
+ "locked": "",
+ "unlocked": ""
+ }
+ },
+ "sway/mode": {
+ "format": "<span style=\"italic\">{}</span>"
+ },
+ "sway/window": {
+ "max-length": 55
+ },
+ "hyprland/window": {
+ "max-length": 55,
+ "tooltip": true
+ },
+"sway/scratchpad": {
+ "format": "{icon} {count}",
+ "show-empty": false,
+ "format-icons": ["", ""],
+ "tooltip": true,
+ "tooltip-format": "{app}: {title}"
+ },
+ "mpd": {
+ "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
+ "format-disconnected": "Disconnected ",
+ "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
+ "unknown-tag": "N/A",
+ "interval": 2,
+ "consume-icons": {
+ "on": " "
+ },
+ "random-icons": {
+ "off": "<span color=\"#f53c3c\"></span> ",
+ "on": " "
+ },
+ "repeat-icons": {
+ "on": " "
+ },
+ "single-icons": {
+ "on": "1 "
+ },
+ "state-icons": {
+ "paused": "",
+ "playing": ""
+ },
+ "tooltip-format": "MPD (connected)",
+ "tooltip-format-disconnected": "MPD (disconnected)"
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "",
+ "deactivated": ""
+ }
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10
+ },
+ "clock": {
+ "format": "󰥔 {:%H:%M}",
+ // "timezone": "America/New_York",
+ "tooltip-format": "{:%H:%M:%S}",
+ "format-alt": "󰥔 {:%H:%M:%S}",
+ "interval": 1
+ },
+ "clock#date": {
+ "format": "󰃭 {:%d/%m/%y}",
+ "tooltip-format": "<big>{:%d %B}</big>\n<tt><small>{calendar}</small></tt>",
+ "format-alt": "󰃭 {:%A, %d %B %Y}",
+ "interval": 30
+ },
+ "cpu": {
+ "format": "󰘚 {usage}%",
+ "interval": 5,
+ },
+ "memory": {
+ "format": "󰆼 {}%",
+ "interval": 10,
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}°C {icon}",
+ "format": "{icon} {temperatureC}°C",
+ "format-icons": ["󱃃", "󰔏", "󱃂"]
+ },
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{icon} {percent}%",
+ "format-icons": ["", "", "", "", "", "", "", "", ""]
+ },
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{icon} {capacity}%",
+ "format-charging": "󰂄 {capacity}%",
+ "format-plugged": " {capacity}%",
+ "format-alt": "{icon} {time}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["󰁺", "󰁼", "󰁾", "󰂀", "󰁹"]
+ },
+ "battery#bat2": {
+ "bat": "BAT2"
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "󰖩 {signalStrength}%",
+ "format-ethernet": "{ipaddr}/{cidr}",
+ "tooltip-format": "Interface: {ifname}\nSSID: {essid}\nIP Address: {ipaddr}\nGateway: {gwaddr}",
+ "format-linked": "{ifname} (No IP)",
+ "format-disconnected": "󱚼 {ifname}",
+ "format-alt": "󰖩 {ifname}: {ipaddr}/{cidr}"
+ },
+ "pulseaudio": {
+ // "scroll-step": 1, // %, can be a float
+ "format": "{icon} {volume}%",
+ "format-bluetooth": " {volume}%",
+ "format-bluetooth-muted": "󰝟 {volume}%",
+ "format-muted": "󰝟 {volume}%",
+ "format-source": "{volume}% ",
+ "format-source-muted": "",
+ "format-icons": {
+ "headphone": "",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "portable": "",
+ "car": "",
+ "default": ["", "", ""]
+ },
+ "on-click": "pavucontrol"
+ },
+ "custom/media": {
+ "format": "{icon} {}",
+ "return-type": "json",
+ "max-length": 20,
+ "format-icons": {
+ "spotify": "",
+ "default": "🎜"
+ },
+ "escape": true,
+ "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
+ // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
+ },
+ "custom/alsa": {
+ "format": "󰕾 {}",
+ "exec": "amixer get Master | grep -o [0-9]*%",
+ "interval": 1
+ },
+ "custom/arch": {
+ "format": "󰣇",
+ "tooltip": true,
+ "tooltip-format": "i use arch btw",
+ "on-click": "~/Scripts/rofi-power.sh"
+ },
+ "custom/sep": {
+ "format": "<span fgalpha='50%'>|</span>"
+ }
+}
+
diff --git a/config/waybar/style.css b/config/waybar/style.css
new file mode 100644
index 0000000..cfe4740
--- /dev/null
+++ b/config/waybar/style.css
@@ -0,0 +1,137 @@
+* {
+ font-family: 'JetBrainsMono Nerd Font';
+ font-size: 14px;
+}
+
+window {
+ background: transparent;
+ /*background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 90%);*/
+ color: white;
+}
+
+#workspaces button {
+ color: white;
+ background: none;
+ border: none;
+ /*border-top: 3px solid transparent;*/
+ box-shadow: none;
+ border-radius: 5px;
+ text-shadow: none;
+ padding-top: 5px;
+ padding-bottom: 5px;
+ margin-bottom: 5px;
+ margin-left: 5px;
+ margin-right: 5px;
+}
+
+#workspaces button:hover {
+ /*border-top: 3px solid gray;*/
+ background: white;
+ color: rgb(41, 46, 62);
+ text-shadow: none;
+}
+
+#workspaces button.active > span {
+ color: rgb(41, 46, 62);
+}
+
+#workspaces button.active {
+ /*border-top: 3px solid white;*/
+ background: white;
+ color: rgb(41, 46, 62);
+ text-shadow: none;
+}
+
+#battery.warning {
+ color: #b58310;
+}
+
+#battery.critical {
+ color: #db330d;
+}
+
+#window {
+ background: white;
+ text-shadow: none;
+ color: rgb(41, 46, 62);
+ margin-top: 10px;
+ margin-left: 10px;
+ padding-right: 10px;
+ padding-left: 10px;
+ border-radius: 5px 10px 10px 5px;
+}
+
+#battery {
+ background: white;
+ color: rgb(41, 46, 62);
+ margin-top: 10px;
+ margin-bottom: 10px;
+ margin-left: 10px;
+ border-radius: 5px;
+ padding-top: 7px;
+ padding-bottom: 7px;
+}
+
+#pulseaudio, #temperature, #memory, #cpu, #network, #backlight {
+ background: rgb(41, 46, 62);
+ margin-top: 10px;
+ margin-left: 10px;
+ border-radius: 5px;
+ padding-top: 7px;
+ padding-bottom: 7px;
+}
+
+#custom-arch {
+ background: #3692D7;
+ color: white;
+ font-size: 1.2rem;
+ text-shadow: none;
+ margin-top: 10px;
+ margin-left: 10px;
+ padding-top: 7px;
+ padding-bottom: 7px;
+ border-radius: 5px;
+}
+
+#custom-arch.hover {
+ background: white;
+ color: #4299e5;
+}
+
+#workspaces {
+ background: rgb(41, 46, 62);
+ margin-top: 10px;
+ margin-left: 10px;
+ box-shadow: none;
+ border-radius: 5px;
+ padding-top: 5px;
+}
+
+#clock {
+ background: rgb(41, 46, 62);
+ color: white;
+ text-shadow: none;
+ margin-top: 10px;
+ margin-left: 10px;
+ padding-top: 7px;
+ padding-bottom: 7px;
+ border-radius: 5px;
+}
+
+#clock.date {
+ border-radius: 5px;
+ color: rgb(41, 46, 62);
+ background: white;
+}
+
+
+#tray {
+ background: rgb(41, 46, 62);
+ text-shadow: none;
+ color: white;
+ margin-top: 10px;
+ margin-left: 10px;
+ padding-top: 7px;
+ padding-bottom: 7px;
+ border-radius: 5px;
+}
diff --git a/config/waybar/style.css.compact b/config/waybar/style.css.compact
new file mode 100644
index 0000000..a4ccfbd
--- /dev/null
+++ b/config/waybar/style.css.compact
@@ -0,0 +1,139 @@
+* {
+ font-family: 'JetBrainsMono Nerd Font';
+ font-size: 14px;
+}
+
+window {
+ background: rgba(41, 46, 62, 0.8);
+ /*background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 90%);*/
+ color: white;
+}
+
+#workspaces button {
+ padding: 0 10px;
+ color: white;
+ background: none;
+ border: none;
+ /*border-top: 3px solid transparent;*/
+ box-shadow: none;
+ border-radius: 0;
+ text-shadow: none;
+}
+
+#workspaces button:hover {
+ /*border-top: 3px solid gray;*/
+ background: white;
+ color: rgba(41, 46, 62, 0.8);
+ text-shadow: none;
+}
+
+#workspaces button.active > span {
+ color: rgba(41, 46, 62, 0.8);
+}
+
+#workspaces button.active {
+ /*border-top: 3px solid white;*/
+ background: white;
+ color: rgba(41, 46, 62, 0.8);
+ text-shadow: none;
+}
+
+#battery.warning {
+ color: #b58310;
+}
+
+#battery.critical {
+ color: #db330d;
+}
+
+#window {
+ background: white;
+ text-shadow: none;
+ color: rgba(41, 46, 62, 0.8);
+ margin-top: 0;
+ margin-left: 0;
+ padding-right: 10px;
+ padding-left: 10px;
+ border-radius: 0;
+}
+
+#battery {
+ background: white;
+ color: rgba(41, 46, 62, 0.8);
+ margin-top: 0;
+ padding-right: 12px;
+ padding-left: 10px;
+ border-radius: 0;
+}
+
+#temperature, #memory, #cpu, #network, #backlight {
+
+ margin-top: 0;
+ padding-right: 10px;
+ padding-left: 10px;
+ margin-right: 0;
+ border-radius: 0;
+}
+
+#pulseaudio {
+ color: white;
+
+ margin-top: 0;
+ margin-right: 0;
+ padding-right: 10px;
+ padding-left: 12px;
+ border-radius: 0;
+}
+
+#custom-arch {
+ background: #4299e5;
+ color: white;
+ font-size: 1.1rem;
+ text-shadow: none;
+ margin-top: 0;
+ margin-left: 0;
+ padding-left: 20px;
+ padding-right: 20px;
+ border-radius: 0;
+}
+
+#custom-arch.hover {
+ background: white;
+ color: #4299e5;
+}
+
+#workspaces {
+
+ margin-top: 0;
+ margin-left: 0;
+ border-radius: 0;
+}
+
+#clock {
+
+ color: white;
+ text-shadow: none;
+ margin-top: 0;
+ margin-right: 0;
+ border-radius: 0;
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+#clock.date {
+ border-radius: 0;
+ color: rgba(41, 46, 62, 0.8);
+ background: white;
+}
+
+
+#tray {
+
+ text-shadow: none;
+ color: white;
+ margin-top: 0;
+ margin-left: 0;
+ padding-right: 10px;
+ padding-left: 10px;
+ border-radius: 0;
+}
diff --git a/config/waybar/style.css.horizontal b/config/waybar/style.css.horizontal
new file mode 100644
index 0000000..78a3608
--- /dev/null
+++ b/config/waybar/style.css.horizontal
@@ -0,0 +1,139 @@
+* {
+ font-family: 'JetBrainsMono Nerd Font';
+ font-size: 14px;
+}
+
+window {
+ background: transparent;
+ /*background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 90%);*/
+ color: white;
+}
+
+#workspaces button {
+ padding: 0 10px;
+ color: white;
+ background: none;
+ border: none;
+ /*border-top: 3px solid transparent;*/
+ box-shadow: none;
+ border-radius: 5px 10px 10px 5px;
+ text-shadow: none;
+}
+
+#workspaces button:hover {
+ /*border-top: 3px solid gray;*/
+ background: white;
+ color: rgba(41, 46, 62, 0.8);
+ text-shadow: none;
+}
+
+#workspaces button.active > span {
+ color: rgba(41, 46, 62, 0.8);
+}
+
+#workspaces button.active {
+ /*border-top: 3px solid white;*/
+ background: white;
+ color: rgba(41, 46, 62, 0.8);
+ text-shadow: none;
+}
+
+#battery.warning {
+ color: #b58310;
+}
+
+#battery.critical {
+ color: #db330d;
+}
+
+#window {
+ background: white;
+ text-shadow: none;
+ color: rgba(41, 46, 62, 0.8);
+ margin-top: 10px;
+ margin-left: 10px;
+ padding-right: 10px;
+ padding-left: 10px;
+ border-radius: 5px 10px 10px 5px;
+}
+
+#battery {
+ background: white;
+ color: rgba(41, 46, 62, 0.8);
+ margin-top: 10px;
+ padding-right: 12px;
+ padding-left: 10px;
+ border-radius: 5px 10px 10px 5px;
+}
+
+#temperature, #memory, #cpu, #network, #backlight {
+ background: rgba(41, 46, 62, 0.8);
+ margin-top: 10px;
+ padding-right: 10px;
+ padding-left: 10px;
+ margin-right: 10px;
+ border-radius: 5px;
+}
+
+#pulseaudio {
+ color: white;
+ background: rgba(41, 46, 62, 0.8);
+ margin-top: 10px;
+ margin-right: 10px;
+ padding-right: 10px;
+ padding-left: 12px;
+ border-radius: 10px 5px 5px 10px;
+}
+
+#custom-arch {
+ background: #3692D7;
+ color: white;
+ font-size: 1.1rem;
+ text-shadow: none;
+ margin-top: 10px;
+ margin-left: 10px;
+ padding-left: 20px;
+ padding-right: 20px;
+ border-radius: 10px 5px 5px 10px;
+}
+
+#custom-arch.hover {
+ background: white;
+ color: #4299e5;
+}
+
+#workspaces {
+ background: rgba(41, 46, 62, 0.8);
+ margin-top: 10px;
+ margin-left: 10px;
+ border-radius: 5px 10px 10px 5px;
+}
+
+#clock {
+ background: rgba(41, 46, 62, 0.8);
+ color: white;
+ text-shadow: none;
+ margin-top: 10px;
+ margin-right: 10px;
+ border-radius: 10px 5px 5px 10px;
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+#clock.date {
+ border-radius: 5px 10px 10px 5px;
+ color: rgba(41, 46, 62, 0.8);
+ background: white;
+}
+
+
+#tray {
+ background: rgba(41, 46, 62, 0.8);
+ text-shadow: none;
+ color: white;
+ margin-top: 10px;
+ margin-left: 10px;
+ padding-right: 10px;
+ padding-left: 10px;
+ border-radius: 5px;
+}