summaryrefslogtreecommitdiff
path: root/archsetup
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-21 23:07:18 -0600
committerCraig Jennings <c@cjennings.net>2026-01-21 23:07:18 -0600
commit0259230d62eb733b8d55b3d85e91a7d53434d973 (patch)
tree32254990759f333d741e14d169680798234de4e2 /archsetup
parent40e43c925453efc294a0ac9b37e92c64e8e54b4b (diff)
fix(archsetup): run update-desktop-database after stow
Register custom .desktop files in desktop database after stow links them into place.
Diffstat (limited to 'archsetup')
-rwxr-xr-xarchsetup4
1 files changed, 4 insertions, 0 deletions
diff --git a/archsetup b/archsetup
index 8cb5db6..23d91be 100755
--- a/archsetup
+++ b/archsetup
@@ -656,6 +656,10 @@ user_customizations() {
(cd "$dotfiles_dir" && stow --target="/home/$username" --no-folding --adopt system \
>> "$logfile" 2>&1 ) || error "error" "$action" "$?"
+ action="updating desktop database" && display "task" "$action"
+ (sudo -u "$username" update-desktop-database "/home/$username/.local/share/applications" \
+ >> "$logfile" 2>&1 ) || error "error" "$action" "$?"
+
action="restoring dotfile versions" && display "task" "$action"
(cd "$dotfiles_dir" && git config --global --add safe.directory "$user_archsetup_dir" && \
git restore . >> "$logfile" 2>&1 ) || error "error" "$action" "$?"