I followed the link below. I used the Method 1 that he listed for Configuration and the the python-broadlink method for learning the IR codes. I also set it up with the MQTT method as a backup but I do not currently use it because I would have had to create a directory structure to match the MQTT messages. For my specific setup that would have created 2 or so hours of folder creation and a single text file for every IR code I needed to use. Using this method to capture the IR codes is the easiest way IMO. I was able to quickly and efficiently learn and toss all my IR codes into a broadlink.map file by repeating the same three quick commands.
https://community.openhab.org/t/broadlink-bestcon-rm4c-mini-via-mqtt/98268
From that point I ended up creating my own personal widget for the remote based off of the weather widget tutorial and several posts in the page below to help with understanding oh-links and badges.
https://community.openhab.org/t/building-pages-in-the-oh3-ui-documentation-draft-2-3/104392/263