Amethyst icon indicating copy to clipboard operation
Amethyst copied to clipboard

Add method to export current GUI config to `.amethyst.yml`

Open jose-elias-alvarez opened this issue 3 years ago • 14 comments

Is your feature request related to a problem? Please describe. First of all, thank you for your work on Amethyst - it's a key part of my macOS workflow.

I want to migrate my current GUI config to an .amethyst.yml file so that I can store it with my other dotfiles. However, all of my keybinds are customized, and I use a whitelist to determine which apps to manage, so the conversion process is time-consuming (to the point that I haven't yet gotten around to it and am instead opening this issue, since I'm sure others are in the same boat).

Describe the solution you'd like A method to generate an .amethyst.yml file containing the current configuration values from the GUI.

Describe alternatives you've considered /Applications/Amethyst.app/Contents/MacOS/Amethyst --debug-info is close, but it's not formatted as yaml and doesn't seem to contain info about keybinds. Perhaps there's another flag I'm not aware of?

Additional context This is related to #1217 but is a bit different, since the goal is not to export to an arbitrary config file but rather to use the existing yaml config format.

jose-elias-alvarez avatar Jul 14 '22 14:07 jose-elias-alvarez

I was about to create an issue asking how to sync amethyst config across multiple machines but stumbled upon this one.

Surprised this feature isn't already a part of amethyst, especially because looking through the issue history I can infer that Amethyst once had dotfile-based configuration, but it is unclear why this was dropped in favour of the current paradigm.

I hope I don't have to try Yabai as an alternative to amethyst that can sync across machine, because I love the simplicity of amethyst.

rbutera avatar Jul 20 '22 14:07 rbutera

I use https://github.com/lra/mackup to backup/sync Amethyst and my other apps, though I understand that's only a Mac option. Just thought I'd share!

ctejada10 avatar Aug 02 '22 06:08 ctejada10

I use https://github.com/lra/mackup to backup/sync Amethyst and my other apps, though I understand that's only a Mac option. Just thought I'd share!

This is a good solution for backing up a user's Amethyst config, but part of the reason I'd like to be able to export it to a config file is to be able to place it under version control with the rest of my dotfiles.

To be clear, it's already possible to do this. This feature request is specifically about migrating my existing config to the new format.

jose-elias-alvarez avatar Aug 12 '22 17:08 jose-elias-alvarez

Would love to see this be implemented

ridicolos avatar Sep 13 '22 22:09 ridicolos

I use https://github.com/lra/mackup to backup/sync Amethyst and my other apps, though I understand that's only a Mac option. Just thought I'd share!

This is a good solution for backing up a user's Amethyst config, but part of the reason I'd like to be able to export it to a config file is to be able to place it under version control with the rest of my dotfiles.

To be clear, it's already possible to do this. This feature request is specifically about migrating my existing config to the new format.

Yeah, completely agree! Would be better that way for sure!

ctejada10 avatar Sep 17 '22 09:09 ctejada10

I'd love to see this feature too. 👍🏿

michalspano avatar Oct 15 '22 10:10 michalspano

Same, this would be a great feature!

yahiaelgamal avatar Nov 25 '22 02:11 yahiaelgamal

I would love to see this as well.

gozes avatar Feb 24 '23 15:02 gozes

This feature would make setting up my new workstations a lot easier.

brian-gee avatar Mar 18 '23 17:03 brian-gee

Same here!

ddarbyson avatar Nov 10 '23 04:11 ddarbyson