diff --git a/rofi/LilieshBase/base-theme.rasi b/rofi/LilieshBase/base-theme.rasi new file mode 100644 index 0000000..08c3ee4 --- /dev/null +++ b/rofi/LilieshBase/base-theme.rasi @@ -0,0 +1,79 @@ +* { + bg-color: rgba(0, 0, 0, 0.7); + font-color: #ffffff; + primary-color: #e7b2eb; + secondary-color: #85e8ed; +} + +configuration { + sidebar-mode: false; + show-icons: true; + icon-theme: "Catpuccin Frappe Pink"; + font: "Ubuntu 14"; +} + +window, +message +{ + background-color: @bg-color; + border-radius: 10px; +} + +window, +mainbox, +listview { + border: 0; +} + +element { + border: 0; + children: [ element-text, element-icon ]; +} + +entry { + border-radius: 10px; + padding: 0 10px 0 10px; + color: @secondary-color; +} + +inputbar { + children: [entry]; +} + +element, +element-icon, +element-text { + background-color: transparent; + color: #ffffff; + border: 0; +} + +element-icon { + padding: 5px; + size: 1.2em; +} + +element-text { + padding: 0 5px 0 5px; + vertical-align: 0.5; +} + +scrollbar { + background-color: transparent; + handle-color: @primary-color; +} + +element selected, +element-text selected, +element-icon selected, +element.selected.normal { + background-color: @primary-color; + border-radius: 10px; + color: #000000; +} + + +element.normal.normal, +element.alternate.normal { + background-color: transparent; +} diff --git a/rofi/LilieshBase/config.rasi b/rofi/LilieshBase/config.rasi new file mode 100644 index 0000000..1464266 --- /dev/null +++ b/rofi/LilieshBase/config.rasi @@ -0,0 +1 @@ +@import "~/.config/rofi/base-theme.rasi" diff --git a/rofi/LilieshBase/powermenu.rasi b/rofi/LilieshBase/powermenu.rasi new file mode 100644 index 0000000..d4e326d --- /dev/null +++ b/rofi/LilieshBase/powermenu.rasi @@ -0,0 +1,27 @@ +@import "~/.config/rofi/base-theme.rasi" + +configuration { + show-icons: false; + scroll-method: 0; + disable-history: true; + sidebar-mode: false; +} + +window { + border: 0; + padding: 10; + transparency: "real"; + width: 180px; + location: east; +} + +listview { + lines: 4; + columns: 1; + scrollbar: false; + color: white; +} + +inputbar { + enabled: false; +} diff --git a/rofi/LilieshBase/powermenu.sh b/rofi/LilieshBase/powermenu.sh new file mode 100755 index 0000000..7ea439b --- /dev/null +++ b/rofi/LilieshBase/powermenu.sh @@ -0,0 +1,36 @@ +#!/bin/env bash + +logout="󰩈 Logout" +sleep=" Sleep" +shutdown=" Shutdown" +reboot=" Reboot" + +# Get answer from user via rofi +selected=$(echo "$logout +$sleep +$reboot +$shutdown" | rofi -dmenu\ + -i\ + -p "Power"\ + -config "~/.config/rofi/powermenu.rasi"\ + -font "Cascadia Code 12"\ + -width "15"\ + -lines 5\ + -line-margin 3\ + -line-padding 10\ + -scrollbar-width "0" ) + +case $selected in + $logout) + hyprctl dispatch exit + ;; + $sleep) + systemctl suspend + ;; + $reboot) + systemctl reboot + ;; + $shutdown) + systemctl poweroff + ;; +esac