From a153022b7d457466db9140c62dc5564f9de7a3af Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Sun, 5 Nov 2023 14:02:06 +0900 Subject: changes for new Hyprland-Dots --- config/rofi/powermenu/full_rounded.rasi | 112 +++++++++++++++++++++++++++++++ config/rofi/powermenu/powermenu.sh | 87 ++++++++++++++++++++++++ config/rofi/powermenu/styles/colors.rasi | 10 +++ config/rofi/powermenu/styles/nordic.rasi | 9 +++ 4 files changed, 218 insertions(+) create mode 100644 config/rofi/powermenu/full_rounded.rasi create mode 100755 config/rofi/powermenu/powermenu.sh create mode 100644 config/rofi/powermenu/styles/colors.rasi create mode 100644 config/rofi/powermenu/styles/nordic.rasi (limited to 'config/rofi/powermenu') diff --git a/config/rofi/powermenu/full_rounded.rasi b/config/rofi/powermenu/full_rounded.rasi new file mode 100644 index 00000000..e95df6e3 --- /dev/null +++ b/config/rofi/powermenu/full_rounded.rasi @@ -0,0 +1,112 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Sourcecode Pro Regular 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: rgba ( 46, 52, 62, 0 % ); + text-color: @foreground; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: rgba ( 107, 160, 222, 0 % ); + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: rgba ( 107, 160, 222, 0 % ); + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: rgba ( 107, 160, 222, 0 % ); + text-color: @foreground; + expand: false; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: rgba ( 46, 52, 62, 0 % ); + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: rgba ( 46, 52, 62, 80 % ); + children: [ inputbar, listview ]; + spacing: 5%; + padding: 32.50% 0% 0% 13.25%; +} + +element { + background-color: rgba ( 46, 52, 62, 0 % ); + text-color: @foreground; + orientation: horizontal; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: #BF616A; + text-color: @foreground; + border-radius: 15px; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/config/rofi/powermenu/powermenu.sh b/config/rofi/powermenu/powermenu.sh new file mode 100755 index 00000000..413e7b11 --- /dev/null +++ b/config/rofi/powermenu/powermenu.sh @@ -0,0 +1,87 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# column_circle column_square column_rounded column_alt +# card_circle card_square card_rounded card_alt +# dock_circle dock_square dock_rounded dock_alt +# drop_circle drop_square drop_rounded drop_alt +# full_circle full_square full_rounded full_alt +# row_circle row_square row_rounded row_alt + +theme="full_circle" +dir="$HOME/.config/rofi/powermenu" + +# random colors +styles=($(ls -p --hide="colors.rasi" $dir/styles)) +color="${styles[$(( $RANDOM % 8 ))]}" + +# comment this line to disable random colors +#sed -i -e "s/@import .*/@import \"$color\"/g" $dir/styles/colors.rasi + +# comment these lines to disable random style +#themes=($(ls -p --hide="powermenu.sh" --hide="styles" --hide="confirm.rasi" --hide="message.rasi" $dir)) +#theme="${themes[$(( $RANDOM % 24 ))]}" + +uptime=$(uptime -p | sed -e 's/up //g') + +rofi_command="rofi -theme $dir/full_rounded" + +# Options for powermenu +lock="" +logout="" +shutdown="" +reboot="" +suspend="" + +# Confirmation +confirm_exit() { + rofi -dmenu\ + -i\ + -no-fixed-num-lines\ + -p "Are You Sure? : "\ + -theme $dir/confirm.rasi +} + +# Message +msg() { + rofi -theme "$dir/message.rasi" -e "Available Options - yes / y / no / n" +} + +# Variable passed to rofi +options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" + +chosen="$(echo -e "$options" | $rofi_command -p "Uptime: $uptime" -dmenu -selected-row 2)" +case $chosen in + $shutdown) + systemctl poweroff + ;; + $reboot) + systemctl reboot + ;; + $lock) + betterlockscreen --lock + ;; + $suspend) + mpc -q pause + amixer set Master mute + systemctl suspend + ;; + $logout) + 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" == "xfce" ]]; then + killall xfce4-session + fi + ;; +esac diff --git a/config/rofi/powermenu/styles/colors.rasi b/config/rofi/powermenu/styles/colors.rasi new file mode 100644 index 00000000..bb29f355 --- /dev/null +++ b/config/rofi/powermenu/styles/colors.rasi @@ -0,0 +1,10 @@ +/* + * Change the colorscheme for every menu simply by editing this file... + * + * Available Color Schemes + * + * bluish berry nordic nightly gotham mask faded cocoa + * + */ + +@import "nordic" diff --git a/config/rofi/powermenu/styles/nordic.rasi b/config/rofi/powermenu/styles/nordic.rasi new file mode 100644 index 00000000..953b52ef --- /dev/null +++ b/config/rofi/powermenu/styles/nordic.rasi @@ -0,0 +1,9 @@ +* { + background: #425775ff; + background-alt: #475C7Bff; + foreground: #ffffffcc; + border: #FDBB6Dff; + border-alt: #DA717Fff; + selected: #685E79ff; + urgent: #DA4453FF; +} -- cgit v1.2.3