Autoquit Script & Autostart Consolidation
- Create autoquit script to end all autostarted processes on quit - Move process from autostart_blocking to autostart - Fix missing "\" in autostart - Add runautoquit function to dwm.c - Call runautoquit after run exits in dwm.c main
This commit is contained in:
51
autoquit.sh
Executable file
51
autoquit.sh
Executable file
@@ -0,0 +1,51 @@
|
||||
#!/bin/bash
|
||||
|
||||
########################
|
||||
# Startup Applications #
|
||||
########################
|
||||
# List of applications to kill on exit
|
||||
declare -a applications_array=(\
|
||||
# System Tray Applications
|
||||
"volctl" \ # PulseAudio Volume Control
|
||||
"nyrna" \ # Nyrna Application Suspend
|
||||
"blueman-tray" \ # Blueman Bluetooth Manager
|
||||
"nm-applet" \ # Network Manager Applet
|
||||
"kdeconnect-indi" \ # KDE Connect
|
||||
"flameshot" \ # Flameshot Screenshot Tool
|
||||
# Background Processes
|
||||
"picom" \ # Picom Compositor
|
||||
"deadd-notificat" \ # Deadd Notification Center
|
||||
"greenclip" \ # Greenclip Clipboard Manager
|
||||
"redshift-gtk" \ # Redshift Blue Light Filter
|
||||
"polkit-gnome-au" \ # GNOME Polkit Authentication Agent
|
||||
"slstatus" \ # slstatus status bar
|
||||
"light-locker" \ # LightDM Locker
|
||||
# Hardware Driver Applications
|
||||
"solaar" \ # Logitech Mouse Driver
|
||||
"polychromatic-t" \ # Razer Keyboard Customization
|
||||
)
|
||||
|
||||
# Kill applications
|
||||
for i in "${applications_array[@]}"
|
||||
do
|
||||
pkill -9 $i &
|
||||
done
|
||||
|
||||
#####################
|
||||
# Cloud Drive Rsync #
|
||||
#####################
|
||||
# Local cloud storage directory
|
||||
local_clone_dir="$HOME/Cloud"
|
||||
|
||||
# List of remotes as defined in rclone
|
||||
declare -a remote_array=(\
|
||||
"OneDrive - Personal" \
|
||||
"Google Drive - Personal" \
|
||||
)
|
||||
|
||||
# Unmount Remotes
|
||||
for i in "${remote_array[@]}"
|
||||
do
|
||||
local_path="$local_clone_dir"/"$i"
|
||||
fusermount -u "$local_path" &
|
||||
done
|
Reference in New Issue
Block a user