maxrave-dev / maxrave-dev/SimpMusic
Prompt to create the application shortcut on desktop
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 11.4k
- Forks
- 599
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 7
Description
Problem Description
I'm using Gear Lever to integrate the app with the system and keep it updated, so I don't need a separately created shortcut for the application in .local/share/applications/*.desktop, it actually breaks the workflow because I can't disable neither SimpMusic nor Gear Lever from creating the shortcut, so I always have a duplicate.
Proposed Solution
In my opinion we should be allowed the option here to add (opt-in) the shortcut, rather than not to add it through Gear Lever, since its purpose is to centralize the management of Appimages.
So maybe a prompt on first startup asking if we want to install the shortcut with yes/no buttons would be good, I'm guessing, since the app keeps creating the shortcut on startup even after removing it manually, it should also save this decision in the preferences of the app under a "Manage desktop shortcut" entry.
Alternative Solutions
Don't create application shortcut at all
Additional Context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named in the issue. Start by locating the startup logic that creates the desktop application shortcut and the preferences screen, then trace how this behavior works across supported desktop platforms. Done means users can opt in or out, the choice persists under a desktop-shortcut setting, and duplicate shortcut creation stops.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100