* fix(home-manager): make hyprcursor inherit size
* fix(home-manager): unset hyprcursor env vars in hyprland config
They're already set in `home.sessionVariables`.
Note that you need to launch hyprland from a login
shell in order for the variables to be set, but
I doubt that hyprcursor was being used prior to
this commit since `MyCursor` is invalid
* refactor(home-manager): set `accent(Alpha)` through hyprland nix config
Why not use nix config when it exists
* chore(modules): add tests for home-manager on darwin
* ci: use nix-fast-build for tests
this also enables the new darwin tests
* chore(tests): disable unsupported modules on darwin
* docs: add `tests` scope to CONTRIBUTING.md
* fix(home-manager): exclude `gtk.catppuccin.icon` from global enable
this was accidentally enabled by default only with `catppuccin.enable`
* fix(tests): build activationPackage for darwin
while having `qt.enable` be a prerequisite for this option applying
makes sense, the requirement on a specific `style.name` is not. this
make it more clear by moving that check to an assertion rather than an
internal comparison
* fix(nixos): use the qt 6 version of sddm
the upstream port has moved to qt 6, while nixos' default is still qt 5
* chore(nixos): use the qt6 version of sddm in tests
---------
Co-authored-by: seth <getchoo@tuta.io>
* chore: rename `mkFlavourOpt` to `mkFlavorOpt`
Missed by fea5242
* fix(nixos): sddm package not being installed
Never use attrset merge operator with `mk*` attrsets since the right hand attrset overrides the left
* chore(modules): add mkVersionedOpts to lib
* ci: test against stable nixos/home-manager
* feat(modules): support nixos & home-manager's stable branches
* docs: add version support information
* feat(modules): add `catppuccin.sources` option
* refactor(modules)!: nvfetcher -> npins
npins gives us a nicer file to import that is a simple name value pair
of the port and the path in the store. this allows for easier overriding
with the catppuccin.sources option
* fix(modules): ensure default sources are applied to `catppuccin.sources`
* feat(home-manager/gtk): add gnome option
Add an option to set the gtk theme as gnome shell's theme using the
user-theme gnome extension
* implemented feedbacks
* style(home-manager): format gtk module
---------
Co-authored-by: seth <getchoo@tuta.io>
The uncapitalized gtkTheme made the generated theme name incorrect wich prevented
the theme to be set correctly and made the symlinks in ~/.config/gtk-4.0 broken
* feat(home-manager/hyprland): source theme + accent
Since Home Manager defbb9c, Hyprland on Home Manager now sources files
before most other configuration, meaning Catppuccin Nix can now source a
theme colors file instead of inserting them into the main configuration.
In addition, `accent` and `accentAlpha` color variables have been added
in a second sourced file.
* chore(home-manager): format hyprland.nix
---------
Co-authored-by: Liassica <git-commit.jingle869@aleeas.com>
Co-authored-by: seth <getchoo@tuta.io>