Fix wallpapers in i3 and add some functions

This commit is contained in:
2025-09-27 00:29:40 -07:00
parent 7cc0ece887
commit cb5e2ced19
4 changed files with 52 additions and 10 deletions
+13
View File
@@ -0,0 +1,13 @@
#!/bin/bash
find . -type f -name "docker-compose.y*ml" -exec dirname {} \; | while read dir
do
if [[ "$dir" != *"DEPRECATED"* ]] && [[ "$dir" != *"MIGRATED"* ]] ; then
pushd "$dir"
docker compose down
docker compose pull
docker compose up -d
popd
fi
done
+3 -3
View File
@@ -1,10 +1,10 @@
#!/bin/bash
# TODO: Dotfiles may be in a different place
if [ ! -f "$HOME/.dotfiles-dir" ]; then
echo "$HOME/.dotfiles-dir not found, please run dotfiles/install.sh to create it"
if [ ! -f "$HOME/.dotfiles-config" ]; then
echo "$HOME/.dotfiles-config not found, please run dotfiles/install.sh to create it"
exit 1
fi
source "$HOME/.dotfiles-dir"
source "$HOME/.dotfiles-config"
source "$DOTFILES_DIR/functions.sh"
# XAUTHORITY file may be in /tmp or it may be ~/.XAUTHORITY
+18
View File
@@ -7,6 +7,24 @@ function program_installed {
return "$return_"
}
function cd {
builtin cd "$@"
if [[ -z "$VIRTUAL_ENV" ]] ; then
# If env folder is found then activate the vitualenv
if [[ -d ./venv ]] ; then
source ./venv/bin/activate
fi
else
# If no longer within virtualenv, deactivate
parentdir="$(dirname "$VIRTUAL_ENV")"
if [[ "$PWD"/ != "$parentdir"/* ]] ; then
deactivate
fi
fi
}
function list_processes() {
# List all processes matching the given process name string
ps aux | grep $(whoami) | grep -i "$1" | grep -v grep
+18 -7
View File
@@ -324,6 +324,7 @@ function install_main() {
if program_installed pacman; then
echo ""
echo "Installing and updating pacman packages"
sudo pacman -Syu
while IFS= read -r program || [[ -n $program ]]; do
# Check for comment or whitespace
if [[ "$program" == '#'* || -z "${program// }" ]]; then
@@ -340,6 +341,7 @@ function install_main() {
echo ""
echo "Installing and updating apt packages"
sudo apt-get update
sudo apt-get upgrade
to_install=()
while IFS= read -r program || [[ -n $program ]]; do
# Check for comment or whitespace
@@ -357,6 +359,7 @@ function install_main() {
echo ""
echo "Installing and updating brew packages"
brew update
brew upgrade
to_install=()
while IFS= read -r program || [[ -n $program ]]; do
# Check for comment or whitespace
@@ -784,7 +787,11 @@ function install_local() {
function list_options() {
if program_installed pacman; then
echo "[complete] Complete install (dotfiles, pacman, aur, flatpak, gem, pipx, system-configs, samba, local-install)"
if program_installed yay; then
echo "[complete] Complete install (dotfiles, pacman, aur, flatpak, gem, pipx, system-configs, samba, local-install)"
else
echo "[complete] Complete install (dotfiles, pacman, flatpak, gem, pipx, system-configs, samba, local-install)"
fi
elif program_installed apt; then
echo "[complete] Complete install (dotfiles, apt, flatpak, gem, pipx, system-configs, samba, install-local)"
elif program_installed brew; then
@@ -803,7 +810,9 @@ function list_options() {
fi
if program_installed pacman; then
echo "[programs-main] Install main package manager (pacman) only"
echo "[programs-aur] Install AUR programs only"
if program_installed yay; then
echo "[programs-aur] Install AUR programs only"
fi
elif program_installed apt; then
echo "[programs-main] Install main package manager (apt) only"
elif program_installed brew; then
@@ -880,11 +889,13 @@ function run_interactively() {
install_flatpak
install_gem
install_pipx
echo ""
echo -n "Do you want to upgrade/install from AUR? (y/n) "
read response
if [[ $response == 'y' ]] || [[ $response == 'Y' ]]; then
install_aur
if program_installed yay; then
echo ""
echo -n "Do you want to upgrade/install from AUR? (y/n) "
read response
if [[ $response == 'y' ]] || [[ $response == 'Y' ]]; then
install_aur
fi
fi
if [ "$#" -eq 0 ]; then
echo ""