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:
Sravan Balaji
2020-08-01 14:36:39 -04:00
parent 485c40d5f9
commit 5015cfc93b
2 changed files with 45 additions and 30 deletions

View File

@@ -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