Merge All Autostart Applications & Blocking Processes into Master
- Ignore applications if they don't exist rather than having separate branches for desktop and laptop - Re-organize scripts to define arrays and run applications with for loops
This commit is contained in:
@@ -1,7 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Start compositor using configuration file
|
||||
picom --config ~/.config/picom/picom.conf &
|
||||
##############################
|
||||
# Startup Blocking Processes #
|
||||
##############################
|
||||
# List of processes to run on start
|
||||
declare -a processes_array=(\
|
||||
"picom --config ~/.config/picom/picom.conf" \ # Start compositor using configuration file
|
||||
"nitrogen --restore" \ # Restore wallpaper
|
||||
)
|
||||
|
||||
# Restore wallpaper
|
||||
nitrogen --restore &
|
||||
# Run processes (ignore if they don't exist)
|
||||
for i in "${processes_array[@]}"
|
||||
do
|
||||
if ! command -v $i > /dev/null
|
||||
then
|
||||
do_nothing() { :; }
|
||||
else
|
||||
$i &
|
||||
fi
|
||||
done
|
||||
|
Reference in New Issue
Block a user