Skip to content

[FEATURE] A dropdown to preserve user configs in ~/.config/hypr during an update using the dotfiles installer app #1221

@TPhakisi

Description

@TPhakisi

Is your feature request related to a problem? Please describe.

~/.config/hypr is quite a huge folder to track what one demands changed or maintained. Since ml4w 2.9.8.7, I had some tweaks in the ~/.config/hypr folder for several apps. Sadly, some of the newly added features in the later ml4w versions couldn't reflect on my system because I always preserved that folder until recently when I had to reinstall everything because I broke my PC. Before the reinstall,some of the features even stopped working because the configs hadn't been updated in ~/.config/hypr

The new dotfiles installer allows to preserve ~/.config/hypr but the issue still persists after several updates where my personalized scripts have new configs that enables new features. At least if the dotfiles installer would provide a dropdown to specify what folders within ~/.config/hypr one can preserve or allow an update would be helpful. Even more helpful would be an indication of which of those folders in ~/.config/hypr actually have updates, kind of like a changelog would be very helpful. Then it will make it easier for the user to know exactly what files were updated and therefore do a manual update on the config scripts should one wish.

For example, I have moved around some icons and hidden some on the Waybar to clean it up to my liking. However, there are additions to Waybar configs that I missed because I always preserved that folder during an update. Some features later even stopped working, such as window resolutions.

Describe the solution you'd like

Enable the dotfiles installer to provide a dropdown menu style to ~/.config/hypr and specify which exact files/folders to keep or update.

Also provide a changelog of specific file changes in ~/.config/hypr so they user can go and incorporate those changes in their custom scrips.

Describe alternatives you've considered

No response

Additional context

No response

Support or Contribution

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions