squidowl / halloy

IRC application written in Rust
GNU General Public License v3.0
1.58k stars 57 forks source link

Feature request: Config wizard #137

Closed Daeraxa closed 1 year ago

Daeraxa commented 1 year ago

Was just musing that instead of using the config.template.yaml maybe Halloy could provide a basic config via a wizard instead.

A couple of benefits I can see to that approach:

As a very quick (non functional) UI mockup:

Initial welcome

image

Config wizard

image

Some of the fields would/could be auto filled (particularly the server, channels and theme) but the nickname would be empty and would have to be mandatory.

casperstorm commented 1 year ago

This is a good idea on paper, but out of scope for Halloy. We (@tarkah and I) have decided that we either do:

  1. All UI for configuration
  2. All config file for configuration

If we start mixing we will fall behind our goal which is simply to be an awesome irc client. We don't want to start spending time on UX and settings screens when we can do features and better chatting experience. Saying this also means we will cut out "users" but I don't believe we can win all battles to begin with.