chore: move modules to modules subfolder
fix: wayland display service, add x wayland display service
fix: wayland-display services Except emacs, the services did not actually need wayland-display, only dbus. For emacs, wayland-display is required for stuff like xdg-open to work.
feat: add packages and services in home * This adds a dependency on `rde`, it is used for serializing ini * Themes package that can make a few themes of various variants * Dconf that can load dconf on home activation * Gtk that can set gtk theme, icon theme and pointer theme * Kanshi, swayidle services that provide shepherd services * A few Wayland services * Xdg desktop portal adding a config, and the packages to profile