Fix: Known issues from the dotfiles documentation pass #8

Merged
thomas merged 13 commits from thomas/fixes/known_issues AGit into main 2026-10-22 08:29:48 +01:00
6 changed files with 9 additions and 3 deletions
Showing only changes of commit 02adb17b4e - Show all commits

View File

@@ -151,7 +151,7 @@ sudo systemctl enable "${units[@]}"
step "Linking dotfiles with stow" step "Linking dotfiles with stow"
# Create real parent dirs first, otherwise stow symlinks the whole directory # Create real parent dirs first, otherwise stow symlinks the whole directory
# (e.g. ~/.config) into the repo and every app's files end up in git # (e.g. ~/.config) into the repo and every app's files end up in git
mkdir -p "$HOME/.config" "$HOME/.local/bin" "$HOME/.local/share" "$HOME/Pictures" mkdir -p "$HOME/.config" "$HOME/.local/bin" "$HOME/.local/share/fonts" "$HOME/Pictures"
# Sunshine keeps credentials and logs beside its config; those must stay out of git # Sunshine keeps credentials and logs beside its config; those must stay out of git
mkdir -p "$HOME/.config/sunshine" mkdir -p "$HOME/.config/sunshine"
mkdir -p -m 700 "$HOME/.ssh" mkdir -p -m 700 "$HOME/.ssh"
@@ -165,4 +165,7 @@ if [[ "$(getent passwd "$USER" | cut -d: -f7)" != */zsh ]]; then
chsh -s /usr/bin/zsh chsh -s /usr/bin/zsh
fi fi
# Picks up the stowed fonts in ~/.local/share/fonts (SF Pro Display for hyprlock)
fc-cache -f "$HOME/.local/share/fonts" >/dev/null
step "Done — reboot to load drivers and start Hyprland" step "Done — reboot to load drivers and start Hyprland"

View File

@@ -113,7 +113,7 @@ label {
text = cmd[update:1000] echo "$(~/.config/hypr/hyprlock/Scripts/songdetail.sh)" text = cmd[update:1000] echo "$(~/.config/hypr/hyprlock/Scripts/songdetail.sh)"
color = rgba(255, 255, 255, 0.6) color = rgba(255, 255, 255, 0.6)
font_size = 18 font_size = 18
font_family = JetBrains Mono Nerd, SF Pro Display Bold font_family = JetBrainsMono Nerd Font, SF Pro Display Bold
position = 0, 90 position = 0, 90
halign = center halign = center
valign = bottom valign = bottom
@@ -221,7 +221,7 @@ label {
text = cmd[update:1000] echo "$(~/.config/hypr/hyprlock/Scripts/songdetail.sh)" text = cmd[update:1000] echo "$(~/.config/hypr/hyprlock/Scripts/songdetail.sh)"
color = rgba(255, 255, 255, 0.6) color = rgba(255, 255, 255, 0.6)
font_size = 28 font_size = 28
font_family = JetBrains Mono Nerd, SF Pro Display Bold font_family = JetBrainsMono Nerd Font, SF Pro Display Bold
position = 0, 90 position = 0, 90
halign = center halign = center
valign = bottom valign = bottom

View File

@@ -40,9 +40,12 @@ if ! command -v stow &> /dev/null; then
fi fi
info "Applying dotfiles with stow..." info "Applying dotfiles with stow..."
# Real dirs first, or stow links the whole folder into the repo (see bootstrap.sh)
mkdir -p "$HOME/.local/share/fonts"
# -R restows: drops links for files removed from the repo and adds new ones. # -R restows: drops links for files removed from the repo and adds new ones.
if stow -R -d "$DOTFILES" -t "$HOME" dotfiles; then if stow -R -d "$DOTFILES" -t "$HOME" dotfiles; then
info "Dotfiles applied." info "Dotfiles applied."
fc-cache "$HOME/.local/share/fonts" >/dev/null 2>&1
else else
warn "stow hit a conflict — nothing was changed. Fix it and re-run:" warn "stow hit a conflict — nothing was changed. Fix it and re-run:"
warn " stow -R -d $DOTFILES -t ~ dotfiles" warn " stow -R -d $DOTFILES -t ~ dotfiles"