summaryrefslogtreecommitdiff
path: root/home-manager/resources
diff options
context:
space:
mode:
authorTim Keller <tjk@tjkeller.xyz>2025-08-30 12:31:28 -0500
committerTim Keller <tjk@tjkeller.xyz>2025-08-30 12:31:28 -0500
commit9da942ba47d34210e86a1a709e802eda5c3b95db (patch)
treef7434c4b4c9b8e5271220c11f9b802815c3519c7 /home-manager/resources
parentc3c3d6f1fd19a5da015c9a9d3ae5c54f2d177be0 (diff)
downloadnixos-9da942ba47d34210e86a1a709e802eda5c3b95db.tar.xz
nixos-9da942ba47d34210e86a1a709e802eda5c3b95db.zip
refactor users activation. refactor home manager config to match nixos conf and move tjkeller archetypes to users/timmy. update many of the exising home manager configs to be nicer and better organized. profile archetypes now include homeconfigs which can be enabled per user, and are setup using a new mkProfileArchetype function.
Diffstat (limited to 'home-manager/resources')
-rw-r--r--home-manager/resources/activation-scripts/clone-repos.sh17
1 files changed, 3 insertions, 14 deletions
diff --git a/home-manager/resources/activation-scripts/clone-repos.sh b/home-manager/resources/activation-scripts/clone-repos.sh
index eaee4dc..adf8fd7 100644
--- a/home-manager/resources/activation-scripts/clone-repos.sh
+++ b/home-manager/resources/activation-scripts/clone-repos.sh
@@ -1,7 +1,5 @@
#!/bin/sh
-server="https://git.tjkeller.xyz/"
-
clonemissing() {
# pull and return if already existing
if [ -d "$2"/.git ]; then
@@ -10,21 +8,12 @@ clonemissing() {
return
fi
- # clone to $2
+ # clone $1 to $2
run mkdir -p $VERBOSE_ARG "$2"
- run git clone $VERBOSE_ARG "$server$1" "$2"
+ run git clone $VERBOSE_ARG "$1" "$2"
- # link to $3
+ # link files to $3
[ -z "$3" ] && return
run mkdir -p $VERBOSE_ARG "$3"
run ln -sf $VERBOSE_ARG "$2"/* "$3"
}
-
-# # repo # clone to # link to
-clonemissing scripts $HOME/docs/src/scripts $HOME/.local/bin
-clonemissing dotconfig $HOME/docs/src/config $HOME/.config
-clonemissing userscripts $HOME/docs/src/userscripts ''
-clonemissing nixos $HOME/docs/src/nixos ''
-clonemissing awesome $HOME/.config/awesome ''
-clonemissing nvim $HOME/.config/nvim ''
-clonemissing zsh $HOME/.config/zsh ''