I did too create my own keyboard layout based on us-intl layout because the local (fi/sv) native keyboard is pretty bad. I took bit more liberties with the layout to be more of a compromise (;:<> were moved around to make space for öä), but overall I'm really happy with the result and recommend better keyboard layouts to any non-US developers/power-users.
US-intl layout: https://kbdlayout.info/KBDUSX/
Finnish layout: https://kbdlayout.info/KBDFI/
Note how all of ~[]{}\$@| are only accessible with altgr.
My layout: https://kbdlayout.info/06e90945-d036-4d0b-9627-7e840edf9b4e