From e63e4f4fab54c53441813a7a2edef6a1afa18302 Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Mon, 10 Nov 2025 20:30:59 -0500 Subject: [PATCH] feat: Adds home directory setup in runs/after/system and fixes dev-env not copying markdownlint config with proper file name. --- dev-env | 2 +- runs/after/system | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dev-env b/dev-env index dd24628..4ac3c55 100755 --- a/dev-env +++ b/dev-env @@ -153,7 +153,7 @@ copy_files $DEV_ENV/env/wallpapers $HOME/wallpapers mkdir $HOME/Pictures >/dev/null 2>&1 mkdir -p $XDG_DATA_HOME/clipse/tmp_files copy $DEV_ENV/dev-env $HOME/.local/scripts/dev-env -copy $DEV_ENV/env/.markdownlint.jsonc $HOME/.makrdownlint.jsonc +copy $DEV_ENV/env/.markdownlint.jsonc $HOME/.markdownlint.jsonc copy $DEV_ENV/env/.prettierrc.yaml $HOME/.prettierrc.yaml mkdir -p $XDG_DATA_HOME/applications/icons diff --git a/runs/after/system b/runs/after/system index f92a923..3f12a74 100755 --- a/runs/after/system +++ b/runs/after/system @@ -39,10 +39,10 @@ _setup-kanata() { _setup-gpg() { log " Setting up gpg." - local dir=/tmp/gpg-public-key mkdir -p ~/{.gnupg,.ssh} &>/dev/null chmod 700 ~/.gnupg chmod 700 ~/.ssh + local dir=/tmp/gpg-public-key git clone https://git.housh.dev/michael/gpg-public-key.git "$dir" pushd "$dir" &>/dev/null || exit 1 ( @@ -52,6 +52,13 @@ _setup-gpg() { rm -rf "$dir" } +_setup-home-dir() { + log " Setting up home directory." + rm -rf "$HOME/Desktop" &>/dev/null + mkdir "$HOME/{containers,dev}" &>/dev/null + mkdir -p "$HOME/work/consults" &>/dev/null +} + install() { log " Setting user shell to 'zsh'." sudo chsh --shell "$(which zsh)" @@ -65,6 +72,7 @@ install() { _setup-kanata _setup-mounts _setup-gpg + _setup-home-dir } arg=${1:-""}