···187187188188### Custom Dendritic Nix Classes
189189190190-See [custom-classes docs](https://den.oeiuwq.com/guides/custom-classes) for explanation.
190190+[Custom classes](https://den.oeiuwq.com/guides/custom-classes) is how Den implements `homeManager`, `hjem`, `wsl`, `microvm` support. You can use the very same mechanism to create your own classes.
191191192192```nix
193193# Example: A class for role-based configuration between users and hosts
···235235from any file, without any `mkIf`/`mkMerge` cluttering. The logic for
236236determining if the class takes effect is defined at a single place.
237237238238-> Example from @Doc-Steve (author of [Dendritic Design Guide](https://github.com/Doc-Steve/dendritic-design-with-flake-parts))
238238+> Example inspired by @Doc-Steve
239239240240+240241```nix
241242# Aspects use the `persys` class without any conditional. And guard guarantees
242243# settings are applied **only** when impermanence module has been imported.