KeyboardCowboy icon indicating copy to clipboard operation
KeyboardCowboy copied to clipboard

Possibility for selecting the path of configurations - or an additional sync path

Open Fischmuetze opened this issue 1 year ago • 4 comments

Would be great to have the possibility for selecting the path of the app preferences - or have an additional sync path for transfer configurations to other machines. I would prefere a manually selectable path instead of a fixed iCloud Files path since this is more flexible for all users. With such solution users that would prefer sync via iCloud will be satisfied as well users (like me) which prefer an independent path for that since they using another sync tool.

My personal favourite solution is the solution of iTerm2. See the screenshot.

iTerm2_prefs

Fischmuetze avatar Aug 23 '23 06:08 Fischmuetze

Very nice improvement, this has actually been on my list of todos for a while now. The foundation is built for supporting other paths than just the home directory, so that shouldn't be a problem.

The biggest job here would be to actually build the UI for it 😎

zenangst avatar Aug 23 '23 07:08 zenangst

A small update here, I've started to improve how we handle permissions in the app. This lead to implementing a preferences screen. When I'm done with that work, we could add another tab for configuring location.

This is what it looks like right now.

image

Note location permissions is something that I'm looking into in order to support this: https://github.com/zenangst/KeyboardCowboy/issues/268 and that https://github.com/zenangst/KeyboardCowboy/issues/45

zenangst avatar Sep 18 '23 19:09 zenangst

@Fischmuetze just a small follow-up on this, I merged the code for the new settings screen here - https://github.com/zenangst/KeyboardCowboy/pull/390

Now when this building block is in place, we can start looking into using alternative folder locations 😎

zenangst avatar Sep 27 '23 18:09 zenangst

Hi, I would come back to this request. I've just realised how good "Keyboard Cowboy" has become. The only thing is that there is still no way to synchronise the configuration with other devices. I would prefer a solution like in iTerm2. Works like a charme and this solution is compatible which each kind of syncing tool like Nextcloud, Dropbox, iCloud etc without having the effort for implementing sync functionality for the App self. The App gives the user the opportunity to select an additional preferences path which is observed by the App. If there any changes the App will reload the settings from the given path.

Bildschirmfoto 2024-03-12 um 16 52 42

Fischmuetze avatar Mar 12 '24 15:03 Fischmuetze