All of these are extensions of the current "Toggle option" hotkey, which takes path as input and flips the value when triggered.
"set option value"
Takes path and value as input, when pressed set a setting path to that value. Could be implemented a special case within 2. when only 1 value was provided.
"cycle user defined option values"
Takes path and 0, 1 or multiple values as input, when triggered cycle between the provided values.
Could be implemented to cover 1. when only 1 value is provided.
If no value is provided cycle through all default values for that setting.
Use cases:
A user wishes to change sentence termination for anki notes depending on writer/books, the user only use 2 of all 4 options(for example Newlines only and Custom).
Quickly switch between result grouping modes
"switch to a specific profile"
Easy to access wrapper for 1.
Use case:User can assign this to a less used profile.
"cycle user defined profiles"
Easy to access wrapper for 2.
Use case:User has multiple profiles but only need to switch between 2 frequently.
All of these are extensions of the current "Toggle option" hotkey, which takes path as input and flips the value when triggered.
"set option value" Takes path and value as input, when pressed set a setting path to that value. Could be implemented a special case within 2. when only 1 value was provided.
"cycle user defined option values" Takes path and 0, 1 or multiple values as input, when triggered cycle between the provided values. Could be implemented to cover 1. when only 1 value is provided. If no value is provided cycle through all default values for that setting. Use cases:
"switch to a specific profile" Easy to access wrapper for 1. Use case:User can assign this to a less used profile.
"cycle user defined profiles" Easy to access wrapper for 2. Use case:User has multiple profiles but only need to switch between 2 frequently.