From 912ae5df827e71b7e20fa275c918335b3ce3d729 Mon Sep 17 00:00:00 2001 From: punkfairie Date: Sun, 17 Nov 2024 18:03:48 -0800 Subject: [PATCH] My customizations --- files/applets/shared/colors.rasi | 6 +- files/applets/shared/fonts.rasi | 4 +- files/colors/rose-pine.rasi | 16 ++ files/config.rasi | 298 +++++++++++----------- files/launchers/type-1/launcher.sh | 6 +- files/launchers/type-1/shared/colors.rasi | 6 +- files/launchers/type-1/shared/fonts.rasi | 4 +- files/launchers/type-2/shared/colors.rasi | 6 +- files/launchers/type-2/shared/fonts.rasi | 4 +- files/launchers/type-3/shared/colors.rasi | 6 +- files/launchers/type-3/shared/fonts.rasi | 4 +- files/launchers/type-4/shared/colors.rasi | 6 +- files/launchers/type-4/shared/fonts.rasi | 4 +- files/powermenu/type-1/powermenu.sh | 137 +++++----- files/powermenu/type-1/shared/colors.rasi | 6 +- files/powermenu/type-1/shared/fonts.rasi | 4 +- files/powermenu/type-2/shared/colors.rasi | 6 +- files/powermenu/type-2/shared/fonts.rasi | 4 +- files/powermenu/type-3/shared/colors.rasi | 6 +- files/powermenu/type-3/shared/fonts.rasi | 4 +- files/powermenu/type-4/shared/colors.rasi | 6 +- files/powermenu/type-4/shared/fonts.rasi | 4 +- 22 files changed, 284 insertions(+), 263 deletions(-) create mode 100644 files/colors/rose-pine.rasi diff --git a/files/applets/shared/colors.rasi b/files/applets/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/applets/shared/colors.rasi +++ b/files/applets/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/applets/shared/fonts.rasi b/files/applets/shared/fonts.rasi index 430c73d..8b8cbf5 100644 --- a/files/applets/shared/fonts.rasi +++ b/files/applets/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "JetBrains Mono Nerd Font 10"; + font: "Maple Mono NF 10"; } diff --git a/files/colors/rose-pine.rasi b/files/colors/rose-pine.rasi new file mode 100644 index 0000000..e06585b --- /dev/null +++ b/files/colors/rose-pine.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #191724FF; + background-alt: #1F1D2EFF; + foreground: #E0DEF4FF; + selected: #31748FFF; + active: #9CCFD8FF; + urgent: #EB6F92FF; +} diff --git a/files/config.rasi b/files/config.rasi index 58a5e0d..fa64b40 100644 --- a/files/config.rasi +++ b/files/config.rasi @@ -2,180 +2,180 @@ * * 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;*/ + /*---------- General setting ----------*/ + modi: "drun,run,filebrowser,window"; + case-sensitive: false; + cycle: true; + filter: ""; + scroll-method: 0; + normalize-match: true; + show-icons: true; + icon-theme: "Kora"; +/* cache-dir: ;*/ + steal-focus: false; +/* dpi: -1;*/ - /*---------- Matching setting ----------*/ - matching: "normal"; - tokenize: true; + /*---------- 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; + /*---------- 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} [({generic})]"; - 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; - } + /*---------- Drun settings ----------*/ + drun-categories: ""; + drun-match-fields: "name,generic,exec,categories,keywords"; + drun-display-format: "{name} [({generic})]"; + 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}"; + /*---------- Run settings ----------*/ + run-command: "{cmd}"; + run-list-command: ""; + run-shell-command: "{terminal} -e {cmd}"; - /*---------- Fallback Icon ----------*/ - run,drun { - fallback-icon: "application-x-addon"; - } + /*---------- 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; + /*---------- 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}";*/ + /*---------- 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; + /*---------- 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"; + /*---------- 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";*/ + /*---------- Misc setting ----------*/ + terminal: "rofi-sensible-terminal"; + font: "Maple Mono NF 12"; + sort: false; + threads: 0; + click-to-exit: true; +/* ignored-prefixes: "";*/ +/* pid: "/run/user/1000/rofi.pid";*/ - /*---------- File browser settings ----------*/ + /*---------- File browser settings ----------*/ filebrowser { -/* directory: "/home";*/ +/* directory: "/home";*/ directories-first: true; sorting-method: "name"; } - /*---------- Other settings ----------*/ + /*---------- Other settings ----------*/ timeout { action: "kb-cancel"; delay: 0; } - /*---------- Keybindings ----------*/ + /*---------- 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"; + 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/files/launchers/type-1/launcher.sh b/files/launchers/type-1/launcher.sh index 85b7df4..6a0cb69 100755 --- a/files/launchers/type-1/launcher.sh +++ b/files/launchers/type-1/launcher.sh @@ -12,9 +12,9 @@ ## style-11 style-12 style-13 style-14 style-15 dir="$HOME/.config/rofi/launchers/type-1" -theme='style-1' +theme='style-5' ## Run rofi \ - -show drun \ - -theme ${dir}/${theme}.rasi + -show drun \ + -theme "${dir}"/${theme}.rasi diff --git a/files/launchers/type-1/shared/colors.rasi b/files/launchers/type-1/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/launchers/type-1/shared/colors.rasi +++ b/files/launchers/type-1/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/launchers/type-1/shared/fonts.rasi b/files/launchers/type-1/shared/fonts.rasi index 430c73d..8b8cbf5 100644 --- a/files/launchers/type-1/shared/fonts.rasi +++ b/files/launchers/type-1/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "JetBrains Mono Nerd Font 10"; + font: "Maple Mono NF 10"; } diff --git a/files/launchers/type-2/shared/colors.rasi b/files/launchers/type-2/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/launchers/type-2/shared/colors.rasi +++ b/files/launchers/type-2/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/launchers/type-2/shared/fonts.rasi b/files/launchers/type-2/shared/fonts.rasi index 50499c9..8b8cbf5 100644 --- a/files/launchers/type-2/shared/fonts.rasi +++ b/files/launchers/type-2/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "Iosevka Nerd Font 10"; + font: "Maple Mono NF 10"; } diff --git a/files/launchers/type-3/shared/colors.rasi b/files/launchers/type-3/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/launchers/type-3/shared/colors.rasi +++ b/files/launchers/type-3/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/launchers/type-3/shared/fonts.rasi b/files/launchers/type-3/shared/fonts.rasi index 50499c9..8b8cbf5 100644 --- a/files/launchers/type-3/shared/fonts.rasi +++ b/files/launchers/type-3/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "Iosevka Nerd Font 10"; + font: "Maple Mono NF 10"; } diff --git a/files/launchers/type-4/shared/colors.rasi b/files/launchers/type-4/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/launchers/type-4/shared/colors.rasi +++ b/files/launchers/type-4/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/launchers/type-4/shared/fonts.rasi b/files/launchers/type-4/shared/fonts.rasi index 50499c9..8b8cbf5 100644 --- a/files/launchers/type-4/shared/fonts.rasi +++ b/files/launchers/type-4/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "Iosevka Nerd Font 10"; + font: "Maple Mono NF 10"; } diff --git a/files/powermenu/type-1/powermenu.sh b/files/powermenu/type-1/powermenu.sh index dd978af..74595b0 100755 --- a/files/powermenu/type-1/powermenu.sh +++ b/files/powermenu/type-1/powermenu.sh @@ -11,11 +11,11 @@ # Current Theme dir="$HOME/.config/rofi/powermenu/type-1" -theme='style-1' +theme='style-5' # CMDs -uptime="`uptime -p | sed -e 's/up //g'`" -host=`hostname` +uptime="$(uptime -p | sed -e 's/up //g')" +host=$(hostname) # Options shutdown=' Shutdown' @@ -27,84 +27,89 @@ yes=' Yes' no=' No' # Rofi CMD -rofi_cmd() { - rofi -dmenu \ - -p "$host" \ - -mesg "Uptime: $uptime" \ - -theme ${dir}/${theme}.rasi +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 +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 +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 +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 +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 - ;; + $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/files/powermenu/type-1/shared/colors.rasi b/files/powermenu/type-1/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/powermenu/type-1/shared/colors.rasi +++ b/files/powermenu/type-1/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/powermenu/type-1/shared/fonts.rasi b/files/powermenu/type-1/shared/fonts.rasi index 430c73d..8b8cbf5 100644 --- a/files/powermenu/type-1/shared/fonts.rasi +++ b/files/powermenu/type-1/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "JetBrains Mono Nerd Font 10"; + font: "Maple Mono NF 10"; } diff --git a/files/powermenu/type-2/shared/colors.rasi b/files/powermenu/type-2/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/powermenu/type-2/shared/colors.rasi +++ b/files/powermenu/type-2/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/powermenu/type-2/shared/fonts.rasi b/files/powermenu/type-2/shared/fonts.rasi index 430c73d..8b8cbf5 100644 --- a/files/powermenu/type-2/shared/fonts.rasi +++ b/files/powermenu/type-2/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "JetBrains Mono Nerd Font 10"; + font: "Maple Mono NF 10"; } diff --git a/files/powermenu/type-3/shared/colors.rasi b/files/powermenu/type-3/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/powermenu/type-3/shared/colors.rasi +++ b/files/powermenu/type-3/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/powermenu/type-3/shared/fonts.rasi b/files/powermenu/type-3/shared/fonts.rasi index 68fd613..8b8cbf5 100644 --- a/files/powermenu/type-3/shared/fonts.rasi +++ b/files/powermenu/type-3/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "JetBrains Mono Nerd Font 12"; + font: "Maple Mono NF 10"; } diff --git a/files/powermenu/type-4/shared/colors.rasi b/files/powermenu/type-4/shared/colors.rasi index 103ad63..707cc8f 100644 --- a/files/powermenu/type-4/shared/colors.rasi +++ b/files/powermenu/type-4/shared/colors.rasi @@ -2,7 +2,7 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Colors * * Available Colors Schemes @@ -10,9 +10,9 @@ * adapta catppuccin everforest navy paper * arc cyberpunk gruvbox nord solarized * black dracula lovelace onedark yousai - * + * rose-pine **/ /* Import color-scheme from `colors` directory */ -@import "~/.config/rofi/colors/onedark.rasi" +@import "~/.config/rofi/colors/rose-pine.rasi" diff --git a/files/powermenu/type-4/shared/fonts.rasi b/files/powermenu/type-4/shared/fonts.rasi index 68fd613..8b8cbf5 100644 --- a/files/powermenu/type-4/shared/fonts.rasi +++ b/files/powermenu/type-4/shared/fonts.rasi @@ -2,11 +2,11 @@ * * Author : Aditya Shakya (adi1090x) * Github : @adi1090x - * + * * Fonts * **/ * { - font: "JetBrains Mono Nerd Font 12"; + font: "Maple Mono NF 10"; }