While it behaves closely to what dmenu (or rofi -dmenu) does, there is a significant difference that turns out to be important for my use case.
If what i type is not part of the options provided in the list, then i cannot validate, while dmenu and rofi -dmenu will return the input directly in such a case.
My use case is to create and switch to arbitrary named workspaces, so if the name i type already exists, i can switch to it, but if it doesn't i3 will create it automatically to switch to it, the fact that ilia doesn't accept a name that is not part of the list prevents me from creating new workspaces this way.
For now, i had to revert to rofi, though ilia looks very nice.
If textlist is not meant to accept this, maybe the addition of a dmenu page would be a solution.
While it behaves closely to what dmenu (or rofi -dmenu) does, there is a significant difference that turns out to be important for my use case.
If what i type is not part of the options provided in the list, then i cannot validate, while dmenu and rofi -dmenu will return the input directly in such a case.
My use case is to create and switch to arbitrary named workspaces, so if the name i type already exists, i can switch to it, but if it doesn't i3 will create it automatically to switch to it, the fact that ilia doesn't accept a name that is not part of the list prevents me from creating new workspaces this way.
For now, i had to revert to rofi, though ilia looks very nice.
If textlist is not meant to accept this, maybe the addition of a dmenu page would be a solution.