You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-5
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
- A quick question. [\#428](https://github.com/divnix/digga/issues/428)
8
8
- infinite recursion error related to whether a git repo exists \#408 [\#413](https://github.com/divnix/digga/issues/413)
9
-
- Support aarch64-darwin [\#335](https://github.com/divnix/digga/issues/335)
9
+
- Support aarch64-darwin [\#335](https://github.com/divnix/digga/issues/335)
10
10
- pkgs in home-manager profiles [\#309](https://github.com/divnix/digga/issues/309)
11
11
- Allow the same user profile to behave differently based on hostname [\#308](https://github.com/divnix/digga/issues/308)
12
12
- Home-manager inside ./modules or ./profiles to set user settings in a user agnostic way [\#303](https://github.com/divnix/digga/issues/303)
@@ -126,7 +126,7 @@
126
126
127
127
**Fixed bugs:**
128
128
129
-
- My emacsGcc overlay is not working [\#146](https://github.com/divnix/digga/issues/146)
129
+
- My emacsGcc overlay is not working [\#146](https://github.com/divnix/digga/issues/146)
130
130
- local flake registry freezes branches [\#142](https://github.com/divnix/digga/issues/142)
131
131
- nixos-option no longer works after collect garbage [\#138](https://github.com/divnix/digga/issues/138)
132
132
- Profiles imports are brittle, causing failure if imported twice [\#136](https://github.com/divnix/digga/issues/136)
\**This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
161
+
\*_This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)_
*[@danielphan2003](https://github.com/danielphan2003/flk) and make sure to also check out [devos-ext-lib](https://github.com/divnix/devos-ext-lib)
-[@danielphan2003](https://github.com/danielphan2003/flk) and make sure to also check out [devos-ext-lib](https://github.com/divnix/devos-ext-lib)
-@montchr: [Dotfield](https://github.com/montchr/dotfield) – including darwin configurations
41
+
-[@sweenu](https://github.com/sweenu/nixfiles): pc, server and RaspberryPi deployment in one repo
39
42
40
43
# Philosophy
41
44
@@ -54,17 +57,19 @@ interface comprising four API containers that allow you to:
54
57
your projects.
55
58
56
59
## Modules, Profiles & Suites
60
+
57
61
For NixOS- & home-manager-modules, _Digga_ allows you to distinguish between
58
62
_modules_, _profiles_ and _suites_.
59
63
60
64
-**Modules** are abstract configurations that, while holding the implementation, do not
61
-
set any system state.
65
+
set any system state.
62
66
63
67
-**Profiles** are concrete configurations that set system state within the profile domain.
64
68
65
69
-**Suites** are a composable, clean and discoverable mechanism for profile aggregation.
66
70
67
71
## Internal Art vs External Art
72
+
68
73
Overlays and modules can be defined internally coming from your repo or externally
69
74
coming from an upstream flake. This distinction serves the library to only export
70
75
your own work as the public flake output.
@@ -73,6 +78,7 @@ Downstream consumers of your flake can now more easily tell your art apart from
73
78
other upstream art.
74
79
75
80
# Contributing
81
+
76
82
We encourage contributions of any kind. The simplest way to get involved is to
77
83
join the [chat][] or report problems and ideas on the [issue thread][issues].
78
84
@@ -81,19 +87,23 @@ To craft well thought out APIs we need all the thoughts regarding new ideas.
81
87
Pull Requests are just as amazing.
82
88
83
89
# Why _flakes_?
84
-
Flakes are a part of an explicit push to improve [Nix's UX](https://github.com/NixOS/nix/blob/master/doc/manual/src/contributing/cli-guideline.md), and have become an integral part of that effort.
90
+
91
+
Flakes are a part of an explicit push to improve [Nix's UX](https://github.com/NixOS/nix/blob/master/doc/manual/src/contributing/cli-guideline.md), and have become an integral part of that effort.
85
92
86
93
They also make [Nix expressions](https://nixos.org/manual/nix/unstable/expressions/expression-syntax.html) easier to distribute and reuse with convient [flake references](https://github.com/NixOS/nix/blob/master/src/nix/flake.md#flake-references) for building or using packages, modules, and whole systems.
87
94
88
95
# Shoulders
96
+
89
97
This work does not reinvent the wheel. It stands on the [shoulders of the
0 commit comments