I'm trying to figure out how to get LIRC working in 11.3

First I had to create a directory in /var/run to be able to run the daemon, which I only found through trying to start the daemon from the CLI as trying to use yast->Run Level Services to enable it would result in a cryptic mesage about LIRC not being configured, however after creating the necessary directory yast would then handle enabling/disabling the service.

I then through many headaches managed to get irrecord to record my remote, by specifying the device created by the LIRC kernel module ( /dev/lirc0) however when I then tried to use irw to check the settings for my remote and it didn't work, after searching through
/var/log/messages
I found that the LIRC client was trying to connect using
/dev/lirc
.

So I created a sym link to /dev/lirc0 and then irw recognized the key presses on my remote. However I then noticed that for things to work I would have to change ownership on the device as well change mode. So that the device was owned by root:video and had a 660 permision mode.

Now as user I could use the remote, however these changes are not persistent across boots, and I was wondering if anyone would know how I would enable this?

I added the following udev rule to
/etc/udev/rules.d/51-lirc-rules
Code:
KERNEL=="lirc[0-9]*", NAME=="lirc%n", GROUP=="video", MODE=="0660"
KERNEL=="lirc0", SYMLINK=="lirc"
Here's my
/etc/sysconfig/lirc
file:

Code:
## Path:           Hardware/Lirc
## Description:    lirc (infrared remote control) configuration
## ServiceRestart: lirc

## Type:           string
## Default:        "660"
#
# permissions for /dev/lircd
#
LIRCD_DEV_PERMISSIONS="660"

## Type:        string
## Default:     "root:video"
#
# owner and group for /dev/lircd
#
LIRCD_DEV_OWNER="root:video"

## Type:        string
## Default:     ""
#
# use given driver
#
LIRCD_DRIVER="default"

## Type:        string
## Default:     ""
#
# read from given device
#
LIRCD_DEVICE="/dev/lirc0"

## Type:        string(lirc_bt829,lirc_gpio,lirc_i2c,lirc_it87,lirc_parallel,lirc_sir,ir-kbd-i2c,ir-kbd-gpio)
## Default:     ""
#
# load given lirc driver module
#
LIRC_MODULE=lirc_ene0100

## Type:        string
## Default:     ""
#
# listen for network connections on specified port.
# WARNING: don't use this on a machine with an internet
# connection as lircd is running as root!
# 
LIRCD_LISTENPORT=64211

## Type:        string
## Default:     ""
#
# connect lircd to specified host
#
LIRCD_CONNECT=
Any ideas on how to get persistence working would be greatly appreciated.