diff --git a/alacritty/.config/alacritty/alacritty.yml b/alacritty/.config/alacritty/alacritty.yml index 46b7faf34..484379372 100644 --- a/alacritty/.config/alacritty/alacritty.yml +++ b/alacritty/.config/alacritty/alacritty.yml @@ -156,7 +156,7 @@ font: style: Bold Italic # Point size - size: 10.0 + size: 7.0 # Offset is the extra space around each character. `offset.y` can be thought # of as modifying the line spacing, and `offset.x` as modifying the letter diff --git a/dconf/.config/dconf/user b/dconf/.config/dconf/user index 3de2751ed..97e01ec2b 100644 Binary files a/dconf/.config/dconf/user and b/dconf/.config/dconf/user differ diff --git a/fish/.config/fish/functions/99_pacman.fish b/fish/.config/fish/functions/99_pacman.fish index 0b736ae02..b3ab18707 100644 --- a/fish/.config/fish/functions/99_pacman.fish +++ b/fish/.config/fish/functions/99_pacman.fish @@ -20,9 +20,8 @@ function pacman end else if [ "$argv" = --upall ] sudo pkgfile -u - command sudo pacman -Fy - sudo pikaur -Syu - auracle update -C ~/.cache/pkgs/ + yay -Fy + yay -Syu else if [ "$argv" = --pacsync ] pacsync else diff --git a/flexiflow/.config/flexiflow/autostart.sh b/flexiflow/.config/flexiflow/autostart.sh index 3f0c89780..f19ccf000 100755 --- a/flexiflow/.config/flexiflow/autostart.sh +++ b/flexiflow/.config/flexiflow/autostart.sh @@ -12,7 +12,7 @@ #Created: # Mon 22 November 2021, 03:15:54 PM [GMT] #Modified: -# Tue 15 August 2023, 07:29:53 PM [GMT+1] +# Wed 16 August 2023, 01:02:33 AM [GMT+1] # #Description: # @@ -21,9 +21,9 @@ # # -if command -v /usr/libexec/polkit-gnome-authentication-agent-1 &>/dev/null; then - if ! pgrep -f "/usr/libexec/polkit-gnome-authentication-agent-1" >/dev/null; then - /usr/libexec/polkit-gnome-authentication-agent-1 & +if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/null; then + if ! pgrep -f "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" >/dev/null; then + /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & else echo "polkit-gnome already Running" fi diff --git a/flexiflow/.config/flexiflow/flexiflow_bar/bar_updates.ini b/flexiflow/.config/flexiflow/flexiflow_bar/bar_updates.ini index 4d7f4ee75..1b52ed6d0 100644 --- a/flexiflow/.config/flexiflow/flexiflow_bar/bar_updates.ini +++ b/flexiflow/.config/flexiflow/flexiflow_bar/bar_updates.ini @@ -1,2 +1,2 @@ -LastUsed=1692117428 -Message='Fully Updated' +LastUsed=1692160514 +Message=' Fully Updated' diff --git a/flexiflow_bar/.local/bin/flexiflow_bar/bar_battery b/flexiflow_bar/.local/bin/flexiflow_bar/bar_battery index b8f07927e..ebe03da1c 100755 --- a/flexiflow_bar/.local/bin/flexiflow_bar/bar_battery +++ b/flexiflow_bar/.local/bin/flexiflow_bar/bar_battery @@ -16,7 +16,7 @@ get_charge() { is_charging() { status=$(cat "/sys/class/power_supply/$battery/status") - if [ ! $status = "Discharging" ]; then + if [[ ! $status = "Discharging" ]]; then return 0 fi return 1 @@ -28,18 +28,32 @@ battery() { battery_status="" if $(is_charging); then - icon=" " + icon=" 󰂄" if $(has_battery); then battery_status="$(get_charge)%" fi else if $(has_battery); then - if [[ $(get_charge) -ge 66 ]]; then - icon="  " - elif [[ $(get_charge) -ge 33 ]]; then - icon="  " + if [[ $(get_charge) -gt 90 ]]; then + icon=" 󰁹 " + elif [[ $(get_charge) -gt 80 ]]; then + icon=" 󰂂 " + elif [[ $(get_charge) -gt 70 ]]; then + icon=" 󰂁 " + elif [[ $(get_charge) -gt 60 ]]; then + icon=" 󰂀 " + elif [[ $(get_charge) -gt 50 ]]; then + icon=" 󰁿 " + elif [[ $(get_charge) -gt 40 ]]; then + icon=" 󰁾 " + elif [[ $(get_charge) -gt 30 ]]; then + icon=" 󰁽 " + elif [[ $(get_charge) -gt 20 ]]; then + icon=" 󰁼 " + elif [[ $(get_charge) -gt 10 ]]; then + icon=" 󰁻 " else - icon="  " + icon=" 󰁺 " fi battery_status="$(get_charge)%" fi diff --git a/flexiflow_bar/.local/bin/flexiflow_bar/bar_desktop b/flexiflow_bar/.local/bin/flexiflow_bar/bar_desktop index 4c8aaf2c5..1a6116868 100755 --- a/flexiflow_bar/.local/bin/flexiflow_bar/bar_desktop +++ b/flexiflow_bar/.local/bin/flexiflow_bar/bar_desktop @@ -1,29 +1,29 @@ #!/usr/bin/env bash desktop() { - icon="" + icon="" - if [[ ! -z "$XDG_CURRENT_DESKTOP" ]]; then - desktop="$XDG_CURRENT_DESKTOP" - elif [[ ! -z "$XDG_SESSION_DESKTOP" ]]; then - desktop="$XDG_SESSION_DESKTOP" - elif [[ ! -z "$DESKTOP_SESSION" ]]; then - desktop="$DESKTOP_SESSION" - fi + if [[ -n "$XDG_CURRENT_DESKTOP" ]]; then + desktop="$XDG_CURRENT_DESKTOP" + elif [[ -n "$XDG_SESSION_DESKTOP" ]]; then + desktop="$XDG_SESSION_DESKTOP" + elif [[ -n "$DESKTOP_SESSION" ]]; then + desktop="$DESKTOP_SESSION" + fi - if [[ -z $desktop ]] ; then - id=$(xprop -root -notype _NET_SUPPORTING_WM_CHECK) - id=${id##* } - desktop=$(xprop -id "$id" -notype -len 100 -f _NET_WM_NAME 8t) - desktop=${desktop/*WM_NAME = } - desktop=${desktop/\"} - desktop=${desktop/\"*} - desktop=$(echo $desktop | sed 's/[\].*$//') - else - desktop="Can not detech desktop" - fi + if [[ -z $desktop ]]; then + id=$(xprop -root -notype _NET_SUPPORTING_WM_CHECK) + id=${id##* } + desktop=$(xprop -id "$id" -notype -len 100 -f _NET_WM_NAME 8t) + desktop=${desktop/*WM_NAME = /} + desktop=${desktop/\"/} + desktop=${desktop/\"*/} + desktop=$(echo $desktop | sed 's/[\].*$//') + else + desktop="Can not detech desktop" + fi - printf " %s %s \n" "$icon" "$desktop" + printf " %s %s \n" "$icon" "$desktop" } desktop diff --git a/flexiflow_bar/.local/bin/flexiflow_bar/bar_network b/flexiflow_bar/.local/bin/flexiflow_bar/bar_network index 8a35e3d9a..3335c43b4 100755 --- a/flexiflow_bar/.local/bin/flexiflow_bar/bar_network +++ b/flexiflow_bar/.local/bin/flexiflow_bar/bar_network @@ -15,14 +15,14 @@ network() { RKBPS=$(echo "$RBPS / 1024" | bc) icon_up="  " icon_down=" 󰖪 " - if [ "$RKBPS" -gt "1024" ]; then + if [[ "$RKBPS" -gt "1024" ]]; then RKBPS=$(echo "scale=2; $RKBPS / 1024" | bc) RKBPS=" $RKBPS mb" else RKBPS=" $RKBPS kb" fi - if [ "$TKBPS" -gt "1024" ]; then + if [[ "$TKBPS" -gt "1024" ]]; then TKBPS=$(echo "scale=2; $TKBPS / 1024" | bc) TKBPS=" $TKBPS mb" else diff --git a/flexiflow_bar/.local/bin/flexiflow_bar/bar_shell b/flexiflow_bar/.local/bin/flexiflow_bar/bar_shell index a6c675bbd..e6a96fa89 100755 --- a/flexiflow_bar/.local/bin/flexiflow_bar/bar_shell +++ b/flexiflow_bar/.local/bin/flexiflow_bar/bar_shell @@ -1,15 +1,15 @@ #!/usr/bin/env bash shell() { - icon="" + icon="" - if [[ ! -z "$SHELL" ]]; then - shell="$SHELL" - else - shell="Can not detech shell" - fi + if [[ -n "$SHELL" ]]; then + shell="$SHELL" + else + shell="Can not detech shell" + fi - printf " %s %s \n" "$icon" "$shell" + printf " %s %s \n" "$icon" "$shell" } shell diff --git a/flexiflow_bar/.local/bin/flexiflow_bar/bar_updates b/flexiflow_bar/.local/bin/flexiflow_bar/bar_updates index f11ca7b12..0bab451bc 100755 --- a/flexiflow_bar/.local/bin/flexiflow_bar/bar_updates +++ b/flexiflow_bar/.local/bin/flexiflow_bar/bar_updates @@ -1,13 +1,13 @@ #!/usr/bin/env bash get_updates() { - configFile=$HOME/.config/repowm/flexiflow_bar/bar_updates.ini + configFile=$HOME/.config/flexiflow/flexiflow_bar/bar_updates.ini # load colors . $HOME/.config/flexiflow_bar/bar_themes/minimal-mistakes updates=$(yay -Pn) timestamp=$(date +%s) - icon="  " + icon="  " if [ -z "$updates" ]; then updatecount=" Fully Updated" @@ -17,7 +17,7 @@ get_updates() { updatecount=" $updates Updates" fi [[ -f $configFile ]] && . $configFile - if [ -z "$LastUsed" ] || [ -z "$Message" ]; then + if [[ -z "$LastUsed" ]] || [[ -z "$Message" ]]; then printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^$updatecount" newtime=$(expr $timestamp + 900) echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile @@ -27,7 +27,7 @@ get_updates() { newtime=$(expr $timestamp + 900) echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile else - updatecount=" $Message" + updatecount="$Message" printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^$updatecount" fi fi diff --git a/flexiflow_bar/.local/bin/flexiflow_bar/bar_volume b/flexiflow_bar/.local/bin/flexiflow_bar/bar_volume index b613b0327..32fe02369 100755 --- a/flexiflow_bar/.local/bin/flexiflow_bar/bar_volume +++ b/flexiflow_bar/.local/bin/flexiflow_bar/bar_volume @@ -7,53 +7,53 @@ volume_alsa() { analog=$(pamixer --list-sinks | grep analog | awk '{ print $2 }' | sed 's/"//g') hdmi=$(pamixer --list-sinks | grep hdmi | awk '{ print $2 }' | sed 's/"//g') - if [ ! -z "$analog" ]; then + if [[ -n "$analog" ]]; then muted=$(pamixer --sink $analog --get-volume-human | grep muted) vol=$(pamixer --sink $analog --get-volume | sed 's/[^0-9]*//g') - if [ "$muted" = "muted" ]; then + if [[ "$muted" = "muted" ]]; then vol_a="󰝟 muted" else - if [ "$vol" -ge 75 ]; then + if [[ "$vol" -ge 75 ]]; then vol_a=" $vol%" - elif [ "$vol" -ge 50 ]; then + elif [[ "$vol" -ge 50 ]]; then vol_a="󰕾 $vol%" - elif [ "$vol" -ge 25 ]; then + elif [[ "$vol" -ge 25 ]]; then vol_a="󰖀 $vol%" - elif [ "$vol" -ge 0 ]; then + elif [[ "$vol" -ge 0 ]]; then vol_a="󰕿 $vol%" fi fi fi - if [ ! -z "$hdmi" ]; then + if [[ -n "$hdmi" ]]; then muted=$(pamixer --sink $hdmi --get-volume-human | grep muted) vol=$(pamixer --sink $hdmi --get-volume | sed 's/[^0-9]*//g') - if [ "$muted" = "muted" ]; then + if [[ "$muted" = "muted" ]]; then vol_a="󰝟 muted" else - if [ "$vol" -ge 75 ]; then + if [[ "$vol" -ge 75 ]]; then vol_a=" $vol%" - elif [ "$vol" -ge 50 ]; then + elif [[ "$vol" -ge 50 ]]; then vol_a="󰕾 $vol%" - elif [ "$vol" -ge 25 ]; then + elif [[ "$vol" -ge 25 ]]; then vol_a="󰖀 $vol%" - elif [ "$vol" -ge 0 ]; then + elif [[ "$vol" -ge 0 ]]; then vol_a="󰕿 $vol%" fi fi fi - if [ ! -z "$vol_a" ] && [ ! -z "$vol_h" ]; then + if [[ -n "$vol_a" ]] && [[ -n "$vol_h" ]]; then icon_a="  " icon_h="  " printf " %s %s %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h" - elif [ ! -z "$vol_h" ]; then + elif [[ -n "$vol_h" ]]; then icon_h="  " printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h" - elif [ ! -z "$vol_a" ]; then + elif [[ -n "$vol_a" ]]; then icon_a="  " printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a" diff --git a/flexiflow_bar/.local/bin/flexiflow_bar/bar_weather b/flexiflow_bar/.local/bin/flexiflow_bar/bar_weather index 11654a05d..a6dfded66 100755 --- a/flexiflow_bar/.local/bin/flexiflow_bar/bar_weather +++ b/flexiflow_bar/.local/bin/flexiflow_bar/bar_weather @@ -1,23 +1,23 @@ #!/usr/bin/env bash weather() { - configFile=$HOME/.config/repowm/flexiflow_bar/bar_weather.ini + configFile=$HOME/.config/flexiflow/flexiflow_bar/bar_weather.ini timestamp=$(date +%s) icon="" [[ -f $configFile ]] && . $configFile - if [ -z "$LastUsed" ] || [ -z "$Message" ]; then + if [[ -z "$LastUsed" ]] || [[ -z "$Message" ]]; then weather=$(ansiweather | awk '{print $4 $5}') printf " %s %s \n" "$icon" "$weather" newtime=$(expr $timestamp + 900) echo -e "LastUsed=${newtime}\nMessage='${weather}'" >$configFile else - if [ "$Message" == "weatherdata" ]; then + if [[ "$Message" == "weatherdata" ]]; then weather=$(ansiweather | awk '{print $4 $5}') printf " %s %s \n" "$icon" "$weather" newtime=$(expr $timestamp + 900) echo -e "LastUsed=${newtime}\nMessage='${weather}'" >$configFile else - if [ "$timestamp" -ge "$LastUsed" ]; then + if [[ "$timestamp" -ge "$LastUsed" ]]; then weather=$(ansiweather | awk '{print $4 $5}') printf " %s %s \n" "$icon" "$weather" newtime=$(expr $timestamp + 900) diff --git a/gtk-3.0/.config/gtk-3.0/bookmarks b/gtk-3.0/.config/gtk-3.0/bookmarks index 227eaad80..278de074b 100644 --- a/gtk-3.0/.config/gtk-3.0/bookmarks +++ b/gtk-3.0/.config/gtk-3.0/bookmarks @@ -3,4 +3,5 @@ file:///home/repo/.cache .cache file:///home/repo/.config .config file:///home/repo/.local .local file:///mnt/500GB/.gitlabs .gitlabs +file:///home/repo/.makpkg .makpkg file:///mnt/500GB/IOS IOS diff --git a/makepkg/.makepkg.conf b/makepkg/.makepkg.conf new file mode 100644 index 000000000..976d4e3c9 --- /dev/null +++ b/makepkg/.makepkg.conf @@ -0,0 +1,145 @@ +#!/hint/bash +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +# Format: 'protocol::agent' +DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u' + 'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' + 'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'rsync::/usr/bin/rsync --no-motd -z %u %o' + 'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/wget + +#-- The package required by makepkg to download VCS sources +# Format: 'protocol::package' +VCSCLIENTS=('bzr::bzr' + 'git::git' + 'hg::mercurial' + 'svn::subversion') + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="x86_64" +CHOST="x86_64-pc-linux-gnu" + +#-- Compiler and Linker Flags +CPPFLAGS="-D_FORTIFY_SOURCE=2" +CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt" +CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt" +LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" +#-- Make Flags: change this for DistCC/SMP systems +#MAKEFLAGS="-j2" +#-- Debugging flags +DEBUG_CFLAGS="-g -fvar-tracking-assignments" +DEBUG_CXXFLAGS="-g -fvar-tracking-assignments" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Defaults: BUILDENV=(!distcc !color !ccache check !sign) +# A negated environment option will do the opposite of the comments below. +# +#-- distcc: Use the Distributed C/C++/ObjC compiler +#-- color: Colorize output messages +#-- ccache: Use ccache to cache compilation +#-- check: Run the check() function if present in the PKGBUILD +#-- sign: Generate PGP signature file +# +BUILDENV=(!distcc color !ccache check sign) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" +# +#-- Specify a directory for package building. +#BUILDDIR=/tmp/makepkg + +######################################################################### +# GLOBAL PACKAGE OPTIONS +# These are default values for the options=() settings +######################################################################### +# +# Default: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug) +# A negated option will do the opposite of the comments below. +# +#-- strip: Strip symbols from binaries/libraries +#-- docs: Save doc directories specified by DOC_DIRS +#-- libtool: Leave libtool (.la) files in packages +#-- staticlibs: Leave static library (.a) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge: Remove files specified by PURGE_TARGETS +#-- debug: Add debugging flags as specified in DEBUG_* variables +# +OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug) + +#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512 +INTEGRITY_CHECK=(md5) +#-- Options to be used when stripping binaries. See `man strip' for details. +STRIP_BINARIES="--strip-all" +#-- Options to be used when stripping shared libraries. See `man strip' for details. +STRIP_SHARED="--strip-unneeded" +#-- Options to be used when stripping static libraries. See `man strip' for details. +STRIP_STATIC="--strip-debug" +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) +#-- Directory to store source code in for debug packages +DBGSRCDIR="/usr/src/debug" + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +PKGDEST=~/.makpkg/packages +#-- Source cache: specify a fixed directory where source files will be cached +SRCDEST=~/.makpkg/sources +#-- Source packages: specify a fixed directory where all src packages will be placed +SRCPKGDEST=~/.makpkg/srcpackages +#-- Log files: specify a fixed directory where all log files will be placed +LOGDEST=~/.makpkg/makepkglogs +#-- Packager: name/email of the person or organization building packages +PACKAGER="Wayne Wesley " +#-- Specify a key to use for package signing +GPGKEY="75A38DC684F1A0B808918BCEE30EC2FBFB05C44F" + +######################################################################### +# COMPRESSION DEFAULTS +######################################################################### +# +COMPRESSGZ=(gzip -c -f -n) +COMPRESSBZ2=(bzip2 -c -f) +COMPRESSXZ=(xz -c -z -) +COMPRESSZST=(zstd -c -z -q -) +COMPRESSLRZ=(lrzip -q) +COMPRESSLZO=(lzop -q) +COMPRESSZ=(compress -c -f) +COMPRESSLZ4=(lz4 -q) +COMPRESSLZ=(lzip -c -f) + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +PKGEXT='.pkg.tar.zst' +SRCEXT='.src.tar.zst' diff --git a/package-list/.config/package-list b/package-list/.config/package-list index 241b30385..8ba6f4144 100644 --- a/package-list/.config/package-list +++ b/package-list/.config/package-list @@ -1,10 +1,12 @@ aic94xx-firmware +alacritty ansiweather anymeal ast-firmware aura auracle aurutils +bat bspwm-cheat btrfs-snapshots checkupdates+aur @@ -14,6 +16,7 @@ ckbcomp clifm cmusfetcher500 cutycapt +cxxopts devour dk dk-cheat @@ -22,6 +25,7 @@ dracula-gtk-theme dracula-icons dracula-qt5-theme dracula-qt6-theme +exa fdroidserver fish-nvm husky-hooks @@ -36,6 +40,9 @@ imagewriter jetbrains-toolbox lib32-libxft-bgra libart-lgpl +libsidplay +libsidplayfp +libvdpau-va-gl libxft-bgra linux-wifi-hotspot linuxrepos-keyring @@ -50,6 +57,7 @@ neovim-symlinks nerd-fonts-iosevka nvm pacmanity +pamixer paru pcurses perl-checkupdates-aur @@ -75,6 +83,7 @@ sdbus-cpp shellfetch siji stacer +stow tbsm touchpad-indicator transset-df diff --git a/rofi/.local/bin/rofi/powermenu b/rofi/.local/bin/rofi/powermenu index 9cd0d456a..ff442e1fc 100755 --- a/rofi/.local/bin/rofi/powermenu +++ b/rofi/.local/bin/rofi/powermenu @@ -61,10 +61,10 @@ icons[cancel]="" declare -A actions actions[lockscreen]="loginctl lock-session" actions[logout]="pkill -KILL -u ${USER}" -actions[suspend]="systemctl suspend" -actions[hibernate]="systemctl hibernate" -actions[reboot]="systemctl reboot" -actions[shutdown]="systemctl poweroff" +actions[suspend]="loginctl suspend" +actions[hibernate]="loginctl hibernate" +actions[reboot]="loginctl reboot" +actions[shutdown]="loginctl poweroff" # By default, ask for confirmation for actions that are irreversible confirmations=(reboot shutdown logout)