Skip to content

Changing project structure, packaging, naming #129

Open
@actionless

Description

Regarding name (#116) so far I am thinking of themix so it will be used in the examples below.

Packages:
themix-full (metapackage, depends on rest of the packages, replaces oomox package)
themix-gui
themix-theme-oomox
themix-theme-materia
themix-icons-gnome-colors
themix-icons-archdroid
themix-export-spotify
themix-import-base16
themix-import-image

Executable names:

themix
themix-cli-oomox
themix-cli-materia
and so on or mb more explicit like themix-cli-theme-materia
And for compatibility:
oomox-gui -> themix
oomox-cli -> themix-cli-oomox
and so on

I was thinking about having single themix-cli entrypoint and things like themix-cli --theme oomox and themix-cli --theme materia but anyway we need to have single cli executables for each theme plugin, to make them able to work independently without main gui app installed.
-- extracted into #202

Also I am considering moving project to a dedicated github project to encourage more community participation since it won't look that much like a personal project.

To be done:

  • finalize the decision on name 😃

  • move repos to the new organization

  • ./packaging/install_plugin.sh makefile targets for installing plugins

  • writing new PKGBUILDs

  • updating deb packaging and Dockerfile of deb-builder

  • renaming Oomox->Themix in low-hanging-fruit cases (more complicated cases would go into separate tickets)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions