It is not a “bug” in my system or anything I did wrong. I did what the doc says, but the changes do not persist once the running brave process is closed, unless it is again launched manually from a terminal session, appending the --enable-brave-sync option to the end of the command.
Here is what I did on my mac. The doc says “Run the below command in your favorite Terminal application”. My favorite is iTerm, so I opened up iTerm and ran the command given
" /Applications/Brave\ Browser.app/Contents/macOS/Brave\ Browser --enable-brave-sync"
Already there is a minor typo, as “macOS” should be “MacOS”, and won’t work otherwise since mac is case-sensitive unlike windows.
My mac now had brave running with sync enabled. I then closed brave, and opened it again, but this time how I normally would, with the launcher in my doc (also tried with Brave directly from the Applications folder), but now sync is not enabled. Makes sense, since you have to tell brave to enable sync every time you launch it, which is the point not mentioned in the doc, as I previously explained.
Here is what I did on my linux box, per the instructions which say to “1. close brave. 2. Run your favorite terminal emulator. 3. In the terminal, run: brave-browser --enable-brave-sync”. My terminal is gnome terminal, so after closing all instances of brave, I ran the given command in my terminal and as expected Brave opened up with sync enabled. I then closed Brave and opened it like I normally do, with the Unity (doc) launcher and sync was not enabled. Hence, opening it once with ‘–enable-brave-sync’ does not persist the setting across launches. It must be launched every time with that setting, meaning you either have to open it by typing a command into a terminal every time, or edit your launcher, which is the point not mentioned in the doc as I stated before.
Now that you know exactly what I did, if you still think I did something wrong, tell me what it was. Don’t vaguely claim something is buggy with my systems. It seems you did not understand this, as you thought opening it once with the sync flag would leave that enabled for every subsequent launch which clearly it does not. If you still don’t understand, I can create a youtube video on a fresh installation of Linux and show you what I just described in words. I’d rather not since I work for a living. My only point is someone should update the doc to make mention of this point. If I have the permissions I can update the document myself since it appears I have a better understanding of this. Let me know how I can do that, as I am new to the Brave community.