Consolidate some scripts; simplify unneeded logic; take OS as arg

This commit is contained in:
2025-08-28 23:14:42 -05:00
parent d4f05595d2
commit 759958b126
8 changed files with 78 additions and 88 deletions

View File

@@ -1,7 +1,6 @@
#!/bin/zsh
execute() { log "execute $@" && "$@" }
log() { echo "$@" }
execute() { echo "executing: $@" && "$@" }
copy_file() {
local from=$1
@@ -30,14 +29,13 @@ copy_dir() {
link_dir() {
local src_dir=$1
local link_dir=$2
log "deleting existing link/dir: $link_dir"
[[ -h "$link_dir" ]] && rm $link_dir
[[ -d "$link_dir" ]] && rm -rf $link_dir
log "sym-linking $link_dir -> $src_dir"
echo "sym-linking $link_dir -> $src_dir"
ln -s $src_dir $link_dir
}
log "---------------- dotfiles ----------------"
echo "---- copying dotfiles -------------------------"
copy_file src_files/.config/zsh/.zshenv $HOME # duplicate, copy anyway, ensures $ZDOTDIR