add i3 support