Skip to content

Tags: vic/den

Tags

v0.7.0

Toggle v0.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: Context for host with home-manager users. (#123)

See [#den > Set user unspecific home-manager
options](https://oeiuwq.zulipchat.com/#narrow/channel/548534-den/topic/Set.20user.20unspecific.20home-manager.20options/with/563739770)

This changeset introduces a new Den core context: `{ HM-OS-HOST }`
invoked on host aspects. This context is used by our home-manager
integration but can also be used by any other host aspect to detect when
HM is enabled, for example to set `useGlobalPkgs`.

This context is produced by `hm-os-host.nix` when it detects any host
that has an OS supported by home-manager AND has at least one user with
`homeManager` class.

The aspect from `hm-os-host.nix` is internal, always included in
`den.default`.

When `den._.home-manager` integration is enabled, it reacts to the
`host-aspect { HM-OS-HOST }` context and setups home-manager
integration. For each user it calls `user-aspect { HM-OS-USER }` for
hm-dependencies.nix to include the correct dependencies.

home-manager related code has been moved to ./provides/home-manager/.

v0.6.0

Toggle v0.6.0's commit message
locks

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
use parametric.atLeast instead of `parametric true` (#94)

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improve CI examples organization - one aspect+usage+check per file (#75)

This helps people find aspect implementation, aspect usage and test in one file.

Closes #73

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
dependency system (#36)

v0.2.0

Toggle v0.2.0's commit message
readme

v0.1.0

Toggle v0.1.0's commit message
add parametric includes for host/user/home