···54545555Den embraces your Nix choices and does not impose itself. All parts of Den are optional and replaceable. Works with your current setup, with/without flakes, flake-parts or any other Nix module system.
56565757----
5858-5959-### Versioning - Den `v0.x` is moving rapidly
6060-6161-`main` branch follows development, this is where PRs are merged, it is stable in the sense
6262-that every PR checks CI. However, some PR might introduce changes that require you
6363-reading the release notes. For people tracking development, we have announcements
6464-tagged `heads-up` whenever this happens.
6565-6666-`latest` tag always follows the latest created tag. This is intended for people that wishes
6767-to wait for a release and reading all announcements at release notes. if you flake update, you
6868-will only move between release points.
6969-7070-Den `main` always requires flake-aspects `main`. Same for `latest` versions.
7171-7257### Templates:
73587459[default](https://den.oeiuwq.com/tutorials/default/): +flake-file +flake-parts +home-manager
···126111127112> Den is a playground for some very advanced concepts. I’m convinced that some of its ideas will play a role in future Nix areas. In my opinion there are some raw diamonds in Den.\
128113> — `@Doc-Steve` - Author of [Dendritic Design Guide](https://github.com/Doc-Steve/dendritic-design-with-flake-parts)
114114+115115+## Den Versioning - `v0.x` is moving fast
116116+117117+Den `main` always requires flake-aspects `main`. Same for `latest` versions.
118118+119119+120120+```nix
121121+# Bleeding edge Den
122122+{
123123+ inputs.den.url = "github:vic/den";
124124+ inputs.flake-aspects.url = "github:vic/flake-aspects";
125125+}
126126+```
127127+128128+`main` branch follows development, this is where PRs are merged, it is stable in the sense
129129+that every PR checks CI. However, some PR might introduce changes that require you being
130130+aware of what is happening in Den. For people tracking development, we have announcements
131131+tagged `heads-up` whenever this happens.
132132+133133+134134+```nix
135135+# Released Den - no longer gets updates until next release
136136+{
137137+ inputs.den.url = "github:vic/den/latest";
138138+ inputs.flake-aspects.url = "github:vic/flake-aspects/latest";
139139+}
140140+```
141141+142142+`latest` tag always follows the latest created tag. This is intended for people that wishes
143143+to wait for a release and reading all announcements at release notes. if you flake update, you
144144+will only move between release points.
145145+129146130147## Code example (OS configuration domain)
131148