diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf index 560142e..87589ef 100644 --- a/.config/hypr/hyprlock.conf +++ b/.config/hypr/hyprlock.conf @@ -15,23 +15,23 @@ background { input-field { monitor = size = 200, 50 - position = 0, -80 + position = 0, -60 dots_center = true fade_on_empty = false - font_color = rgb(202, 211, 245) - inner_color = rgb(91, 96, 120) - outer_color = rgb(24, 25, 38) - outline_thickness = 5 - placeholder_text = Input Password... + font_color = rgb(221, 194, 160) # Rose Pine text + inner_color = rgb(38, 35, 58) # Rose Pine base + outer_color = rgb(56, 51, 80) # Rose Pine overlay + outline_thickness = 4 + placeholder_text = Enter password… shadow_passes = 2 } label { monitor = text = cmd[update:1000] echo "$TIME" - color = rgb(200, 200, 200) + color = rgb(221, 194, 160) # Rose Pine text font_size = 55 - font_family = Noto Sans + font_family = JetBrainsMono position = -40, 40 halign = right valign = bottom @@ -42,9 +42,9 @@ label { label { monitor = text = $USER - color = rgb(200, 200, 200) + color = rgb(221, 194, 160) # Rose Pine text font_size = 20 - font_family = Noto Sans + font_family = JetBrainsMono position = -100, 160 halign = right valign = bottom @@ -54,11 +54,11 @@ label { image { monitor = - path = ~/.face + path = ~/.local/share/avatar.jpg size = 280 rounding = -1 border_size = 4 - border_color = rgb(221, 221, 221) + border_color = rgb(221, 194, 160) # Rose Pine highlight rotate = 0 reload_time = -1 reload_cmd = diff --git a/.local/share/avatar.jpg b/.local/share/avatar.jpg new file mode 100644 index 0000000..bc2aca5 Binary files /dev/null and b/.local/share/avatar.jpg differ diff --git a/modules/02-symlinks.sh b/modules/02-symlinks.sh index 5859522..3383a91 100755 --- a/modules/02-symlinks.sh +++ b/modules/02-symlinks.sh @@ -26,8 +26,31 @@ for file in $(find "$DOTFILES_DIR" -maxdepth 1 -name ".*"); do ln -sf "$file" "$HOME/$basefile" echo "Linked $basefile" fi + done +# Symlink .local/bin and .local/share files recursively +for SUBDIR in bin share; do + LOCAL_REPO="$DOTFILES_DIR/.local/$SUBDIR" + LOCAL_HOME="$HOME/.local/$SUBDIR" + if [ -d "$LOCAL_REPO" ]; then + mkdir -p "$LOCAL_HOME" + echo "Symlinking .local/$SUBDIR files (recursive)..." + find "$LOCAL_REPO" -type f | while read -r srcfile; do + relpath="${srcfile#$LOCAL_REPO/}" + targetfile="$LOCAL_HOME/$relpath" + targetdir="$(dirname "$targetfile")" + mkdir -p "$targetdir" + [ -L "$targetfile" ] && rm "$targetfile" + [ -f "$targetfile" ] && rm "$targetfile" + ln -sf "$srcfile" "$targetfile" + echo "Linked $srcfile -> $targetfile" + done + fi + +done + + # Symlink .config directory contents CONFIG_DIR="$DOTFILES_DIR/.config" if [ -d "$CONFIG_DIR" ]; then @@ -102,17 +125,4 @@ echo "=====================" echo "Dotfiles symlinking complete!" echo "=====================" -# Symlink .local/bin scripts -LOCAL_BIN_REPO="$DOTFILES_DIR/.local/bin" -LOCAL_BIN_HOME="$HOME/.local/bin" -if [ -d "$LOCAL_BIN_REPO" ]; then - mkdir -p "$LOCAL_BIN_HOME" - echo "Symlinking .local/bin scripts..." - for script in "$LOCAL_BIN_REPO"/*; do - [ -e "$script" ] || continue - base_script="$(basename "$script")" - ln -sf "$script" "$LOCAL_BIN_HOME/$base_script" - echo "Linked .local/bin/$base_script" - done -fi