Skip to content

General makeover / alignment with organisation standards #125

@sgoudham

Description

@sgoudham

Hey 👋 @mbeckrich,
First and foremost, I hope you're doing well.

I've been meaning to take the time to raise this issue but haven't had the time/motivation until now. Essentially, I'd like to work towards this repository being a bit more friendly to work on / align with some standards Catppuccin seems to have picked up over the last few years/months.

I will have to apologise in advance as these "standards" that I'm referring to are mostly in my head and really should be documented. I'll get around to that!

That being said, I'd like to see this repository:

  1. Stop using development branch which is continually pushed to. We favour "topic/feature branches" across the organisation so it would be great to merge the development branch into main.
  2. Document / explain how the theme is currently published to the Obsidian store. I haven't used Obsidian in a while, but I assume that it's under a personal account of yours? It would be amazing if we could get the plugin under an organisation account so that it's not tied to a single person and if possible automate the publish to the store.
  3. Move away from opinionated changes, i.e. stop changing anything outside the realm of the colours. I appreciate that this is quite the undertaking given the history of the plugin.
  4. Given a general makeover, this is a little subjective funnily enough:
    • Avoid hardcoding Catppuccin colours and use @catppuccin/palette's SCSS offering.
    • Stop using volta, switch to pnpm, move away from stylelint, etc (general makeover related to the npm ecosystem)
    • Stop committing the dist folder to source control.
    • Add new previews and align with the template given in catppuccin/template.

This is definitely not something to be done overnight or in one PR but I'm happy to get involved to simplify the maintenance burden of this theme. It's worth noting that points 3. and 4. are generally alluding to an entire makeover of the theme itself and would be considered a brand new major version since we shouldn't be modifying any CSS outside of the colours.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions